[2026-02-08 13:33:22] [INFO] Database connection established {"host":"localhost","database":"hanafiv1_cr"}
[2026-02-08 13:33:22] [INFO] Table created/verified successfully 
[2026-02-08 13:33:22] [INFO] Table created/verified successfully 
[2026-02-08 13:33:22] [INFO] Table created/verified successfully 
[2026-02-08 13:33:22] [INFO] Table created/verified successfully 
[2026-02-08 13:33:22] [INFO] Table created/verified successfully 
[2026-02-08 13:33:22] [INFO] Table created/verified successfully 
[2026-02-08 13:33:22] [INFO] Table created/verified successfully 
[2026-02-08 13:33:22] [INFO] Table created/verified successfully 
[2026-02-08 13:33:22] [INFO] Table created/verified successfully 
[2026-02-08 13:33:22] [INFO] Table created/verified successfully 
[2026-02-08 13:33:22] [INFO] Table created/verified successfully 
[2026-02-08 13:33:22] [INFO] Table created/verified successfully 
[2026-02-08 13:33:22] [INFO] Table created/verified successfully 
[2026-02-08 13:33:22] [INFO] Table created/verified successfully 
[2026-02-08 13:33:22] [INFO] Table created/verified successfully 
[2026-02-08 13:33:22] [INFO] Table created/verified successfully 
[2026-02-08 13:33:22] [INFO] Table created/verified successfully 
[2026-02-08 13:33:22] [INFO] Table created/verified successfully 
[2026-02-08 13:33:22] [INFO] Table created/verified successfully 
[2026-02-08 13:33:22] [INFO] Table created/verified successfully 
[2026-02-08 13:33:22] [INFO] Table created/verified successfully 
[2026-02-08 13:33:22] [INFO] Database seeded successfully with unified lookup codes 
[2026-02-08 13:33:22] [INFO] Payments migration already completed - skipped {"existing_transactions":"257"}
[2026-02-08 13:33:22] [INFO] Checking activity reminders 
[2026-02-08 13:33:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:33:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:33:22] [INFO] Database connection established {"host":"localhost","database":"hanafiv1_cr"}
[2026-02-08 13:33:22] [INFO] Table created/verified successfully 
[2026-02-08 13:33:22] [INFO] Table created/verified successfully 
[2026-02-08 13:33:22] [INFO] Table created/verified successfully 
[2026-02-08 13:33:22] [INFO] Table created/verified successfully 
[2026-02-08 13:33:22] [INFO] Table created/verified successfully 
[2026-02-08 13:33:22] [INFO] Table created/verified successfully 
[2026-02-08 13:33:22] [INFO] Table created/verified successfully 
[2026-02-08 13:33:22] [INFO] Table created/verified successfully 
[2026-02-08 13:33:22] [INFO] Table created/verified successfully 
[2026-02-08 13:33:22] [INFO] Table created/verified successfully 
[2026-02-08 13:33:22] [INFO] Table created/verified successfully 
[2026-02-08 13:33:22] [INFO] Table created/verified successfully 
[2026-02-08 13:33:22] [INFO] Table created/verified successfully 
[2026-02-08 13:33:22] [INFO] Table created/verified successfully 
[2026-02-08 13:33:22] [INFO] Table created/verified successfully 
[2026-02-08 13:33:22] [INFO] Table created/verified successfully 
[2026-02-08 13:33:22] [INFO] Table created/verified successfully 
[2026-02-08 13:33:22] [INFO] Table created/verified successfully 
[2026-02-08 13:33:22] [INFO] Table created/verified successfully 
[2026-02-08 13:33:22] [INFO] Table created/verified successfully 
[2026-02-08 13:33:22] [INFO] Table created/verified successfully 
[2026-02-08 13:33:22] [INFO] Database seeded successfully with unified lookup codes 
[2026-02-08 13:33:22] [INFO] Payments migration already completed - skipped {"existing_transactions":"257"}
[2026-02-08 13:33:27] [INFO] Database connection established {"host":"localhost","database":"hanafiv1_cr"}
[2026-02-08 13:33:27] [INFO] Table created/verified successfully 
[2026-02-08 13:33:27] [INFO] Table created/verified successfully 
[2026-02-08 13:33:27] [INFO] Table created/verified successfully 
[2026-02-08 13:33:27] [INFO] Table created/verified successfully 
[2026-02-08 13:33:27] [INFO] Table created/verified successfully 
[2026-02-08 13:33:27] [INFO] Table created/verified successfully 
[2026-02-08 13:33:27] [INFO] Table created/verified successfully 
[2026-02-08 13:33:27] [INFO] Table created/verified successfully 
[2026-02-08 13:33:27] [INFO] Table created/verified successfully 
[2026-02-08 13:33:27] [INFO] Table created/verified successfully 
[2026-02-08 13:33:27] [INFO] Table created/verified successfully 
[2026-02-08 13:33:27] [INFO] Table created/verified successfully 
[2026-02-08 13:33:27] [INFO] Table created/verified successfully 
[2026-02-08 13:33:27] [INFO] Table created/verified successfully 
[2026-02-08 13:33:27] [INFO] Table created/verified successfully 
[2026-02-08 13:33:27] [INFO] Table created/verified successfully 
[2026-02-08 13:33:27] [INFO] Table created/verified successfully 
[2026-02-08 13:33:27] [INFO] Table created/verified successfully 
[2026-02-08 13:33:27] [INFO] Table created/verified successfully 
[2026-02-08 13:33:27] [INFO] Table created/verified successfully 
[2026-02-08 13:33:27] [INFO] Table created/verified successfully 
[2026-02-08 13:33:28] [INFO] Database seeded successfully with unified lookup codes 
[2026-02-08 13:33:28] [INFO] Payments migration already completed - skipped {"existing_transactions":"257"}
[2026-02-08 13:33:28] [INFO] Checking activity reminders 
[2026-02-08 13:33:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:33:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:33:28] [INFO] Database connection established {"host":"localhost","database":"hanafiv1_cr"}
[2026-02-08 13:33:28] [INFO] Table created/verified successfully 
[2026-02-08 13:33:28] [INFO] Table created/verified successfully 
[2026-02-08 13:33:28] [INFO] Table created/verified successfully 
[2026-02-08 13:33:28] [INFO] Table created/verified successfully 
[2026-02-08 13:33:28] [INFO] Table created/verified successfully 
[2026-02-08 13:33:28] [INFO] Table created/verified successfully 
[2026-02-08 13:33:28] [INFO] Table created/verified successfully 
[2026-02-08 13:33:28] [INFO] Table created/verified successfully 
[2026-02-08 13:33:28] [INFO] Table created/verified successfully 
[2026-02-08 13:33:28] [INFO] Table created/verified successfully 
[2026-02-08 13:33:28] [INFO] Table created/verified successfully 
[2026-02-08 13:33:28] [INFO] Table created/verified successfully 
[2026-02-08 13:33:28] [INFO] Table created/verified successfully 
[2026-02-08 13:33:28] [INFO] Table created/verified successfully 
[2026-02-08 13:33:28] [INFO] Table created/verified successfully 
[2026-02-08 13:33:28] [INFO] Table created/verified successfully 
[2026-02-08 13:33:28] [INFO] Table created/verified successfully 
[2026-02-08 13:33:28] [INFO] Table created/verified successfully 
[2026-02-08 13:33:28] [INFO] Table created/verified successfully 
[2026-02-08 13:33:28] [INFO] Table created/verified successfully 
[2026-02-08 13:33:28] [INFO] Table created/verified successfully 
[2026-02-08 13:33:28] [INFO] Database seeded successfully with unified lookup codes 
[2026-02-08 13:33:28] [INFO] Payments migration already completed - skipped {"existing_transactions":"257"}
[2026-02-08 13:33:31] [INFO] Database connection established {"host":"localhost","database":"hanafiv1_cr"}
[2026-02-08 13:33:31] [INFO] Table created/verified successfully 
[2026-02-08 13:33:31] [INFO] Table created/verified successfully 
[2026-02-08 13:33:31] [INFO] Table created/verified successfully 
[2026-02-08 13:33:31] [INFO] Table created/verified successfully 
[2026-02-08 13:33:31] [INFO] Table created/verified successfully 
[2026-02-08 13:33:31] [INFO] Table created/verified successfully 
[2026-02-08 13:33:31] [INFO] Table created/verified successfully 
[2026-02-08 13:33:31] [INFO] Table created/verified successfully 
[2026-02-08 13:33:31] [INFO] Table created/verified successfully 
[2026-02-08 13:33:31] [INFO] Table created/verified successfully 
[2026-02-08 13:33:31] [INFO] Table created/verified successfully 
[2026-02-08 13:33:31] [INFO] Table created/verified successfully 
[2026-02-08 13:33:31] [INFO] Table created/verified successfully 
[2026-02-08 13:33:31] [INFO] Table created/verified successfully 
[2026-02-08 13:33:31] [INFO] Table created/verified successfully 
[2026-02-08 13:33:31] [INFO] Table created/verified successfully 
[2026-02-08 13:33:31] [INFO] Table created/verified successfully 
[2026-02-08 13:33:31] [INFO] Table created/verified successfully 
[2026-02-08 13:33:31] [INFO] Table created/verified successfully 
[2026-02-08 13:33:31] [INFO] Table created/verified successfully 
[2026-02-08 13:33:31] [INFO] Table created/verified successfully 
[2026-02-08 13:33:31] [INFO] Database seeded successfully with unified lookup codes 
[2026-02-08 13:33:31] [INFO] Payments migration already completed - skipped {"existing_transactions":"257"}
[2026-02-08 13:33:31] [INFO] Checking activity reminders 
[2026-02-08 13:33:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:33:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:33:31] [INFO] Database connection established {"host":"localhost","database":"hanafiv1_cr"}
[2026-02-08 13:33:31] [INFO] Table created/verified successfully 
[2026-02-08 13:33:31] [INFO] Table created/verified successfully 
[2026-02-08 13:33:31] [INFO] Table created/verified successfully 
[2026-02-08 13:33:31] [INFO] Table created/verified successfully 
[2026-02-08 13:33:31] [INFO] Table created/verified successfully 
[2026-02-08 13:33:31] [INFO] Table created/verified successfully 
[2026-02-08 13:33:31] [INFO] Table created/verified successfully 
[2026-02-08 13:33:31] [INFO] Table created/verified successfully 
[2026-02-08 13:33:31] [INFO] Table created/verified successfully 
[2026-02-08 13:33:31] [INFO] Table created/verified successfully 
[2026-02-08 13:33:31] [INFO] Table created/verified successfully 
[2026-02-08 13:33:31] [INFO] Table created/verified successfully 
[2026-02-08 13:33:31] [INFO] Table created/verified successfully 
[2026-02-08 13:33:31] [INFO] Table created/verified successfully 
[2026-02-08 13:33:31] [INFO] Table created/verified successfully 
[2026-02-08 13:33:31] [INFO] Table created/verified successfully 
[2026-02-08 13:33:31] [INFO] Table created/verified successfully 
[2026-02-08 13:33:31] [INFO] Table created/verified successfully 
[2026-02-08 13:33:31] [INFO] Table created/verified successfully 
[2026-02-08 13:33:31] [INFO] Table created/verified successfully 
[2026-02-08 13:33:31] [INFO] Table created/verified successfully 
[2026-02-08 13:33:31] [INFO] Database seeded successfully with unified lookup codes 
[2026-02-08 13:33:31] [INFO] Payments migration already completed - skipped {"existing_transactions":"257"}
[2026-02-08 13:33:44] [INFO] Database connection established {"host":"localhost","database":"hanafiv1_cr"}
[2026-02-08 13:33:44] [INFO] Table created/verified successfully 
[2026-02-08 13:33:44] [INFO] Table created/verified successfully 
[2026-02-08 13:33:44] [INFO] Table created/verified successfully 
[2026-02-08 13:33:44] [INFO] Table created/verified successfully 
[2026-02-08 13:33:44] [INFO] Table created/verified successfully 
[2026-02-08 13:33:44] [INFO] Table created/verified successfully 
[2026-02-08 13:33:44] [INFO] Table created/verified successfully 
[2026-02-08 13:33:44] [INFO] Table created/verified successfully 
[2026-02-08 13:33:44] [INFO] Table created/verified successfully 
[2026-02-08 13:33:44] [INFO] Table created/verified successfully 
[2026-02-08 13:33:44] [INFO] Table created/verified successfully 
[2026-02-08 13:33:44] [INFO] Table created/verified successfully 
[2026-02-08 13:33:44] [INFO] Table created/verified successfully 
[2026-02-08 13:33:44] [INFO] Table created/verified successfully 
[2026-02-08 13:33:44] [INFO] Table created/verified successfully 
[2026-02-08 13:33:44] [INFO] Table created/verified successfully 
[2026-02-08 13:33:44] [INFO] Table created/verified successfully 
[2026-02-08 13:33:44] [INFO] Table created/verified successfully 
[2026-02-08 13:33:44] [INFO] Table created/verified successfully 
[2026-02-08 13:33:44] [INFO] Table created/verified successfully 
[2026-02-08 13:33:44] [INFO] Table created/verified successfully 
[2026-02-08 13:33:44] [INFO] Database seeded successfully with unified lookup codes 
[2026-02-08 13:33:45] [INFO] Payments migration already completed - skipped {"existing_transactions":"257"}
[2026-02-08 13:33:45] [INFO] Checking activity reminders 
[2026-02-08 13:33:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:33:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:33:45] [INFO] Database connection established {"host":"localhost","database":"hanafiv1_cr"}
[2026-02-08 13:33:45] [INFO] Table created/verified successfully 
[2026-02-08 13:33:45] [INFO] Table created/verified successfully 
[2026-02-08 13:33:45] [INFO] Table created/verified successfully 
[2026-02-08 13:33:45] [INFO] Table created/verified successfully 
[2026-02-08 13:33:45] [INFO] Table created/verified successfully 
[2026-02-08 13:33:45] [INFO] Table created/verified successfully 
[2026-02-08 13:33:45] [INFO] Table created/verified successfully 
[2026-02-08 13:33:45] [INFO] Table created/verified successfully 
[2026-02-08 13:33:45] [INFO] Table created/verified successfully 
[2026-02-08 13:33:45] [INFO] Table created/verified successfully 
[2026-02-08 13:33:45] [INFO] Table created/verified successfully 
[2026-02-08 13:33:45] [INFO] Table created/verified successfully 
[2026-02-08 13:33:45] [INFO] Table created/verified successfully 
[2026-02-08 13:33:45] [INFO] Table created/verified successfully 
[2026-02-08 13:33:45] [INFO] Table created/verified successfully 
[2026-02-08 13:33:45] [INFO] Table created/verified successfully 
[2026-02-08 13:33:45] [INFO] Table created/verified successfully 
[2026-02-08 13:33:45] [INFO] Table created/verified successfully 
[2026-02-08 13:33:45] [INFO] Table created/verified successfully 
[2026-02-08 13:33:45] [INFO] Table created/verified successfully 
[2026-02-08 13:33:45] [INFO] Table created/verified successfully 
[2026-02-08 13:33:45] [INFO] Database seeded successfully with unified lookup codes 
[2026-02-08 13:33:45] [INFO] Payments migration already completed - skipped {"existing_transactions":"257"}
[2026-02-08 13:33:55] [INFO] Database connection established {"host":"localhost","database":"hanafiv1_cr"}
[2026-02-08 13:33:55] [INFO] Table created/verified successfully 
[2026-02-08 13:33:55] [INFO] Table created/verified successfully 
[2026-02-08 13:33:55] [INFO] Table created/verified successfully 
[2026-02-08 13:33:55] [INFO] Table created/verified successfully 
[2026-02-08 13:33:55] [INFO] Table created/verified successfully 
[2026-02-08 13:33:55] [INFO] Table created/verified successfully 
[2026-02-08 13:33:55] [INFO] Table created/verified successfully 
[2026-02-08 13:33:55] [INFO] Table created/verified successfully 
[2026-02-08 13:33:55] [INFO] Table created/verified successfully 
[2026-02-08 13:33:55] [INFO] Table created/verified successfully 
[2026-02-08 13:33:55] [INFO] Table created/verified successfully 
[2026-02-08 13:33:55] [INFO] Table created/verified successfully 
[2026-02-08 13:33:55] [INFO] Table created/verified successfully 
[2026-02-08 13:33:55] [INFO] Table created/verified successfully 
[2026-02-08 13:33:55] [INFO] Table created/verified successfully 
[2026-02-08 13:33:55] [INFO] Table created/verified successfully 
[2026-02-08 13:33:55] [INFO] Table created/verified successfully 
[2026-02-08 13:33:55] [INFO] Table created/verified successfully 
[2026-02-08 13:33:55] [INFO] Table created/verified successfully 
[2026-02-08 13:33:55] [INFO] Table created/verified successfully 
[2026-02-08 13:33:55] [INFO] Table created/verified successfully 
[2026-02-08 13:33:55] [INFO] Database seeded successfully with unified lookup codes 
[2026-02-08 13:33:55] [INFO] Payments migration already completed - skipped {"existing_transactions":"257"}
[2026-02-08 13:33:55] [INFO] Checking activity reminders 
[2026-02-08 13:33:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:33:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:33:55] [INFO] Database connection established {"host":"localhost","database":"hanafiv1_cr"}
[2026-02-08 13:33:55] [INFO] Table created/verified successfully 
[2026-02-08 13:33:55] [INFO] Table created/verified successfully 
[2026-02-08 13:33:55] [INFO] Table created/verified successfully 
[2026-02-08 13:33:55] [INFO] Table created/verified successfully 
[2026-02-08 13:33:55] [INFO] Table created/verified successfully 
[2026-02-08 13:33:55] [INFO] Table created/verified successfully 
[2026-02-08 13:33:55] [INFO] Table created/verified successfully 
[2026-02-08 13:33:55] [INFO] Table created/verified successfully 
[2026-02-08 13:33:55] [INFO] Table created/verified successfully 
[2026-02-08 13:33:55] [INFO] Table created/verified successfully 
[2026-02-08 13:33:55] [INFO] Table created/verified successfully 
[2026-02-08 13:33:55] [INFO] Table created/verified successfully 
[2026-02-08 13:33:55] [INFO] Table created/verified successfully 
[2026-02-08 13:33:55] [INFO] Table created/verified successfully 
[2026-02-08 13:33:55] [INFO] Table created/verified successfully 
[2026-02-08 13:33:55] [INFO] Table created/verified successfully 
[2026-02-08 13:33:55] [INFO] Table created/verified successfully 
[2026-02-08 13:33:55] [INFO] Table created/verified successfully 
[2026-02-08 13:33:55] [INFO] Table created/verified successfully 
[2026-02-08 13:33:55] [INFO] Table created/verified successfully 
[2026-02-08 13:33:55] [INFO] Table created/verified successfully 
[2026-02-08 13:33:55] [INFO] Database seeded successfully with unified lookup codes 
[2026-02-08 13:33:55] [INFO] Payments migration already completed - skipped {"existing_transactions":"257"}
[2026-02-08 13:33:57] [INFO] Database connection established {"host":"localhost","database":"hanafiv1_cr"}
[2026-02-08 13:33:57] [INFO] Table created/verified successfully 
[2026-02-08 13:33:57] [INFO] Table created/verified successfully 
[2026-02-08 13:33:57] [INFO] Table created/verified successfully 
[2026-02-08 13:33:57] [INFO] Table created/verified successfully 
[2026-02-08 13:33:57] [INFO] Table created/verified successfully 
[2026-02-08 13:33:57] [INFO] Table created/verified successfully 
[2026-02-08 13:33:57] [INFO] Table created/verified successfully 
[2026-02-08 13:33:57] [INFO] Table created/verified successfully 
[2026-02-08 13:33:57] [INFO] Table created/verified successfully 
[2026-02-08 13:33:57] [INFO] Table created/verified successfully 
[2026-02-08 13:33:57] [INFO] Table created/verified successfully 
[2026-02-08 13:33:57] [INFO] Table created/verified successfully 
[2026-02-08 13:33:57] [INFO] Table created/verified successfully 
[2026-02-08 13:33:57] [INFO] Table created/verified successfully 
[2026-02-08 13:33:57] [INFO] Table created/verified successfully 
[2026-02-08 13:33:57] [INFO] Table created/verified successfully 
[2026-02-08 13:33:57] [INFO] Table created/verified successfully 
[2026-02-08 13:33:57] [INFO] Table created/verified successfully 
[2026-02-08 13:33:57] [INFO] Table created/verified successfully 
[2026-02-08 13:33:57] [INFO] Table created/verified successfully 
[2026-02-08 13:33:57] [INFO] Table created/verified successfully 
[2026-02-08 13:33:58] [INFO] Database seeded successfully with unified lookup codes 
[2026-02-08 13:33:58] [INFO] Payments migration already completed - skipped {"existing_transactions":"257"}
[2026-02-08 13:33:58] [INFO] Checking activity reminders 
[2026-02-08 13:33:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:33:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:33:58] [INFO] Database connection established {"host":"localhost","database":"hanafiv1_cr"}
[2026-02-08 13:33:58] [INFO] Table created/verified successfully 
[2026-02-08 13:33:58] [INFO] Table created/verified successfully 
[2026-02-08 13:33:58] [INFO] Table created/verified successfully 
[2026-02-08 13:33:58] [INFO] Table created/verified successfully 
[2026-02-08 13:33:58] [INFO] Table created/verified successfully 
[2026-02-08 13:33:58] [INFO] Table created/verified successfully 
[2026-02-08 13:33:58] [INFO] Table created/verified successfully 
[2026-02-08 13:33:58] [INFO] Table created/verified successfully 
[2026-02-08 13:33:58] [INFO] Table created/verified successfully 
[2026-02-08 13:33:58] [INFO] Table created/verified successfully 
[2026-02-08 13:33:58] [INFO] Table created/verified successfully 
[2026-02-08 13:33:58] [INFO] Table created/verified successfully 
[2026-02-08 13:33:58] [INFO] Table created/verified successfully 
[2026-02-08 13:33:58] [INFO] Table created/verified successfully 
[2026-02-08 13:33:58] [INFO] Table created/verified successfully 
[2026-02-08 13:33:58] [INFO] Table created/verified successfully 
[2026-02-08 13:33:58] [INFO] Table created/verified successfully 
[2026-02-08 13:33:58] [INFO] Table created/verified successfully 
[2026-02-08 13:33:58] [INFO] Table created/verified successfully 
[2026-02-08 13:33:58] [INFO] Table created/verified successfully 
[2026-02-08 13:33:58] [INFO] Table created/verified successfully 
[2026-02-08 13:33:58] [INFO] Database seeded successfully with unified lookup codes 
[2026-02-08 13:33:58] [INFO] Payments migration already completed - skipped {"existing_transactions":"257"}
[2026-02-08 13:34:01] [INFO] Database connection established {"host":"localhost","database":"hanafiv1_cr"}
[2026-02-08 13:34:01] [INFO] Table created/verified successfully 
[2026-02-08 13:34:01] [INFO] Table created/verified successfully 
[2026-02-08 13:34:01] [INFO] Table created/verified successfully 
[2026-02-08 13:34:01] [INFO] Table created/verified successfully 
[2026-02-08 13:34:01] [INFO] Table created/verified successfully 
[2026-02-08 13:34:01] [INFO] Table created/verified successfully 
[2026-02-08 13:34:01] [INFO] Table created/verified successfully 
[2026-02-08 13:34:01] [INFO] Table created/verified successfully 
[2026-02-08 13:34:01] [INFO] Table created/verified successfully 
[2026-02-08 13:34:01] [INFO] Table created/verified successfully 
[2026-02-08 13:34:01] [INFO] Table created/verified successfully 
[2026-02-08 13:34:01] [INFO] Table created/verified successfully 
[2026-02-08 13:34:01] [INFO] Table created/verified successfully 
[2026-02-08 13:34:01] [INFO] Table created/verified successfully 
[2026-02-08 13:34:01] [INFO] Table created/verified successfully 
[2026-02-08 13:34:01] [INFO] Table created/verified successfully 
[2026-02-08 13:34:01] [INFO] Table created/verified successfully 
[2026-02-08 13:34:01] [INFO] Table created/verified successfully 
[2026-02-08 13:34:01] [INFO] Table created/verified successfully 
[2026-02-08 13:34:01] [INFO] Table created/verified successfully 
[2026-02-08 13:34:01] [INFO] Table created/verified successfully 
[2026-02-08 13:34:01] [INFO] Database seeded successfully with unified lookup codes 
[2026-02-08 13:34:01] [INFO] Payments migration already completed - skipped {"existing_transactions":"257"}
[2026-02-08 13:34:01] [INFO] Checking activity reminders 
[2026-02-08 13:34:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:34:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:34:01] [INFO] Database connection established {"host":"localhost","database":"hanafiv1_cr"}
[2026-02-08 13:34:01] [INFO] Table created/verified successfully 
[2026-02-08 13:34:01] [INFO] Table created/verified successfully 
[2026-02-08 13:34:01] [INFO] Table created/verified successfully 
[2026-02-08 13:34:01] [INFO] Database connection established {"host":"localhost","database":"hanafiv1_cr"}
[2026-02-08 13:34:01] [INFO] Table created/verified successfully 
[2026-02-08 13:34:01] [INFO] Table created/verified successfully 
[2026-02-08 13:34:01] [INFO] Table created/verified successfully 
[2026-02-08 13:34:01] [INFO] Table created/verified successfully 
[2026-02-08 13:34:01] [INFO] Table created/verified successfully 
[2026-02-08 13:34:01] [INFO] Table created/verified successfully 
[2026-02-08 13:34:01] [INFO] Table created/verified successfully 
[2026-02-08 13:34:01] [INFO] Table created/verified successfully 
[2026-02-08 13:34:01] [INFO] Table created/verified successfully 
[2026-02-08 13:34:01] [INFO] Table created/verified successfully 
[2026-02-08 13:34:01] [INFO] Table created/verified successfully 
[2026-02-08 13:34:01] [INFO] Table created/verified successfully 
[2026-02-08 13:34:01] [INFO] Table created/verified successfully 
[2026-02-08 13:34:01] [INFO] Table created/verified successfully 
[2026-02-08 13:34:01] [INFO] Table created/verified successfully 
[2026-02-08 13:34:01] [INFO] Table created/verified successfully 
[2026-02-08 13:34:01] [INFO] Table created/verified successfully 
[2026-02-08 13:34:01] [INFO] Table created/verified successfully 
[2026-02-08 13:34:01] [INFO] Table created/verified successfully 
[2026-02-08 13:34:01] [INFO] Table created/verified successfully 
[2026-02-08 13:34:01] [INFO] Table created/verified successfully 
[2026-02-08 13:34:01] [INFO] Table created/verified successfully 
[2026-02-08 13:34:01] [INFO] Table created/verified successfully 
[2026-02-08 13:34:01] [INFO] Table created/verified successfully 
[2026-02-08 13:34:01] [INFO] Table created/verified successfully 
[2026-02-08 13:34:01] [INFO] Table created/verified successfully 
[2026-02-08 13:34:01] [INFO] Table created/verified successfully 
[2026-02-08 13:34:01] [INFO] Table created/verified successfully 
[2026-02-08 13:34:01] [INFO] Table created/verified successfully 
[2026-02-08 13:34:01] [INFO] Table created/verified successfully 
[2026-02-08 13:34:01] [INFO] Table created/verified successfully 
[2026-02-08 13:34:01] [INFO] Table created/verified successfully 
[2026-02-08 13:34:01] [INFO] Table created/verified successfully 
[2026-02-08 13:34:01] [INFO] Table created/verified successfully 
[2026-02-08 13:34:01] [INFO] Table created/verified successfully 
[2026-02-08 13:34:01] [INFO] Table created/verified successfully 
[2026-02-08 13:34:01] [INFO] Table created/verified successfully 
[2026-02-08 13:34:01] [INFO] Table created/verified successfully 
[2026-02-08 13:34:01] [INFO] Table created/verified successfully 
[2026-02-08 13:34:01] [INFO] Database seeded successfully with unified lookup codes 
[2026-02-08 13:34:01] [INFO] Payments migration already completed - skipped {"existing_transactions":"257"}
[2026-02-08 13:34:01] [INFO] Database seeded successfully with unified lookup codes 
[2026-02-08 13:34:01] [INFO] Payments migration already completed - skipped {"existing_transactions":"257"}
[2026-02-08 13:34:01] [INFO] Checking activity reminders 
[2026-02-08 13:34:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:34:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:34:01] [INFO] Database connection established {"host":"localhost","database":"hanafiv1_cr"}
[2026-02-08 13:34:01] [INFO] Table created/verified successfully 
[2026-02-08 13:34:01] [INFO] Table created/verified successfully 
[2026-02-08 13:34:01] [INFO] Table created/verified successfully 
[2026-02-08 13:34:01] [INFO] Table created/verified successfully 
[2026-02-08 13:34:01] [INFO] Table created/verified successfully 
[2026-02-08 13:34:01] [INFO] Table created/verified successfully 
[2026-02-08 13:34:01] [INFO] Table created/verified successfully 
[2026-02-08 13:34:01] [INFO] Table created/verified successfully 
[2026-02-08 13:34:01] [INFO] Table created/verified successfully 
[2026-02-08 13:34:01] [INFO] Table created/verified successfully 
[2026-02-08 13:34:01] [INFO] Table created/verified successfully 
[2026-02-08 13:34:01] [INFO] Table created/verified successfully 
[2026-02-08 13:34:01] [INFO] Table created/verified successfully 
[2026-02-08 13:34:01] [INFO] Table created/verified successfully 
[2026-02-08 13:34:01] [INFO] Table created/verified successfully 
[2026-02-08 13:34:01] [INFO] Table created/verified successfully 
[2026-02-08 13:34:01] [INFO] Table created/verified successfully 
[2026-02-08 13:34:01] [INFO] Table created/verified successfully 
[2026-02-08 13:34:01] [INFO] Table created/verified successfully 
[2026-02-08 13:34:01] [INFO] Table created/verified successfully 
[2026-02-08 13:34:01] [INFO] Table created/verified successfully 
[2026-02-08 13:34:01] [INFO] Database seeded successfully with unified lookup codes 
[2026-02-08 13:34:01] [INFO] Payments migration already completed - skipped {"existing_transactions":"257"}
[2026-02-08 13:34:03] [INFO] Database connection established {"host":"localhost","database":"hanafiv1_cr"}
[2026-02-08 13:34:03] [INFO] Table created/verified successfully 
[2026-02-08 13:34:03] [INFO] Table created/verified successfully 
[2026-02-08 13:34:03] [INFO] Table created/verified successfully 
[2026-02-08 13:34:03] [INFO] Table created/verified successfully 
[2026-02-08 13:34:03] [INFO] Table created/verified successfully 
[2026-02-08 13:34:03] [INFO] Table created/verified successfully 
[2026-02-08 13:34:03] [INFO] Table created/verified successfully 
[2026-02-08 13:34:03] [INFO] Table created/verified successfully 
[2026-02-08 13:34:03] [INFO] Table created/verified successfully 
[2026-02-08 13:34:03] [INFO] Table created/verified successfully 
[2026-02-08 13:34:03] [INFO] Table created/verified successfully 
[2026-02-08 13:34:03] [INFO] Table created/verified successfully 
[2026-02-08 13:34:03] [INFO] Table created/verified successfully 
[2026-02-08 13:34:03] [INFO] Table created/verified successfully 
[2026-02-08 13:34:03] [INFO] Table created/verified successfully 
[2026-02-08 13:34:03] [INFO] Table created/verified successfully 
[2026-02-08 13:34:03] [INFO] Table created/verified successfully 
[2026-02-08 13:34:03] [INFO] Table created/verified successfully 
[2026-02-08 13:34:03] [INFO] Table created/verified successfully 
[2026-02-08 13:34:03] [INFO] Table created/verified successfully 
[2026-02-08 13:34:03] [INFO] Table created/verified successfully 
[2026-02-08 13:34:03] [INFO] Database seeded successfully with unified lookup codes 
[2026-02-08 13:34:03] [INFO] Payments migration already completed - skipped {"existing_transactions":"257"}
[2026-02-08 13:34:03] [INFO] Checking activity reminders 
[2026-02-08 13:34:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:34:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:34:03] [INFO] Database connection established {"host":"localhost","database":"hanafiv1_cr"}
[2026-02-08 13:34:03] [INFO] Table created/verified successfully 
[2026-02-08 13:34:03] [INFO] Table created/verified successfully 
[2026-02-08 13:34:03] [INFO] Table created/verified successfully 
[2026-02-08 13:34:03] [INFO] Table created/verified successfully 
[2026-02-08 13:34:03] [INFO] Table created/verified successfully 
[2026-02-08 13:34:03] [INFO] Table created/verified successfully 
[2026-02-08 13:34:03] [INFO] Table created/verified successfully 
[2026-02-08 13:34:03] [INFO] Table created/verified successfully 
[2026-02-08 13:34:03] [INFO] Table created/verified successfully 
[2026-02-08 13:34:03] [INFO] Table created/verified successfully 
[2026-02-08 13:34:03] [INFO] Table created/verified successfully 
[2026-02-08 13:34:03] [INFO] Table created/verified successfully 
[2026-02-08 13:34:03] [INFO] Table created/verified successfully 
[2026-02-08 13:34:03] [INFO] Table created/verified successfully 
[2026-02-08 13:34:03] [INFO] Table created/verified successfully 
[2026-02-08 13:34:03] [INFO] Table created/verified successfully 
[2026-02-08 13:34:03] [INFO] Table created/verified successfully 
[2026-02-08 13:34:03] [INFO] Table created/verified successfully 
[2026-02-08 13:34:03] [INFO] Table created/verified successfully 
[2026-02-08 13:34:03] [INFO] Table created/verified successfully 
[2026-02-08 13:34:03] [INFO] Table created/verified successfully 
[2026-02-08 13:34:03] [INFO] Database seeded successfully with unified lookup codes 
[2026-02-08 13:34:03] [INFO] Payments migration already completed - skipped {"existing_transactions":"257"}
[2026-02-08 13:34:22] [INFO] Database connection established {"host":"localhost","database":"hanafiv1_cr"}
[2026-02-08 13:34:22] [INFO] Table created/verified successfully 
[2026-02-08 13:34:22] [INFO] Table created/verified successfully 
[2026-02-08 13:34:22] [INFO] Table created/verified successfully 
[2026-02-08 13:34:22] [INFO] Table created/verified successfully 
[2026-02-08 13:34:22] [INFO] Table created/verified successfully 
[2026-02-08 13:34:22] [INFO] Table created/verified successfully 
[2026-02-08 13:34:22] [INFO] Table created/verified successfully 
[2026-02-08 13:34:22] [INFO] Table created/verified successfully 
[2026-02-08 13:34:22] [INFO] Table created/verified successfully 
[2026-02-08 13:34:22] [INFO] Table created/verified successfully 
[2026-02-08 13:34:22] [INFO] Table created/verified successfully 
[2026-02-08 13:34:22] [INFO] Table created/verified successfully 
[2026-02-08 13:34:22] [INFO] Table created/verified successfully 
[2026-02-08 13:34:22] [INFO] Table created/verified successfully 
[2026-02-08 13:34:22] [INFO] Table created/verified successfully 
[2026-02-08 13:34:22] [INFO] Table created/verified successfully 
[2026-02-08 13:34:22] [INFO] Table created/verified successfully 
[2026-02-08 13:34:22] [INFO] Table created/verified successfully 
[2026-02-08 13:34:22] [INFO] Table created/verified successfully 
[2026-02-08 13:34:22] [INFO] Table created/verified successfully 
[2026-02-08 13:34:22] [INFO] Table created/verified successfully 
[2026-02-08 13:34:22] [INFO] Database seeded successfully with unified lookup codes 
[2026-02-08 13:34:22] [INFO] Payments migration already completed - skipped {"existing_transactions":"257"}
[2026-02-08 13:34:22] [INFO] Checking activity reminders 
[2026-02-08 13:34:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:34:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:34:22] [INFO] Database connection established {"host":"localhost","database":"hanafiv1_cr"}
[2026-02-08 13:34:22] [INFO] Table created/verified successfully 
[2026-02-08 13:34:22] [INFO] Table created/verified successfully 
[2026-02-08 13:34:22] [INFO] Table created/verified successfully 
[2026-02-08 13:34:22] [INFO] Table created/verified successfully 
[2026-02-08 13:34:22] [INFO] Table created/verified successfully 
[2026-02-08 13:34:22] [INFO] Table created/verified successfully 
[2026-02-08 13:34:22] [INFO] Table created/verified successfully 
[2026-02-08 13:34:22] [INFO] Table created/verified successfully 
[2026-02-08 13:34:22] [INFO] Table created/verified successfully 
[2026-02-08 13:34:22] [INFO] Table created/verified successfully 
[2026-02-08 13:34:22] [INFO] Table created/verified successfully 
[2026-02-08 13:34:22] [INFO] Table created/verified successfully 
[2026-02-08 13:34:22] [INFO] Table created/verified successfully 
[2026-02-08 13:34:22] [INFO] Table created/verified successfully 
[2026-02-08 13:34:22] [INFO] Table created/verified successfully 
[2026-02-08 13:34:22] [INFO] Table created/verified successfully 
[2026-02-08 13:34:22] [INFO] Table created/verified successfully 
[2026-02-08 13:34:22] [INFO] Table created/verified successfully 
[2026-02-08 13:34:22] [INFO] Table created/verified successfully 
[2026-02-08 13:34:22] [INFO] Table created/verified successfully 
[2026-02-08 13:34:22] [INFO] Table created/verified successfully 
[2026-02-08 13:34:22] [INFO] Database seeded successfully with unified lookup codes 
[2026-02-08 13:34:22] [INFO] Payments migration already completed - skipped {"existing_transactions":"257"}
[2026-02-08 13:34:27] [INFO] Database connection established {"host":"localhost","database":"hanafiv1_cr"}
[2026-02-08 13:34:27] [INFO] Table created/verified successfully 
[2026-02-08 13:34:27] [INFO] Table created/verified successfully 
[2026-02-08 13:34:27] [INFO] Table created/verified successfully 
[2026-02-08 13:34:27] [INFO] Table created/verified successfully 
[2026-02-08 13:34:27] [INFO] Table created/verified successfully 
[2026-02-08 13:34:27] [INFO] Table created/verified successfully 
[2026-02-08 13:34:27] [INFO] Table created/verified successfully 
[2026-02-08 13:34:27] [INFO] Table created/verified successfully 
[2026-02-08 13:34:27] [INFO] Table created/verified successfully 
[2026-02-08 13:34:27] [INFO] Table created/verified successfully 
[2026-02-08 13:34:27] [INFO] Table created/verified successfully 
[2026-02-08 13:34:27] [INFO] Table created/verified successfully 
[2026-02-08 13:34:27] [INFO] Table created/verified successfully 
[2026-02-08 13:34:27] [INFO] Table created/verified successfully 
[2026-02-08 13:34:27] [INFO] Table created/verified successfully 
[2026-02-08 13:34:27] [INFO] Table created/verified successfully 
[2026-02-08 13:34:27] [INFO] Table created/verified successfully 
[2026-02-08 13:34:27] [INFO] Table created/verified successfully 
[2026-02-08 13:34:27] [INFO] Table created/verified successfully 
[2026-02-08 13:34:27] [INFO] Table created/verified successfully 
[2026-02-08 13:34:27] [INFO] Table created/verified successfully 
[2026-02-08 13:34:28] [INFO] Database seeded successfully with unified lookup codes 
[2026-02-08 13:34:28] [INFO] Payments migration already completed - skipped {"existing_transactions":"257"}
[2026-02-08 13:34:28] [INFO] Checking activity reminders 
[2026-02-08 13:34:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:34:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:34:28] [INFO] Database connection established {"host":"localhost","database":"hanafiv1_cr"}
[2026-02-08 13:34:28] [INFO] Table created/verified successfully 
[2026-02-08 13:34:28] [INFO] Table created/verified successfully 
[2026-02-08 13:34:28] [INFO] Table created/verified successfully 
[2026-02-08 13:34:28] [INFO] Table created/verified successfully 
[2026-02-08 13:34:28] [INFO] Table created/verified successfully 
[2026-02-08 13:34:28] [INFO] Table created/verified successfully 
[2026-02-08 13:34:28] [INFO] Table created/verified successfully 
[2026-02-08 13:34:28] [INFO] Table created/verified successfully 
[2026-02-08 13:34:28] [INFO] Table created/verified successfully 
[2026-02-08 13:34:28] [INFO] Table created/verified successfully 
[2026-02-08 13:34:28] [INFO] Table created/verified successfully 
[2026-02-08 13:34:28] [INFO] Table created/verified successfully 
[2026-02-08 13:34:28] [INFO] Table created/verified successfully 
[2026-02-08 13:34:28] [INFO] Table created/verified successfully 
[2026-02-08 13:34:28] [INFO] Table created/verified successfully 
[2026-02-08 13:34:28] [INFO] Table created/verified successfully 
[2026-02-08 13:34:28] [INFO] Table created/verified successfully 
[2026-02-08 13:34:28] [INFO] Table created/verified successfully 
[2026-02-08 13:34:28] [INFO] Table created/verified successfully 
[2026-02-08 13:34:28] [INFO] Table created/verified successfully 
[2026-02-08 13:34:28] [INFO] Table created/verified successfully 
[2026-02-08 13:34:28] [INFO] Database seeded successfully with unified lookup codes 
[2026-02-08 13:34:28] [INFO] Payments migration already completed - skipped {"existing_transactions":"257"}
[2026-02-08 13:34:31] [INFO] Database connection established {"host":"localhost","database":"hanafiv1_cr"}
[2026-02-08 13:34:31] [INFO] Table created/verified successfully 
[2026-02-08 13:34:31] [INFO] Table created/verified successfully 
[2026-02-08 13:34:31] [INFO] Table created/verified successfully 
[2026-02-08 13:34:31] [INFO] Table created/verified successfully 
[2026-02-08 13:34:31] [INFO] Table created/verified successfully 
[2026-02-08 13:34:31] [INFO] Table created/verified successfully 
[2026-02-08 13:34:31] [INFO] Table created/verified successfully 
[2026-02-08 13:34:31] [INFO] Table created/verified successfully 
[2026-02-08 13:34:31] [INFO] Table created/verified successfully 
[2026-02-08 13:34:31] [INFO] Table created/verified successfully 
[2026-02-08 13:34:31] [INFO] Table created/verified successfully 
[2026-02-08 13:34:31] [INFO] Table created/verified successfully 
[2026-02-08 13:34:31] [INFO] Table created/verified successfully 
[2026-02-08 13:34:31] [INFO] Table created/verified successfully 
[2026-02-08 13:34:31] [INFO] Table created/verified successfully 
[2026-02-08 13:34:31] [INFO] Table created/verified successfully 
[2026-02-08 13:34:31] [INFO] Table created/verified successfully 
[2026-02-08 13:34:31] [INFO] Table created/verified successfully 
[2026-02-08 13:34:31] [INFO] Table created/verified successfully 
[2026-02-08 13:34:31] [INFO] Table created/verified successfully 
[2026-02-08 13:34:31] [INFO] Table created/verified successfully 
[2026-02-08 13:34:31] [INFO] Database seeded successfully with unified lookup codes 
[2026-02-08 13:34:31] [INFO] Payments migration already completed - skipped {"existing_transactions":"257"}
[2026-02-08 13:34:31] [INFO] Checking activity reminders 
[2026-02-08 13:34:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:34:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:34:31] [INFO] Database connection established {"host":"localhost","database":"hanafiv1_cr"}
[2026-02-08 13:34:31] [INFO] Table created/verified successfully 
[2026-02-08 13:34:31] [INFO] Table created/verified successfully 
[2026-02-08 13:34:31] [INFO] Table created/verified successfully 
[2026-02-08 13:34:31] [INFO] Table created/verified successfully 
[2026-02-08 13:34:31] [INFO] Table created/verified successfully 
[2026-02-08 13:34:31] [INFO] Table created/verified successfully 
[2026-02-08 13:34:31] [INFO] Table created/verified successfully 
[2026-02-08 13:34:31] [INFO] Table created/verified successfully 
[2026-02-08 13:34:31] [INFO] Table created/verified successfully 
[2026-02-08 13:34:31] [INFO] Table created/verified successfully 
[2026-02-08 13:34:31] [INFO] Table created/verified successfully 
[2026-02-08 13:34:31] [INFO] Table created/verified successfully 
[2026-02-08 13:34:31] [INFO] Table created/verified successfully 
[2026-02-08 13:34:31] [INFO] Table created/verified successfully 
[2026-02-08 13:34:31] [INFO] Table created/verified successfully 
[2026-02-08 13:34:31] [INFO] Table created/verified successfully 
[2026-02-08 13:34:31] [INFO] Table created/verified successfully 
[2026-02-08 13:34:31] [INFO] Table created/verified successfully 
[2026-02-08 13:34:31] [INFO] Table created/verified successfully 
[2026-02-08 13:34:31] [INFO] Table created/verified successfully 
[2026-02-08 13:34:31] [INFO] Table created/verified successfully 
[2026-02-08 13:34:31] [INFO] Database seeded successfully with unified lookup codes 
[2026-02-08 13:34:31] [INFO] Payments migration already completed - skipped {"existing_transactions":"257"}
[2026-02-08 13:34:55] [INFO] Database connection established {"host":"localhost","database":"hanafiv1_cr"}
[2026-02-08 13:34:55] [INFO] Table created/verified successfully 
[2026-02-08 13:34:55] [INFO] Table created/verified successfully 
[2026-02-08 13:34:55] [INFO] Table created/verified successfully 
[2026-02-08 13:34:55] [INFO] Table created/verified successfully 
[2026-02-08 13:34:55] [INFO] Table created/verified successfully 
[2026-02-08 13:34:55] [INFO] Table created/verified successfully 
[2026-02-08 13:34:55] [INFO] Table created/verified successfully 
[2026-02-08 13:34:55] [INFO] Table created/verified successfully 
[2026-02-08 13:34:55] [INFO] Table created/verified successfully 
[2026-02-08 13:34:55] [INFO] Table created/verified successfully 
[2026-02-08 13:34:55] [INFO] Table created/verified successfully 
[2026-02-08 13:34:55] [INFO] Table created/verified successfully 
[2026-02-08 13:34:55] [INFO] Table created/verified successfully 
[2026-02-08 13:34:55] [INFO] Table created/verified successfully 
[2026-02-08 13:34:55] [INFO] Table created/verified successfully 
[2026-02-08 13:34:55] [INFO] Table created/verified successfully 
[2026-02-08 13:34:55] [INFO] Table created/verified successfully 
[2026-02-08 13:34:55] [INFO] Table created/verified successfully 
[2026-02-08 13:34:55] [INFO] Table created/verified successfully 
[2026-02-08 13:34:55] [INFO] Table created/verified successfully 
[2026-02-08 13:34:55] [INFO] Table created/verified successfully 
[2026-02-08 13:34:55] [INFO] Database seeded successfully with unified lookup codes 
[2026-02-08 13:34:55] [INFO] Payments migration already completed - skipped {"existing_transactions":"257"}
[2026-02-08 13:34:55] [INFO] Checking activity reminders 
[2026-02-08 13:34:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:34:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:34:55] [INFO] Database connection established {"host":"localhost","database":"hanafiv1_cr"}
[2026-02-08 13:34:55] [INFO] Table created/verified successfully 
[2026-02-08 13:34:55] [INFO] Table created/verified successfully 
[2026-02-08 13:34:55] [INFO] Table created/verified successfully 
[2026-02-08 13:34:55] [INFO] Table created/verified successfully 
[2026-02-08 13:34:55] [INFO] Table created/verified successfully 
[2026-02-08 13:34:55] [INFO] Table created/verified successfully 
[2026-02-08 13:34:55] [INFO] Table created/verified successfully 
[2026-02-08 13:34:55] [INFO] Table created/verified successfully 
[2026-02-08 13:34:55] [INFO] Table created/verified successfully 
[2026-02-08 13:34:55] [INFO] Table created/verified successfully 
[2026-02-08 13:34:55] [INFO] Table created/verified successfully 
[2026-02-08 13:34:55] [INFO] Table created/verified successfully 
[2026-02-08 13:34:55] [INFO] Table created/verified successfully 
[2026-02-08 13:34:55] [INFO] Table created/verified successfully 
[2026-02-08 13:34:55] [INFO] Table created/verified successfully 
[2026-02-08 13:34:55] [INFO] Table created/verified successfully 
[2026-02-08 13:34:55] [INFO] Table created/verified successfully 
[2026-02-08 13:34:55] [INFO] Table created/verified successfully 
[2026-02-08 13:34:55] [INFO] Table created/verified successfully 
[2026-02-08 13:34:55] [INFO] Table created/verified successfully 
[2026-02-08 13:34:55] [INFO] Table created/verified successfully 
[2026-02-08 13:34:55] [INFO] Database seeded successfully with unified lookup codes 
[2026-02-08 13:34:55] [INFO] Payments migration already completed - skipped {"existing_transactions":"257"}
[2026-02-08 13:34:57] [INFO] Database connection established {"host":"localhost","database":"hanafiv1_cr"}
[2026-02-08 13:34:57] [INFO] Table created/verified successfully 
[2026-02-08 13:34:57] [INFO] Table created/verified successfully 
[2026-02-08 13:34:57] [INFO] Table created/verified successfully 
[2026-02-08 13:34:57] [INFO] Table created/verified successfully 
[2026-02-08 13:34:57] [INFO] Table created/verified successfully 
[2026-02-08 13:34:57] [INFO] Table created/verified successfully 
[2026-02-08 13:34:57] [INFO] Table created/verified successfully 
[2026-02-08 13:34:57] [INFO] Table created/verified successfully 
[2026-02-08 13:34:57] [INFO] Table created/verified successfully 
[2026-02-08 13:34:57] [INFO] Table created/verified successfully 
[2026-02-08 13:34:57] [INFO] Table created/verified successfully 
[2026-02-08 13:34:57] [INFO] Table created/verified successfully 
[2026-02-08 13:34:57] [INFO] Table created/verified successfully 
[2026-02-08 13:34:57] [INFO] Table created/verified successfully 
[2026-02-08 13:34:57] [INFO] Table created/verified successfully 
[2026-02-08 13:34:57] [INFO] Table created/verified successfully 
[2026-02-08 13:34:57] [INFO] Table created/verified successfully 
[2026-02-08 13:34:57] [INFO] Table created/verified successfully 
[2026-02-08 13:34:57] [INFO] Table created/verified successfully 
[2026-02-08 13:34:57] [INFO] Table created/verified successfully 
[2026-02-08 13:34:57] [INFO] Table created/verified successfully 
[2026-02-08 13:34:58] [INFO] Database seeded successfully with unified lookup codes 
[2026-02-08 13:34:58] [INFO] Payments migration already completed - skipped {"existing_transactions":"257"}
[2026-02-08 13:34:58] [INFO] Checking activity reminders 
[2026-02-08 13:34:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:34:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:34:58] [INFO] Database connection established {"host":"localhost","database":"hanafiv1_cr"}
[2026-02-08 13:34:58] [INFO] Table created/verified successfully 
[2026-02-08 13:34:58] [INFO] Table created/verified successfully 
[2026-02-08 13:34:58] [INFO] Table created/verified successfully 
[2026-02-08 13:34:58] [INFO] Table created/verified successfully 
[2026-02-08 13:34:58] [INFO] Table created/verified successfully 
[2026-02-08 13:34:58] [INFO] Table created/verified successfully 
[2026-02-08 13:34:58] [INFO] Table created/verified successfully 
[2026-02-08 13:34:58] [INFO] Table created/verified successfully 
[2026-02-08 13:34:58] [INFO] Table created/verified successfully 
[2026-02-08 13:34:58] [INFO] Table created/verified successfully 
[2026-02-08 13:34:58] [INFO] Table created/verified successfully 
[2026-02-08 13:34:58] [INFO] Table created/verified successfully 
[2026-02-08 13:34:58] [INFO] Table created/verified successfully 
[2026-02-08 13:34:58] [INFO] Table created/verified successfully 
[2026-02-08 13:34:58] [INFO] Table created/verified successfully 
[2026-02-08 13:34:58] [INFO] Table created/verified successfully 
[2026-02-08 13:34:58] [INFO] Table created/verified successfully 
[2026-02-08 13:34:58] [INFO] Table created/verified successfully 
[2026-02-08 13:34:58] [INFO] Table created/verified successfully 
[2026-02-08 13:34:58] [INFO] Table created/verified successfully 
[2026-02-08 13:34:58] [INFO] Table created/verified successfully 
[2026-02-08 13:34:58] [INFO] Database seeded successfully with unified lookup codes 
[2026-02-08 13:34:58] [INFO] Payments migration already completed - skipped {"existing_transactions":"257"}
[2026-02-08 13:35:01] [INFO] Database connection established {"host":"localhost","database":"hanafiv1_cr"}
[2026-02-08 13:35:01] [INFO] Table created/verified successfully 
[2026-02-08 13:35:01] [INFO] Table created/verified successfully 
[2026-02-08 13:35:01] [INFO] Table created/verified successfully 
[2026-02-08 13:35:01] [INFO] Table created/verified successfully 
[2026-02-08 13:35:01] [INFO] Table created/verified successfully 
[2026-02-08 13:35:01] [INFO] Table created/verified successfully 
[2026-02-08 13:35:01] [INFO] Table created/verified successfully 
[2026-02-08 13:35:01] [INFO] Table created/verified successfully 
[2026-02-08 13:35:01] [INFO] Table created/verified successfully 
[2026-02-08 13:35:01] [INFO] Table created/verified successfully 
[2026-02-08 13:35:01] [INFO] Table created/verified successfully 
[2026-02-08 13:35:01] [INFO] Table created/verified successfully 
[2026-02-08 13:35:01] [INFO] Table created/verified successfully 
[2026-02-08 13:35:01] [INFO] Table created/verified successfully 
[2026-02-08 13:35:01] [INFO] Table created/verified successfully 
[2026-02-08 13:35:01] [INFO] Table created/verified successfully 
[2026-02-08 13:35:01] [INFO] Table created/verified successfully 
[2026-02-08 13:35:01] [INFO] Table created/verified successfully 
[2026-02-08 13:35:01] [INFO] Table created/verified successfully 
[2026-02-08 13:35:01] [INFO] Table created/verified successfully 
[2026-02-08 13:35:01] [INFO] Table created/verified successfully 
[2026-02-08 13:35:01] [INFO] Database seeded successfully with unified lookup codes 
[2026-02-08 13:35:01] [INFO] Payments migration already completed - skipped {"existing_transactions":"257"}
[2026-02-08 13:35:01] [INFO] Checking activity reminders 
[2026-02-08 13:35:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:35:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:35:01] [INFO] Database connection established {"host":"localhost","database":"hanafiv1_cr"}
[2026-02-08 13:35:01] [INFO] Table created/verified successfully 
[2026-02-08 13:35:01] [INFO] Table created/verified successfully 
[2026-02-08 13:35:01] [INFO] Table created/verified successfully 
[2026-02-08 13:35:01] [INFO] Table created/verified successfully 
[2026-02-08 13:35:01] [INFO] Table created/verified successfully 
[2026-02-08 13:35:01] [INFO] Table created/verified successfully 
[2026-02-08 13:35:01] [INFO] Table created/verified successfully 
[2026-02-08 13:35:01] [INFO] Table created/verified successfully 
[2026-02-08 13:35:01] [INFO] Table created/verified successfully 
[2026-02-08 13:35:01] [INFO] Table created/verified successfully 
[2026-02-08 13:35:01] [INFO] Table created/verified successfully 
[2026-02-08 13:35:01] [INFO] Table created/verified successfully 
[2026-02-08 13:35:01] [INFO] Table created/verified successfully 
[2026-02-08 13:35:01] [INFO] Table created/verified successfully 
[2026-02-08 13:35:01] [INFO] Table created/verified successfully 
[2026-02-08 13:35:01] [INFO] Table created/verified successfully 
[2026-02-08 13:35:01] [INFO] Table created/verified successfully 
[2026-02-08 13:35:01] [INFO] Table created/verified successfully 
[2026-02-08 13:35:01] [INFO] Table created/verified successfully 
[2026-02-08 13:35:01] [INFO] Table created/verified successfully 
[2026-02-08 13:35:01] [INFO] Table created/verified successfully 
[2026-02-08 13:35:01] [INFO] Database seeded successfully with unified lookup codes 
[2026-02-08 13:35:01] [INFO] Payments migration already completed - skipped {"existing_transactions":"257"}
[2026-02-08 13:35:02] [INFO] Database connection established {"host":"localhost","database":"hanafiv1_cr"}
[2026-02-08 13:35:02] [INFO] Table created/verified successfully 
[2026-02-08 13:35:02] [INFO] Table created/verified successfully 
[2026-02-08 13:35:02] [INFO] Table created/verified successfully 
[2026-02-08 13:35:02] [INFO] Table created/verified successfully 
[2026-02-08 13:35:02] [INFO] Table created/verified successfully 
[2026-02-08 13:35:02] [INFO] Table created/verified successfully 
[2026-02-08 13:35:02] [INFO] Table created/verified successfully 
[2026-02-08 13:35:02] [INFO] Table created/verified successfully 
[2026-02-08 13:35:02] [INFO] Table created/verified successfully 
[2026-02-08 13:35:02] [INFO] Table created/verified successfully 
[2026-02-08 13:35:02] [INFO] Table created/verified successfully 
[2026-02-08 13:35:02] [INFO] Table created/verified successfully 
[2026-02-08 13:35:02] [INFO] Table created/verified successfully 
[2026-02-08 13:35:02] [INFO] Table created/verified successfully 
[2026-02-08 13:35:02] [INFO] Table created/verified successfully 
[2026-02-08 13:35:02] [INFO] Table created/verified successfully 
[2026-02-08 13:35:02] [INFO] Table created/verified successfully 
[2026-02-08 13:35:02] [INFO] Table created/verified successfully 
[2026-02-08 13:35:02] [INFO] Table created/verified successfully 
[2026-02-08 13:35:02] [INFO] Table created/verified successfully 
[2026-02-08 13:35:02] [INFO] Table created/verified successfully 
[2026-02-08 13:35:02] [INFO] Database seeded successfully with unified lookup codes 
[2026-02-08 13:35:02] [INFO] Payments migration already completed - skipped {"existing_transactions":"257"}
[2026-02-08 13:35:02] [INFO] Checking activity reminders 
[2026-02-08 13:35:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:35:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:35:02] [INFO] Database connection established {"host":"localhost","database":"hanafiv1_cr"}
[2026-02-08 13:35:02] [INFO] Table created/verified successfully 
[2026-02-08 13:35:02] [INFO] Table created/verified successfully 
[2026-02-08 13:35:02] [INFO] Table created/verified successfully 
[2026-02-08 13:35:02] [INFO] Table created/verified successfully 
[2026-02-08 13:35:02] [INFO] Table created/verified successfully 
[2026-02-08 13:35:02] [INFO] Table created/verified successfully 
[2026-02-08 13:35:02] [INFO] Table created/verified successfully 
[2026-02-08 13:35:02] [INFO] Table created/verified successfully 
[2026-02-08 13:35:02] [INFO] Table created/verified successfully 
[2026-02-08 13:35:02] [INFO] Table created/verified successfully 
[2026-02-08 13:35:02] [INFO] Table created/verified successfully 
[2026-02-08 13:35:02] [INFO] Table created/verified successfully 
[2026-02-08 13:35:02] [INFO] Table created/verified successfully 
[2026-02-08 13:35:02] [INFO] Table created/verified successfully 
[2026-02-08 13:35:02] [INFO] Table created/verified successfully 
[2026-02-08 13:35:02] [INFO] Table created/verified successfully 
[2026-02-08 13:35:02] [INFO] Table created/verified successfully 
[2026-02-08 13:35:02] [INFO] Table created/verified successfully 
[2026-02-08 13:35:02] [INFO] Table created/verified successfully 
[2026-02-08 13:35:02] [INFO] Table created/verified successfully 
[2026-02-08 13:35:02] [INFO] Table created/verified successfully 
[2026-02-08 13:35:02] [INFO] Database seeded successfully with unified lookup codes 
[2026-02-08 13:35:02] [INFO] Payments migration already completed - skipped {"existing_transactions":"257"}
[2026-02-08 13:35:03] [INFO] Database connection established {"host":"localhost","database":"hanafiv1_cr"}
[2026-02-08 13:35:03] [INFO] Table created/verified successfully 
[2026-02-08 13:35:03] [INFO] Table created/verified successfully 
[2026-02-08 13:35:03] [INFO] Table created/verified successfully 
[2026-02-08 13:35:03] [INFO] Table created/verified successfully 
[2026-02-08 13:35:03] [INFO] Table created/verified successfully 
[2026-02-08 13:35:03] [INFO] Table created/verified successfully 
[2026-02-08 13:35:03] [INFO] Table created/verified successfully 
[2026-02-08 13:35:03] [INFO] Table created/verified successfully 
[2026-02-08 13:35:03] [INFO] Table created/verified successfully 
[2026-02-08 13:35:03] [INFO] Table created/verified successfully 
[2026-02-08 13:35:03] [INFO] Table created/verified successfully 
[2026-02-08 13:35:03] [INFO] Table created/verified successfully 
[2026-02-08 13:35:03] [INFO] Table created/verified successfully 
[2026-02-08 13:35:03] [INFO] Table created/verified successfully 
[2026-02-08 13:35:03] [INFO] Table created/verified successfully 
[2026-02-08 13:35:03] [INFO] Table created/verified successfully 
[2026-02-08 13:35:03] [INFO] Table created/verified successfully 
[2026-02-08 13:35:03] [INFO] Table created/verified successfully 
[2026-02-08 13:35:03] [INFO] Table created/verified successfully 
[2026-02-08 13:35:03] [INFO] Table created/verified successfully 
[2026-02-08 13:35:03] [INFO] Table created/verified successfully 
[2026-02-08 13:35:03] [INFO] Database seeded successfully with unified lookup codes 
[2026-02-08 13:35:03] [INFO] Payments migration already completed - skipped {"existing_transactions":"257"}
[2026-02-08 13:35:03] [INFO] Checking activity reminders 
[2026-02-08 13:35:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:35:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:35:03] [INFO] Database connection established {"host":"localhost","database":"hanafiv1_cr"}
[2026-02-08 13:35:03] [INFO] Table created/verified successfully 
[2026-02-08 13:35:03] [INFO] Table created/verified successfully 
[2026-02-08 13:35:03] [INFO] Table created/verified successfully 
[2026-02-08 13:35:03] [INFO] Table created/verified successfully 
[2026-02-08 13:35:03] [INFO] Table created/verified successfully 
[2026-02-08 13:35:03] [INFO] Table created/verified successfully 
[2026-02-08 13:35:03] [INFO] Table created/verified successfully 
[2026-02-08 13:35:03] [INFO] Table created/verified successfully 
[2026-02-08 13:35:03] [INFO] Table created/verified successfully 
[2026-02-08 13:35:03] [INFO] Table created/verified successfully 
[2026-02-08 13:35:03] [INFO] Table created/verified successfully 
[2026-02-08 13:35:03] [INFO] Table created/verified successfully 
[2026-02-08 13:35:03] [INFO] Table created/verified successfully 
[2026-02-08 13:35:03] [INFO] Table created/verified successfully 
[2026-02-08 13:35:03] [INFO] Table created/verified successfully 
[2026-02-08 13:35:03] [INFO] Table created/verified successfully 
[2026-02-08 13:35:03] [INFO] Table created/verified successfully 
[2026-02-08 13:35:03] [INFO] Table created/verified successfully 
[2026-02-08 13:35:03] [INFO] Table created/verified successfully 
[2026-02-08 13:35:03] [INFO] Table created/verified successfully 
[2026-02-08 13:35:03] [INFO] Table created/verified successfully 
[2026-02-08 13:35:04] [INFO] Database seeded successfully with unified lookup codes 
[2026-02-08 13:35:04] [INFO] Payments migration already completed - skipped {"existing_transactions":"257"}
[2026-02-08 13:35:22] [INFO] Database connection established {"host":"localhost","database":"hanafiv1_cr"}
[2026-02-08 13:35:22] [INFO] Table created/verified successfully 
[2026-02-08 13:35:22] [INFO] Table created/verified successfully 
[2026-02-08 13:35:22] [INFO] Table created/verified successfully 
[2026-02-08 13:35:22] [INFO] Table created/verified successfully 
[2026-02-08 13:35:22] [INFO] Table created/verified successfully 
[2026-02-08 13:35:22] [INFO] Table created/verified successfully 
[2026-02-08 13:35:22] [INFO] Table created/verified successfully 
[2026-02-08 13:35:22] [INFO] Table created/verified successfully 
[2026-02-08 13:35:22] [INFO] Table created/verified successfully 
[2026-02-08 13:35:22] [INFO] Table created/verified successfully 
[2026-02-08 13:35:22] [INFO] Table created/verified successfully 
[2026-02-08 13:35:22] [INFO] Table created/verified successfully 
[2026-02-08 13:35:22] [INFO] Table created/verified successfully 
[2026-02-08 13:35:22] [INFO] Table created/verified successfully 
[2026-02-08 13:35:22] [INFO] Table created/verified successfully 
[2026-02-08 13:35:22] [INFO] Table created/verified successfully 
[2026-02-08 13:35:22] [INFO] Table created/verified successfully 
[2026-02-08 13:35:22] [INFO] Table created/verified successfully 
[2026-02-08 13:35:22] [INFO] Table created/verified successfully 
[2026-02-08 13:35:22] [INFO] Table created/verified successfully 
[2026-02-08 13:35:22] [INFO] Table created/verified successfully 
[2026-02-08 13:35:22] [INFO] Database seeded successfully with unified lookup codes 
[2026-02-08 13:35:22] [INFO] Payments migration already completed - skipped {"existing_transactions":"257"}
[2026-02-08 13:35:22] [INFO] Checking activity reminders 
[2026-02-08 13:35:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:35:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:35:22] [INFO] Database connection established {"host":"localhost","database":"hanafiv1_cr"}
[2026-02-08 13:35:22] [INFO] Table created/verified successfully 
[2026-02-08 13:35:22] [INFO] Table created/verified successfully 
[2026-02-08 13:35:22] [INFO] Table created/verified successfully 
[2026-02-08 13:35:22] [INFO] Table created/verified successfully 
[2026-02-08 13:35:22] [INFO] Table created/verified successfully 
[2026-02-08 13:35:22] [INFO] Table created/verified successfully 
[2026-02-08 13:35:22] [INFO] Table created/verified successfully 
[2026-02-08 13:35:22] [INFO] Table created/verified successfully 
[2026-02-08 13:35:22] [INFO] Table created/verified successfully 
[2026-02-08 13:35:22] [INFO] Table created/verified successfully 
[2026-02-08 13:35:22] [INFO] Table created/verified successfully 
[2026-02-08 13:35:22] [INFO] Table created/verified successfully 
[2026-02-08 13:35:22] [INFO] Table created/verified successfully 
[2026-02-08 13:35:22] [INFO] Table created/verified successfully 
[2026-02-08 13:35:22] [INFO] Table created/verified successfully 
[2026-02-08 13:35:22] [INFO] Table created/verified successfully 
[2026-02-08 13:35:22] [INFO] Table created/verified successfully 
[2026-02-08 13:35:22] [INFO] Table created/verified successfully 
[2026-02-08 13:35:22] [INFO] Table created/verified successfully 
[2026-02-08 13:35:22] [INFO] Table created/verified successfully 
[2026-02-08 13:35:22] [INFO] Table created/verified successfully 
[2026-02-08 13:35:22] [INFO] Database seeded successfully with unified lookup codes 
[2026-02-08 13:35:22] [INFO] Payments migration already completed - skipped {"existing_transactions":"257"}
[2026-02-08 13:35:27] [INFO] Database connection established {"host":"localhost","database":"hanafiv1_cr"}
[2026-02-08 13:35:27] [INFO] Table created/verified successfully 
[2026-02-08 13:35:27] [INFO] Table created/verified successfully 
[2026-02-08 13:35:27] [INFO] Table created/verified successfully 
[2026-02-08 13:35:27] [INFO] Table created/verified successfully 
[2026-02-08 13:35:27] [INFO] Table created/verified successfully 
[2026-02-08 13:35:27] [INFO] Table created/verified successfully 
[2026-02-08 13:35:27] [INFO] Table created/verified successfully 
[2026-02-08 13:35:27] [INFO] Table created/verified successfully 
[2026-02-08 13:35:27] [INFO] Table created/verified successfully 
[2026-02-08 13:35:27] [INFO] Table created/verified successfully 
[2026-02-08 13:35:27] [INFO] Table created/verified successfully 
[2026-02-08 13:35:27] [INFO] Table created/verified successfully 
[2026-02-08 13:35:27] [INFO] Table created/verified successfully 
[2026-02-08 13:35:27] [INFO] Table created/verified successfully 
[2026-02-08 13:35:27] [INFO] Table created/verified successfully 
[2026-02-08 13:35:27] [INFO] Table created/verified successfully 
[2026-02-08 13:35:27] [INFO] Table created/verified successfully 
[2026-02-08 13:35:27] [INFO] Table created/verified successfully 
[2026-02-08 13:35:27] [INFO] Table created/verified successfully 
[2026-02-08 13:35:27] [INFO] Table created/verified successfully 
[2026-02-08 13:35:27] [INFO] Table created/verified successfully 
[2026-02-08 13:35:28] [INFO] Database seeded successfully with unified lookup codes 
[2026-02-08 13:35:28] [INFO] Payments migration already completed - skipped {"existing_transactions":"257"}
[2026-02-08 13:35:28] [INFO] Checking activity reminders 
[2026-02-08 13:35:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:35:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:35:28] [INFO] Database connection established {"host":"localhost","database":"hanafiv1_cr"}
[2026-02-08 13:35:28] [INFO] Table created/verified successfully 
[2026-02-08 13:35:28] [INFO] Table created/verified successfully 
[2026-02-08 13:35:28] [INFO] Table created/verified successfully 
[2026-02-08 13:35:28] [INFO] Table created/verified successfully 
[2026-02-08 13:35:28] [INFO] Table created/verified successfully 
[2026-02-08 13:35:28] [INFO] Table created/verified successfully 
[2026-02-08 13:35:28] [INFO] Table created/verified successfully 
[2026-02-08 13:35:28] [INFO] Table created/verified successfully 
[2026-02-08 13:35:28] [INFO] Table created/verified successfully 
[2026-02-08 13:35:28] [INFO] Table created/verified successfully 
[2026-02-08 13:35:28] [INFO] Table created/verified successfully 
[2026-02-08 13:35:28] [INFO] Table created/verified successfully 
[2026-02-08 13:35:28] [INFO] Table created/verified successfully 
[2026-02-08 13:35:28] [INFO] Table created/verified successfully 
[2026-02-08 13:35:28] [INFO] Table created/verified successfully 
[2026-02-08 13:35:28] [INFO] Table created/verified successfully 
[2026-02-08 13:35:28] [INFO] Table created/verified successfully 
[2026-02-08 13:35:28] [INFO] Table created/verified successfully 
[2026-02-08 13:35:28] [INFO] Table created/verified successfully 
[2026-02-08 13:35:28] [INFO] Table created/verified successfully 
[2026-02-08 13:35:28] [INFO] Table created/verified successfully 
[2026-02-08 13:35:28] [INFO] Database seeded successfully with unified lookup codes 
[2026-02-08 13:35:28] [INFO] Payments migration already completed - skipped {"existing_transactions":"257"}
[2026-02-08 13:35:31] [INFO] Database connection established {"host":"localhost","database":"hanafiv1_cr"}
[2026-02-08 13:35:31] [INFO] Table created/verified successfully 
[2026-02-08 13:35:31] [INFO] Table created/verified successfully 
[2026-02-08 13:35:31] [INFO] Table created/verified successfully 
[2026-02-08 13:35:31] [INFO] Table created/verified successfully 
[2026-02-08 13:35:31] [INFO] Table created/verified successfully 
[2026-02-08 13:35:31] [INFO] Table created/verified successfully 
[2026-02-08 13:35:31] [INFO] Table created/verified successfully 
[2026-02-08 13:35:31] [INFO] Table created/verified successfully 
[2026-02-08 13:35:31] [INFO] Table created/verified successfully 
[2026-02-08 13:35:31] [INFO] Table created/verified successfully 
[2026-02-08 13:35:31] [INFO] Table created/verified successfully 
[2026-02-08 13:35:31] [INFO] Table created/verified successfully 
[2026-02-08 13:35:31] [INFO] Table created/verified successfully 
[2026-02-08 13:35:31] [INFO] Table created/verified successfully 
[2026-02-08 13:35:31] [INFO] Table created/verified successfully 
[2026-02-08 13:35:31] [INFO] Table created/verified successfully 
[2026-02-08 13:35:31] [INFO] Table created/verified successfully 
[2026-02-08 13:35:31] [INFO] Table created/verified successfully 
[2026-02-08 13:35:31] [INFO] Table created/verified successfully 
[2026-02-08 13:35:31] [INFO] Table created/verified successfully 
[2026-02-08 13:35:31] [INFO] Table created/verified successfully 
[2026-02-08 13:35:31] [INFO] Database seeded successfully with unified lookup codes 
[2026-02-08 13:35:31] [INFO] Payments migration already completed - skipped {"existing_transactions":"257"}
[2026-02-08 13:35:31] [INFO] Checking activity reminders 
[2026-02-08 13:35:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:35:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:35:31] [INFO] Database connection established {"host":"localhost","database":"hanafiv1_cr"}
[2026-02-08 13:35:31] [INFO] Table created/verified successfully 
[2026-02-08 13:35:31] [INFO] Table created/verified successfully 
[2026-02-08 13:35:31] [INFO] Table created/verified successfully 
[2026-02-08 13:35:31] [INFO] Table created/verified successfully 
[2026-02-08 13:35:31] [INFO] Table created/verified successfully 
[2026-02-08 13:35:31] [INFO] Table created/verified successfully 
[2026-02-08 13:35:31] [INFO] Table created/verified successfully 
[2026-02-08 13:35:31] [INFO] Table created/verified successfully 
[2026-02-08 13:35:31] [INFO] Table created/verified successfully 
[2026-02-08 13:35:31] [INFO] Table created/verified successfully 
[2026-02-08 13:35:31] [INFO] Table created/verified successfully 
[2026-02-08 13:35:31] [INFO] Table created/verified successfully 
[2026-02-08 13:35:31] [INFO] Table created/verified successfully 
[2026-02-08 13:35:31] [INFO] Table created/verified successfully 
[2026-02-08 13:35:31] [INFO] Table created/verified successfully 
[2026-02-08 13:35:31] [INFO] Table created/verified successfully 
[2026-02-08 13:35:31] [INFO] Table created/verified successfully 
[2026-02-08 13:35:31] [INFO] Table created/verified successfully 
[2026-02-08 13:35:31] [INFO] Table created/verified successfully 
[2026-02-08 13:35:31] [INFO] Table created/verified successfully 
[2026-02-08 13:35:31] [INFO] Table created/verified successfully 
[2026-02-08 13:35:31] [INFO] Database seeded successfully with unified lookup codes 
[2026-02-08 13:35:31] [INFO] Payments migration already completed - skipped {"existing_transactions":"257"}
[2026-02-08 13:35:55] [INFO] Database connection established {"host":"localhost","database":"hanafiv1_cr"}
[2026-02-08 13:35:55] [INFO] Table created/verified successfully 
[2026-02-08 13:35:55] [INFO] Table created/verified successfully 
[2026-02-08 13:35:55] [INFO] Table created/verified successfully 
[2026-02-08 13:35:55] [INFO] Table created/verified successfully 
[2026-02-08 13:35:55] [INFO] Table created/verified successfully 
[2026-02-08 13:35:55] [INFO] Table created/verified successfully 
[2026-02-08 13:35:55] [INFO] Table created/verified successfully 
[2026-02-08 13:35:55] [INFO] Table created/verified successfully 
[2026-02-08 13:35:55] [INFO] Table created/verified successfully 
[2026-02-08 13:35:55] [INFO] Table created/verified successfully 
[2026-02-08 13:35:55] [INFO] Table created/verified successfully 
[2026-02-08 13:35:55] [INFO] Table created/verified successfully 
[2026-02-08 13:35:55] [INFO] Table created/verified successfully 
[2026-02-08 13:35:55] [INFO] Table created/verified successfully 
[2026-02-08 13:35:55] [INFO] Table created/verified successfully 
[2026-02-08 13:35:55] [INFO] Table created/verified successfully 
[2026-02-08 13:35:55] [INFO] Table created/verified successfully 
[2026-02-08 13:35:55] [INFO] Table created/verified successfully 
[2026-02-08 13:35:55] [INFO] Table created/verified successfully 
[2026-02-08 13:35:55] [INFO] Table created/verified successfully 
[2026-02-08 13:35:55] [INFO] Table created/verified successfully 
[2026-02-08 13:35:55] [INFO] Database seeded successfully with unified lookup codes 
[2026-02-08 13:35:55] [INFO] Payments migration already completed - skipped {"existing_transactions":"257"}
[2026-02-08 13:35:55] [INFO] Checking activity reminders 
[2026-02-08 13:35:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:35:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:35:55] [INFO] Database connection established {"host":"localhost","database":"hanafiv1_cr"}
[2026-02-08 13:35:55] [INFO] Table created/verified successfully 
[2026-02-08 13:35:55] [INFO] Table created/verified successfully 
[2026-02-08 13:35:55] [INFO] Table created/verified successfully 
[2026-02-08 13:35:55] [INFO] Table created/verified successfully 
[2026-02-08 13:35:55] [INFO] Table created/verified successfully 
[2026-02-08 13:35:55] [INFO] Table created/verified successfully 
[2026-02-08 13:35:55] [INFO] Table created/verified successfully 
[2026-02-08 13:35:55] [INFO] Table created/verified successfully 
[2026-02-08 13:35:55] [INFO] Table created/verified successfully 
[2026-02-08 13:35:55] [INFO] Table created/verified successfully 
[2026-02-08 13:35:55] [INFO] Table created/verified successfully 
[2026-02-08 13:35:55] [INFO] Table created/verified successfully 
[2026-02-08 13:35:55] [INFO] Table created/verified successfully 
[2026-02-08 13:35:55] [INFO] Table created/verified successfully 
[2026-02-08 13:35:55] [INFO] Table created/verified successfully 
[2026-02-08 13:35:55] [INFO] Table created/verified successfully 
[2026-02-08 13:35:55] [INFO] Table created/verified successfully 
[2026-02-08 13:35:55] [INFO] Table created/verified successfully 
[2026-02-08 13:35:55] [INFO] Table created/verified successfully 
[2026-02-08 13:35:55] [INFO] Table created/verified successfully 
[2026-02-08 13:35:55] [INFO] Table created/verified successfully 
[2026-02-08 13:35:55] [INFO] Database seeded successfully with unified lookup codes 
[2026-02-08 13:35:55] [INFO] Payments migration already completed - skipped {"existing_transactions":"257"}
[2026-02-08 13:35:57] [INFO] Database connection established {"host":"localhost","database":"hanafiv1_cr"}
[2026-02-08 13:35:57] [INFO] Table created/verified successfully 
[2026-02-08 13:35:57] [INFO] Table created/verified successfully 
[2026-02-08 13:35:57] [INFO] Table created/verified successfully 
[2026-02-08 13:35:57] [INFO] Table created/verified successfully 
[2026-02-08 13:35:57] [INFO] Table created/verified successfully 
[2026-02-08 13:35:57] [INFO] Table created/verified successfully 
[2026-02-08 13:35:57] [INFO] Table created/verified successfully 
[2026-02-08 13:35:57] [INFO] Table created/verified successfully 
[2026-02-08 13:35:57] [INFO] Table created/verified successfully 
[2026-02-08 13:35:57] [INFO] Table created/verified successfully 
[2026-02-08 13:35:57] [INFO] Table created/verified successfully 
[2026-02-08 13:35:57] [INFO] Table created/verified successfully 
[2026-02-08 13:35:57] [INFO] Table created/verified successfully 
[2026-02-08 13:35:57] [INFO] Table created/verified successfully 
[2026-02-08 13:35:57] [INFO] Table created/verified successfully 
[2026-02-08 13:35:57] [INFO] Table created/verified successfully 
[2026-02-08 13:35:57] [INFO] Table created/verified successfully 
[2026-02-08 13:35:57] [INFO] Table created/verified successfully 
[2026-02-08 13:35:57] [INFO] Table created/verified successfully 
[2026-02-08 13:35:57] [INFO] Table created/verified successfully 
[2026-02-08 13:35:57] [INFO] Table created/verified successfully 
[2026-02-08 13:35:58] [INFO] Database seeded successfully with unified lookup codes 
[2026-02-08 13:35:58] [INFO] Payments migration already completed - skipped {"existing_transactions":"257"}
[2026-02-08 13:35:58] [INFO] Checking activity reminders 
[2026-02-08 13:35:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:35:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:35:58] [INFO] Database connection established {"host":"localhost","database":"hanafiv1_cr"}
[2026-02-08 13:35:58] [INFO] Table created/verified successfully 
[2026-02-08 13:35:58] [INFO] Table created/verified successfully 
[2026-02-08 13:35:58] [INFO] Table created/verified successfully 
[2026-02-08 13:35:58] [INFO] Table created/verified successfully 
[2026-02-08 13:35:58] [INFO] Table created/verified successfully 
[2026-02-08 13:35:58] [INFO] Table created/verified successfully 
[2026-02-08 13:35:58] [INFO] Table created/verified successfully 
[2026-02-08 13:35:58] [INFO] Table created/verified successfully 
[2026-02-08 13:35:58] [INFO] Table created/verified successfully 
[2026-02-08 13:35:58] [INFO] Table created/verified successfully 
[2026-02-08 13:35:58] [INFO] Table created/verified successfully 
[2026-02-08 13:35:58] [INFO] Table created/verified successfully 
[2026-02-08 13:35:58] [INFO] Table created/verified successfully 
[2026-02-08 13:35:58] [INFO] Table created/verified successfully 
[2026-02-08 13:35:58] [INFO] Table created/verified successfully 
[2026-02-08 13:35:58] [INFO] Table created/verified successfully 
[2026-02-08 13:35:58] [INFO] Table created/verified successfully 
[2026-02-08 13:35:58] [INFO] Table created/verified successfully 
[2026-02-08 13:35:58] [INFO] Table created/verified successfully 
[2026-02-08 13:35:58] [INFO] Table created/verified successfully 
[2026-02-08 13:35:58] [INFO] Table created/verified successfully 
[2026-02-08 13:35:58] [INFO] Database seeded successfully with unified lookup codes 
[2026-02-08 13:35:58] [INFO] Payments migration already completed - skipped {"existing_transactions":"257"}
[2026-02-08 13:36:01] [INFO] Database connection established {"host":"localhost","database":"hanafiv1_cr"}
[2026-02-08 13:36:01] [INFO] Table created/verified successfully 
[2026-02-08 13:36:01] [INFO] Table created/verified successfully 
[2026-02-08 13:36:01] [INFO] Table created/verified successfully 
[2026-02-08 13:36:01] [INFO] Table created/verified successfully 
[2026-02-08 13:36:01] [INFO] Table created/verified successfully 
[2026-02-08 13:36:01] [INFO] Table created/verified successfully 
[2026-02-08 13:36:01] [INFO] Table created/verified successfully 
[2026-02-08 13:36:01] [INFO] Table created/verified successfully 
[2026-02-08 13:36:01] [INFO] Table created/verified successfully 
[2026-02-08 13:36:01] [INFO] Table created/verified successfully 
[2026-02-08 13:36:01] [INFO] Table created/verified successfully 
[2026-02-08 13:36:01] [INFO] Table created/verified successfully 
[2026-02-08 13:36:01] [INFO] Table created/verified successfully 
[2026-02-08 13:36:01] [INFO] Table created/verified successfully 
[2026-02-08 13:36:01] [INFO] Table created/verified successfully 
[2026-02-08 13:36:01] [INFO] Table created/verified successfully 
[2026-02-08 13:36:01] [INFO] Table created/verified successfully 
[2026-02-08 13:36:01] [INFO] Table created/verified successfully 
[2026-02-08 13:36:01] [INFO] Table created/verified successfully 
[2026-02-08 13:36:01] [INFO] Table created/verified successfully 
[2026-02-08 13:36:01] [INFO] Table created/verified successfully 
[2026-02-08 13:36:01] [INFO] Database seeded successfully with unified lookup codes 
[2026-02-08 13:36:01] [INFO] Payments migration already completed - skipped {"existing_transactions":"257"}
[2026-02-08 13:36:01] [INFO] Checking activity reminders 
[2026-02-08 13:36:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:36:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:36:01] [INFO] Database connection established {"host":"localhost","database":"hanafiv1_cr"}
[2026-02-08 13:36:01] [INFO] Table created/verified successfully 
[2026-02-08 13:36:01] [INFO] Table created/verified successfully 
[2026-02-08 13:36:01] [INFO] Table created/verified successfully 
[2026-02-08 13:36:01] [INFO] Table created/verified successfully 
[2026-02-08 13:36:01] [INFO] Table created/verified successfully 
[2026-02-08 13:36:01] [INFO] Table created/verified successfully 
[2026-02-08 13:36:01] [INFO] Table created/verified successfully 
[2026-02-08 13:36:01] [INFO] Table created/verified successfully 
[2026-02-08 13:36:01] [INFO] Table created/verified successfully 
[2026-02-08 13:36:01] [INFO] Table created/verified successfully 
[2026-02-08 13:36:01] [INFO] Table created/verified successfully 
[2026-02-08 13:36:01] [INFO] Table created/verified successfully 
[2026-02-08 13:36:01] [INFO] Table created/verified successfully 
[2026-02-08 13:36:01] [INFO] Table created/verified successfully 
[2026-02-08 13:36:01] [INFO] Table created/verified successfully 
[2026-02-08 13:36:01] [INFO] Table created/verified successfully 
[2026-02-08 13:36:01] [INFO] Table created/verified successfully 
[2026-02-08 13:36:01] [INFO] Table created/verified successfully 
[2026-02-08 13:36:01] [INFO] Table created/verified successfully 
[2026-02-08 13:36:01] [INFO] Table created/verified successfully 
[2026-02-08 13:36:01] [INFO] Table created/verified successfully 
[2026-02-08 13:36:01] [INFO] Database seeded successfully with unified lookup codes 
[2026-02-08 13:36:01] [INFO] Payments migration already completed - skipped {"existing_transactions":"257"}
[2026-02-08 13:36:03] [INFO] Database connection established {"host":"localhost","database":"hanafiv1_cr"}
[2026-02-08 13:36:03] [INFO] Table created/verified successfully 
[2026-02-08 13:36:03] [INFO] Table created/verified successfully 
[2026-02-08 13:36:03] [INFO] Table created/verified successfully 
[2026-02-08 13:36:03] [INFO] Table created/verified successfully 
[2026-02-08 13:36:03] [INFO] Table created/verified successfully 
[2026-02-08 13:36:03] [INFO] Table created/verified successfully 
[2026-02-08 13:36:03] [INFO] Table created/verified successfully 
[2026-02-08 13:36:03] [INFO] Table created/verified successfully 
[2026-02-08 13:36:03] [INFO] Table created/verified successfully 
[2026-02-08 13:36:03] [INFO] Table created/verified successfully 
[2026-02-08 13:36:03] [INFO] Table created/verified successfully 
[2026-02-08 13:36:03] [INFO] Table created/verified successfully 
[2026-02-08 13:36:03] [INFO] Table created/verified successfully 
[2026-02-08 13:36:03] [INFO] Table created/verified successfully 
[2026-02-08 13:36:03] [INFO] Table created/verified successfully 
[2026-02-08 13:36:03] [INFO] Table created/verified successfully 
[2026-02-08 13:36:03] [INFO] Table created/verified successfully 
[2026-02-08 13:36:03] [INFO] Table created/verified successfully 
[2026-02-08 13:36:03] [INFO] Table created/verified successfully 
[2026-02-08 13:36:03] [INFO] Table created/verified successfully 
[2026-02-08 13:36:03] [INFO] Table created/verified successfully 
[2026-02-08 13:36:03] [INFO] Database seeded successfully with unified lookup codes 
[2026-02-08 13:36:03] [INFO] Payments migration already completed - skipped {"existing_transactions":"257"}
[2026-02-08 13:36:03] [INFO] Checking activity reminders 
[2026-02-08 13:36:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:36:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:36:03] [INFO] Database connection established {"host":"localhost","database":"hanafiv1_cr"}
[2026-02-08 13:36:03] [INFO] Table created/verified successfully 
[2026-02-08 13:36:03] [INFO] Table created/verified successfully 
[2026-02-08 13:36:03] [INFO] Table created/verified successfully 
[2026-02-08 13:36:03] [INFO] Table created/verified successfully 
[2026-02-08 13:36:03] [INFO] Table created/verified successfully 
[2026-02-08 13:36:03] [INFO] Table created/verified successfully 
[2026-02-08 13:36:03] [INFO] Table created/verified successfully 
[2026-02-08 13:36:03] [INFO] Table created/verified successfully 
[2026-02-08 13:36:03] [INFO] Table created/verified successfully 
[2026-02-08 13:36:03] [INFO] Table created/verified successfully 
[2026-02-08 13:36:03] [INFO] Table created/verified successfully 
[2026-02-08 13:36:03] [INFO] Table created/verified successfully 
[2026-02-08 13:36:03] [INFO] Table created/verified successfully 
[2026-02-08 13:36:03] [INFO] Table created/verified successfully 
[2026-02-08 13:36:03] [INFO] Table created/verified successfully 
[2026-02-08 13:36:03] [INFO] Table created/verified successfully 
[2026-02-08 13:36:03] [INFO] Table created/verified successfully 
[2026-02-08 13:36:03] [INFO] Table created/verified successfully 
[2026-02-08 13:36:03] [INFO] Table created/verified successfully 
[2026-02-08 13:36:03] [INFO] Table created/verified successfully 
[2026-02-08 13:36:03] [INFO] Table created/verified successfully 
[2026-02-08 13:36:03] [INFO] Database seeded successfully with unified lookup codes 
[2026-02-08 13:36:03] [INFO] Payments migration already completed - skipped {"existing_transactions":"257"}
[2026-02-08 13:36:22] [INFO] Database connection established {"host":"localhost","database":"hanafiv1_cr"}
[2026-02-08 13:36:22] [INFO] Table created/verified successfully 
[2026-02-08 13:36:22] [INFO] Table created/verified successfully 
[2026-02-08 13:36:22] [INFO] Table created/verified successfully 
[2026-02-08 13:36:22] [INFO] Table created/verified successfully 
[2026-02-08 13:36:22] [INFO] Table created/verified successfully 
[2026-02-08 13:36:22] [INFO] Table created/verified successfully 
[2026-02-08 13:36:22] [INFO] Table created/verified successfully 
[2026-02-08 13:36:22] [INFO] Table created/verified successfully 
[2026-02-08 13:36:22] [INFO] Table created/verified successfully 
[2026-02-08 13:36:22] [INFO] Table created/verified successfully 
[2026-02-08 13:36:22] [INFO] Table created/verified successfully 
[2026-02-08 13:36:22] [INFO] Table created/verified successfully 
[2026-02-08 13:36:22] [INFO] Table created/verified successfully 
[2026-02-08 13:36:22] [INFO] Table created/verified successfully 
[2026-02-08 13:36:22] [INFO] Table created/verified successfully 
[2026-02-08 13:36:22] [INFO] Table created/verified successfully 
[2026-02-08 13:36:22] [INFO] Table created/verified successfully 
[2026-02-08 13:36:22] [INFO] Table created/verified successfully 
[2026-02-08 13:36:22] [INFO] Table created/verified successfully 
[2026-02-08 13:36:22] [INFO] Table created/verified successfully 
[2026-02-08 13:36:22] [INFO] Table created/verified successfully 
[2026-02-08 13:36:22] [INFO] Database seeded successfully with unified lookup codes 
[2026-02-08 13:36:22] [INFO] Payments migration already completed - skipped {"existing_transactions":"257"}
[2026-02-08 13:36:22] [INFO] Checking activity reminders 
[2026-02-08 13:36:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:36:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:36:22] [INFO] Database connection established {"host":"localhost","database":"hanafiv1_cr"}
[2026-02-08 13:36:22] [INFO] Table created/verified successfully 
[2026-02-08 13:36:22] [INFO] Table created/verified successfully 
[2026-02-08 13:36:22] [INFO] Table created/verified successfully 
[2026-02-08 13:36:22] [INFO] Table created/verified successfully 
[2026-02-08 13:36:22] [INFO] Table created/verified successfully 
[2026-02-08 13:36:22] [INFO] Table created/verified successfully 
[2026-02-08 13:36:22] [INFO] Table created/verified successfully 
[2026-02-08 13:36:22] [INFO] Table created/verified successfully 
[2026-02-08 13:36:22] [INFO] Table created/verified successfully 
[2026-02-08 13:36:22] [INFO] Table created/verified successfully 
[2026-02-08 13:36:22] [INFO] Table created/verified successfully 
[2026-02-08 13:36:22] [INFO] Table created/verified successfully 
[2026-02-08 13:36:22] [INFO] Table created/verified successfully 
[2026-02-08 13:36:22] [INFO] Table created/verified successfully 
[2026-02-08 13:36:22] [INFO] Table created/verified successfully 
[2026-02-08 13:36:22] [INFO] Table created/verified successfully 
[2026-02-08 13:36:22] [INFO] Table created/verified successfully 
[2026-02-08 13:36:22] [INFO] Table created/verified successfully 
[2026-02-08 13:36:22] [INFO] Table created/verified successfully 
[2026-02-08 13:36:22] [INFO] Table created/verified successfully 
[2026-02-08 13:36:22] [INFO] Table created/verified successfully 
[2026-02-08 13:36:22] [INFO] Database seeded successfully with unified lookup codes 
[2026-02-08 13:36:22] [INFO] Payments migration already completed - skipped {"existing_transactions":"257"}
[2026-02-08 13:36:27] [INFO] Database connection established {"host":"localhost","database":"hanafiv1_cr"}
[2026-02-08 13:36:27] [INFO] Table created/verified successfully 
[2026-02-08 13:36:27] [INFO] Table created/verified successfully 
[2026-02-08 13:36:27] [INFO] Table created/verified successfully 
[2026-02-08 13:36:27] [INFO] Table created/verified successfully 
[2026-02-08 13:36:27] [INFO] Table created/verified successfully 
[2026-02-08 13:36:27] [INFO] Table created/verified successfully 
[2026-02-08 13:36:27] [INFO] Table created/verified successfully 
[2026-02-08 13:36:27] [INFO] Table created/verified successfully 
[2026-02-08 13:36:27] [INFO] Table created/verified successfully 
[2026-02-08 13:36:27] [INFO] Table created/verified successfully 
[2026-02-08 13:36:27] [INFO] Table created/verified successfully 
[2026-02-08 13:36:27] [INFO] Table created/verified successfully 
[2026-02-08 13:36:27] [INFO] Table created/verified successfully 
[2026-02-08 13:36:27] [INFO] Table created/verified successfully 
[2026-02-08 13:36:27] [INFO] Table created/verified successfully 
[2026-02-08 13:36:27] [INFO] Table created/verified successfully 
[2026-02-08 13:36:27] [INFO] Table created/verified successfully 
[2026-02-08 13:36:27] [INFO] Table created/verified successfully 
[2026-02-08 13:36:27] [INFO] Table created/verified successfully 
[2026-02-08 13:36:27] [INFO] Table created/verified successfully 
[2026-02-08 13:36:27] [INFO] Table created/verified successfully 
[2026-02-08 13:36:28] [INFO] Database seeded successfully with unified lookup codes 
[2026-02-08 13:36:28] [INFO] Payments migration already completed - skipped {"existing_transactions":"257"}
[2026-02-08 13:36:28] [INFO] Checking activity reminders 
[2026-02-08 13:36:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:36:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:36:28] [INFO] Database connection established {"host":"localhost","database":"hanafiv1_cr"}
[2026-02-08 13:36:28] [INFO] Table created/verified successfully 
[2026-02-08 13:36:28] [INFO] Table created/verified successfully 
[2026-02-08 13:36:28] [INFO] Table created/verified successfully 
[2026-02-08 13:36:28] [INFO] Table created/verified successfully 
[2026-02-08 13:36:28] [INFO] Table created/verified successfully 
[2026-02-08 13:36:28] [INFO] Table created/verified successfully 
[2026-02-08 13:36:28] [INFO] Table created/verified successfully 
[2026-02-08 13:36:28] [INFO] Table created/verified successfully 
[2026-02-08 13:36:28] [INFO] Table created/verified successfully 
[2026-02-08 13:36:28] [INFO] Table created/verified successfully 
[2026-02-08 13:36:28] [INFO] Table created/verified successfully 
[2026-02-08 13:36:28] [INFO] Table created/verified successfully 
[2026-02-08 13:36:28] [INFO] Table created/verified successfully 
[2026-02-08 13:36:28] [INFO] Table created/verified successfully 
[2026-02-08 13:36:28] [INFO] Table created/verified successfully 
[2026-02-08 13:36:28] [INFO] Table created/verified successfully 
[2026-02-08 13:36:28] [INFO] Table created/verified successfully 
[2026-02-08 13:36:28] [INFO] Table created/verified successfully 
[2026-02-08 13:36:28] [INFO] Table created/verified successfully 
[2026-02-08 13:36:28] [INFO] Table created/verified successfully 
[2026-02-08 13:36:28] [INFO] Table created/verified successfully 
[2026-02-08 13:36:28] [INFO] Database seeded successfully with unified lookup codes 
[2026-02-08 13:36:28] [INFO] Payments migration already completed - skipped {"existing_transactions":"257"}
[2026-02-08 13:36:31] [INFO] Database connection established {"host":"localhost","database":"hanafiv1_cr"}
[2026-02-08 13:36:31] [INFO] Table created/verified successfully 
[2026-02-08 13:36:31] [INFO] Table created/verified successfully 
[2026-02-08 13:36:31] [INFO] Table created/verified successfully 
[2026-02-08 13:36:31] [INFO] Table created/verified successfully 
[2026-02-08 13:36:31] [INFO] Table created/verified successfully 
[2026-02-08 13:36:31] [INFO] Table created/verified successfully 
[2026-02-08 13:36:31] [INFO] Table created/verified successfully 
[2026-02-08 13:36:31] [INFO] Table created/verified successfully 
[2026-02-08 13:36:31] [INFO] Table created/verified successfully 
[2026-02-08 13:36:31] [INFO] Table created/verified successfully 
[2026-02-08 13:36:31] [INFO] Table created/verified successfully 
[2026-02-08 13:36:31] [INFO] Table created/verified successfully 
[2026-02-08 13:36:31] [INFO] Table created/verified successfully 
[2026-02-08 13:36:31] [INFO] Table created/verified successfully 
[2026-02-08 13:36:31] [INFO] Table created/verified successfully 
[2026-02-08 13:36:31] [INFO] Table created/verified successfully 
[2026-02-08 13:36:31] [INFO] Table created/verified successfully 
[2026-02-08 13:36:31] [INFO] Table created/verified successfully 
[2026-02-08 13:36:31] [INFO] Table created/verified successfully 
[2026-02-08 13:36:31] [INFO] Table created/verified successfully 
[2026-02-08 13:36:31] [INFO] Table created/verified successfully 
[2026-02-08 13:36:31] [INFO] Database seeded successfully with unified lookup codes 
[2026-02-08 13:36:31] [INFO] Payments migration already completed - skipped {"existing_transactions":"257"}
[2026-02-08 13:36:31] [INFO] Checking activity reminders 
[2026-02-08 13:36:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:36:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:36:31] [INFO] Database connection established {"host":"localhost","database":"hanafiv1_cr"}
[2026-02-08 13:36:31] [INFO] Table created/verified successfully 
[2026-02-08 13:36:31] [INFO] Table created/verified successfully 
[2026-02-08 13:36:31] [INFO] Table created/verified successfully 
[2026-02-08 13:36:31] [INFO] Table created/verified successfully 
[2026-02-08 13:36:31] [INFO] Table created/verified successfully 
[2026-02-08 13:36:31] [INFO] Table created/verified successfully 
[2026-02-08 13:36:31] [INFO] Table created/verified successfully 
[2026-02-08 13:36:31] [INFO] Table created/verified successfully 
[2026-02-08 13:36:31] [INFO] Table created/verified successfully 
[2026-02-08 13:36:31] [INFO] Table created/verified successfully 
[2026-02-08 13:36:31] [INFO] Table created/verified successfully 
[2026-02-08 13:36:31] [INFO] Table created/verified successfully 
[2026-02-08 13:36:31] [INFO] Table created/verified successfully 
[2026-02-08 13:36:31] [INFO] Table created/verified successfully 
[2026-02-08 13:36:31] [INFO] Table created/verified successfully 
[2026-02-08 13:36:31] [INFO] Table created/verified successfully 
[2026-02-08 13:36:31] [INFO] Table created/verified successfully 
[2026-02-08 13:36:31] [INFO] Table created/verified successfully 
[2026-02-08 13:36:31] [INFO] Table created/verified successfully 
[2026-02-08 13:36:31] [INFO] Table created/verified successfully 
[2026-02-08 13:36:31] [INFO] Table created/verified successfully 
[2026-02-08 13:36:31] [INFO] Database seeded successfully with unified lookup codes 
[2026-02-08 13:36:31] [INFO] Payments migration already completed - skipped {"existing_transactions":"257"}
[2026-02-08 13:36:46] [INFO] Database connection established {"host":"localhost","database":"hanafiv1_cr"}
[2026-02-08 13:36:46] [INFO] Table created/verified successfully 
[2026-02-08 13:36:46] [INFO] Table created/verified successfully 
[2026-02-08 13:36:46] [INFO] Table created/verified successfully 
[2026-02-08 13:36:46] [INFO] Table created/verified successfully 
[2026-02-08 13:36:46] [INFO] Table created/verified successfully 
[2026-02-08 13:36:46] [INFO] Table created/verified successfully 
[2026-02-08 13:36:46] [INFO] Table created/verified successfully 
[2026-02-08 13:36:46] [INFO] Table created/verified successfully 
[2026-02-08 13:36:46] [INFO] Table created/verified successfully 
[2026-02-08 13:36:46] [INFO] Table created/verified successfully 
[2026-02-08 13:36:46] [INFO] Table created/verified successfully 
[2026-02-08 13:36:46] [INFO] Table created/verified successfully 
[2026-02-08 13:36:46] [INFO] Table created/verified successfully 
[2026-02-08 13:36:46] [INFO] Table created/verified successfully 
[2026-02-08 13:36:46] [INFO] Table created/verified successfully 
[2026-02-08 13:36:46] [INFO] Table created/verified successfully 
[2026-02-08 13:36:46] [INFO] Table created/verified successfully 
[2026-02-08 13:36:46] [INFO] Table created/verified successfully 
[2026-02-08 13:36:46] [INFO] Table created/verified successfully 
[2026-02-08 13:36:46] [INFO] Table created/verified successfully 
[2026-02-08 13:36:46] [INFO] Table created/verified successfully 
[2026-02-08 13:36:46] [INFO] Database seeded successfully with unified lookup codes 
[2026-02-08 13:36:46] [INFO] Payments migration already completed - skipped {"existing_transactions":"257"}
[2026-02-08 13:36:46] [INFO] Checking activity reminders 
[2026-02-08 13:36:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:36:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:36:47] [INFO] Database connection established {"host":"localhost","database":"hanafiv1_cr"}
[2026-02-08 13:36:47] [INFO] Table created/verified successfully 
[2026-02-08 13:36:47] [INFO] Table created/verified successfully 
[2026-02-08 13:36:47] [INFO] Table created/verified successfully 
[2026-02-08 13:36:47] [INFO] Table created/verified successfully 
[2026-02-08 13:36:47] [INFO] Table created/verified successfully 
[2026-02-08 13:36:47] [INFO] Table created/verified successfully 
[2026-02-08 13:36:47] [INFO] Table created/verified successfully 
[2026-02-08 13:36:47] [INFO] Table created/verified successfully 
[2026-02-08 13:36:47] [INFO] Table created/verified successfully 
[2026-02-08 13:36:47] [INFO] Table created/verified successfully 
[2026-02-08 13:36:47] [INFO] Table created/verified successfully 
[2026-02-08 13:36:47] [INFO] Table created/verified successfully 
[2026-02-08 13:36:47] [INFO] Table created/verified successfully 
[2026-02-08 13:36:47] [INFO] Table created/verified successfully 
[2026-02-08 13:36:47] [INFO] Table created/verified successfully 
[2026-02-08 13:36:47] [INFO] Table created/verified successfully 
[2026-02-08 13:36:47] [INFO] Table created/verified successfully 
[2026-02-08 13:36:47] [INFO] Table created/verified successfully 
[2026-02-08 13:36:47] [INFO] Table created/verified successfully 
[2026-02-08 13:36:47] [INFO] Table created/verified successfully 
[2026-02-08 13:36:47] [INFO] Table created/verified successfully 
[2026-02-08 13:36:47] [INFO] Database seeded successfully with unified lookup codes 
[2026-02-08 13:36:47] [INFO] Payments migration already completed - skipped {"existing_transactions":"257"}
[2026-02-08 13:36:55] [INFO] Database connection established {"host":"localhost","database":"hanafiv1_cr"}
[2026-02-08 13:36:55] [INFO] Table created/verified successfully 
[2026-02-08 13:36:55] [INFO] Table created/verified successfully 
[2026-02-08 13:36:55] [INFO] Table created/verified successfully 
[2026-02-08 13:36:55] [INFO] Table created/verified successfully 
[2026-02-08 13:36:55] [INFO] Table created/verified successfully 
[2026-02-08 13:36:55] [INFO] Table created/verified successfully 
[2026-02-08 13:36:55] [INFO] Table created/verified successfully 
[2026-02-08 13:36:55] [INFO] Table created/verified successfully 
[2026-02-08 13:36:55] [INFO] Table created/verified successfully 
[2026-02-08 13:36:55] [INFO] Table created/verified successfully 
[2026-02-08 13:36:55] [INFO] Table created/verified successfully 
[2026-02-08 13:36:55] [INFO] Table created/verified successfully 
[2026-02-08 13:36:55] [INFO] Table created/verified successfully 
[2026-02-08 13:36:55] [INFO] Table created/verified successfully 
[2026-02-08 13:36:55] [INFO] Table created/verified successfully 
[2026-02-08 13:36:55] [INFO] Table created/verified successfully 
[2026-02-08 13:36:55] [INFO] Table created/verified successfully 
[2026-02-08 13:36:55] [INFO] Table created/verified successfully 
[2026-02-08 13:36:55] [INFO] Table created/verified successfully 
[2026-02-08 13:36:55] [INFO] Table created/verified successfully 
[2026-02-08 13:36:55] [INFO] Table created/verified successfully 
[2026-02-08 13:36:55] [INFO] Database seeded successfully with unified lookup codes 
[2026-02-08 13:36:55] [INFO] Payments migration already completed - skipped {"existing_transactions":"257"}
[2026-02-08 13:36:55] [INFO] Checking activity reminders 
[2026-02-08 13:36:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:36:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:36:55] [INFO] Database connection established {"host":"localhost","database":"hanafiv1_cr"}
[2026-02-08 13:36:55] [INFO] Table created/verified successfully 
[2026-02-08 13:36:55] [INFO] Table created/verified successfully 
[2026-02-08 13:36:55] [INFO] Table created/verified successfully 
[2026-02-08 13:36:55] [INFO] Table created/verified successfully 
[2026-02-08 13:36:55] [INFO] Table created/verified successfully 
[2026-02-08 13:36:55] [INFO] Table created/verified successfully 
[2026-02-08 13:36:55] [INFO] Table created/verified successfully 
[2026-02-08 13:36:55] [INFO] Table created/verified successfully 
[2026-02-08 13:36:55] [INFO] Table created/verified successfully 
[2026-02-08 13:36:55] [INFO] Table created/verified successfully 
[2026-02-08 13:36:55] [INFO] Table created/verified successfully 
[2026-02-08 13:36:55] [INFO] Table created/verified successfully 
[2026-02-08 13:36:55] [INFO] Table created/verified successfully 
[2026-02-08 13:36:55] [INFO] Table created/verified successfully 
[2026-02-08 13:36:55] [INFO] Table created/verified successfully 
[2026-02-08 13:36:55] [INFO] Table created/verified successfully 
[2026-02-08 13:36:55] [INFO] Table created/verified successfully 
[2026-02-08 13:36:55] [INFO] Table created/verified successfully 
[2026-02-08 13:36:55] [INFO] Table created/verified successfully 
[2026-02-08 13:36:55] [INFO] Table created/verified successfully 
[2026-02-08 13:36:55] [INFO] Table created/verified successfully 
[2026-02-08 13:36:55] [INFO] Database seeded successfully with unified lookup codes 
[2026-02-08 13:36:55] [INFO] Payments migration already completed - skipped {"existing_transactions":"257"}
[2026-02-08 13:36:57] [INFO] Database connection established {"host":"localhost","database":"hanafiv1_cr"}
[2026-02-08 13:36:57] [INFO] Table created/verified successfully 
[2026-02-08 13:36:57] [INFO] Table created/verified successfully 
[2026-02-08 13:36:57] [INFO] Table created/verified successfully 
[2026-02-08 13:36:57] [INFO] Table created/verified successfully 
[2026-02-08 13:36:57] [INFO] Table created/verified successfully 
[2026-02-08 13:36:57] [INFO] Table created/verified successfully 
[2026-02-08 13:36:57] [INFO] Table created/verified successfully 
[2026-02-08 13:36:57] [INFO] Table created/verified successfully 
[2026-02-08 13:36:57] [INFO] Table created/verified successfully 
[2026-02-08 13:36:57] [INFO] Table created/verified successfully 
[2026-02-08 13:36:57] [INFO] Table created/verified successfully 
[2026-02-08 13:36:57] [INFO] Table created/verified successfully 
[2026-02-08 13:36:57] [INFO] Table created/verified successfully 
[2026-02-08 13:36:57] [INFO] Table created/verified successfully 
[2026-02-08 13:36:57] [INFO] Table created/verified successfully 
[2026-02-08 13:36:57] [INFO] Table created/verified successfully 
[2026-02-08 13:36:57] [INFO] Table created/verified successfully 
[2026-02-08 13:36:57] [INFO] Table created/verified successfully 
[2026-02-08 13:36:57] [INFO] Table created/verified successfully 
[2026-02-08 13:36:57] [INFO] Table created/verified successfully 
[2026-02-08 13:36:57] [INFO] Table created/verified successfully 
[2026-02-08 13:36:58] [INFO] Database seeded successfully with unified lookup codes 
[2026-02-08 13:36:58] [INFO] Payments migration already completed - skipped {"existing_transactions":"257"}
[2026-02-08 13:36:58] [INFO] Checking activity reminders 
[2026-02-08 13:36:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:36:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:36:58] [INFO] Database connection established {"host":"localhost","database":"hanafiv1_cr"}
[2026-02-08 13:36:58] [INFO] Table created/verified successfully 
[2026-02-08 13:36:58] [INFO] Table created/verified successfully 
[2026-02-08 13:36:58] [INFO] Table created/verified successfully 
[2026-02-08 13:36:58] [INFO] Table created/verified successfully 
[2026-02-08 13:36:58] [INFO] Table created/verified successfully 
[2026-02-08 13:36:58] [INFO] Table created/verified successfully 
[2026-02-08 13:36:58] [INFO] Table created/verified successfully 
[2026-02-08 13:36:58] [INFO] Table created/verified successfully 
[2026-02-08 13:36:58] [INFO] Table created/verified successfully 
[2026-02-08 13:36:58] [INFO] Table created/verified successfully 
[2026-02-08 13:36:58] [INFO] Table created/verified successfully 
[2026-02-08 13:36:58] [INFO] Table created/verified successfully 
[2026-02-08 13:36:58] [INFO] Table created/verified successfully 
[2026-02-08 13:36:58] [INFO] Table created/verified successfully 
[2026-02-08 13:36:58] [INFO] Table created/verified successfully 
[2026-02-08 13:36:58] [INFO] Table created/verified successfully 
[2026-02-08 13:36:58] [INFO] Table created/verified successfully 
[2026-02-08 13:36:58] [INFO] Table created/verified successfully 
[2026-02-08 13:36:58] [INFO] Table created/verified successfully 
[2026-02-08 13:36:58] [INFO] Table created/verified successfully 
[2026-02-08 13:36:58] [INFO] Table created/verified successfully 
[2026-02-08 13:36:58] [INFO] Database seeded successfully with unified lookup codes 
[2026-02-08 13:36:58] [INFO] Payments migration already completed - skipped {"existing_transactions":"257"}
[2026-02-08 13:37:01] [INFO] Database connection established {"host":"localhost","database":"hanafiv1_cr"}
[2026-02-08 13:37:01] [INFO] Table created/verified successfully 
[2026-02-08 13:37:01] [INFO] Table created/verified successfully 
[2026-02-08 13:37:01] [INFO] Table created/verified successfully 
[2026-02-08 13:37:01] [INFO] Table created/verified successfully 
[2026-02-08 13:37:01] [INFO] Table created/verified successfully 
[2026-02-08 13:37:01] [INFO] Table created/verified successfully 
[2026-02-08 13:37:01] [INFO] Table created/verified successfully 
[2026-02-08 13:37:01] [INFO] Table created/verified successfully 
[2026-02-08 13:37:01] [INFO] Table created/verified successfully 
[2026-02-08 13:37:01] [INFO] Table created/verified successfully 
[2026-02-08 13:37:01] [INFO] Table created/verified successfully 
[2026-02-08 13:37:01] [INFO] Table created/verified successfully 
[2026-02-08 13:37:01] [INFO] Table created/verified successfully 
[2026-02-08 13:37:01] [INFO] Table created/verified successfully 
[2026-02-08 13:37:01] [INFO] Table created/verified successfully 
[2026-02-08 13:37:01] [INFO] Table created/verified successfully 
[2026-02-08 13:37:01] [INFO] Table created/verified successfully 
[2026-02-08 13:37:01] [INFO] Table created/verified successfully 
[2026-02-08 13:37:01] [INFO] Table created/verified successfully 
[2026-02-08 13:37:01] [INFO] Table created/verified successfully 
[2026-02-08 13:37:01] [INFO] Table created/verified successfully 
[2026-02-08 13:37:01] [INFO] Database seeded successfully with unified lookup codes 
[2026-02-08 13:37:01] [INFO] Payments migration already completed - skipped {"existing_transactions":"257"}
[2026-02-08 13:37:01] [INFO] Checking activity reminders 
[2026-02-08 13:37:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:37:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:37:01] [INFO] Database connection established {"host":"localhost","database":"hanafiv1_cr"}
[2026-02-08 13:37:01] [INFO] Table created/verified successfully 
[2026-02-08 13:37:01] [INFO] Table created/verified successfully 
[2026-02-08 13:37:01] [INFO] Table created/verified successfully 
[2026-02-08 13:37:01] [INFO] Table created/verified successfully 
[2026-02-08 13:37:01] [INFO] Table created/verified successfully 
[2026-02-08 13:37:01] [INFO] Table created/verified successfully 
[2026-02-08 13:37:01] [INFO] Table created/verified successfully 
[2026-02-08 13:37:01] [INFO] Table created/verified successfully 
[2026-02-08 13:37:01] [INFO] Table created/verified successfully 
[2026-02-08 13:37:01] [INFO] Table created/verified successfully 
[2026-02-08 13:37:01] [INFO] Table created/verified successfully 
[2026-02-08 13:37:01] [INFO] Table created/verified successfully 
[2026-02-08 13:37:01] [INFO] Table created/verified successfully 
[2026-02-08 13:37:01] [INFO] Table created/verified successfully 
[2026-02-08 13:37:01] [INFO] Table created/verified successfully 
[2026-02-08 13:37:01] [INFO] Table created/verified successfully 
[2026-02-08 13:37:01] [INFO] Table created/verified successfully 
[2026-02-08 13:37:01] [INFO] Table created/verified successfully 
[2026-02-08 13:37:01] [INFO] Table created/verified successfully 
[2026-02-08 13:37:01] [INFO] Table created/verified successfully 
[2026-02-08 13:37:01] [INFO] Table created/verified successfully 
[2026-02-08 13:37:01] [INFO] Database seeded successfully with unified lookup codes 
[2026-02-08 13:37:01] [INFO] Payments migration already completed - skipped {"existing_transactions":"257"}
[2026-02-08 13:37:03] [INFO] Database connection established {"host":"localhost","database":"hanafiv1_cr"}
[2026-02-08 13:37:03] [INFO] Table created/verified successfully 
[2026-02-08 13:37:03] [INFO] Table created/verified successfully 
[2026-02-08 13:37:03] [INFO] Table created/verified successfully 
[2026-02-08 13:37:03] [INFO] Table created/verified successfully 
[2026-02-08 13:37:03] [INFO] Table created/verified successfully 
[2026-02-08 13:37:03] [INFO] Table created/verified successfully 
[2026-02-08 13:37:03] [INFO] Table created/verified successfully 
[2026-02-08 13:37:03] [INFO] Table created/verified successfully 
[2026-02-08 13:37:03] [INFO] Table created/verified successfully 
[2026-02-08 13:37:03] [INFO] Table created/verified successfully 
[2026-02-08 13:37:03] [INFO] Table created/verified successfully 
[2026-02-08 13:37:03] [INFO] Table created/verified successfully 
[2026-02-08 13:37:03] [INFO] Table created/verified successfully 
[2026-02-08 13:37:03] [INFO] Table created/verified successfully 
[2026-02-08 13:37:03] [INFO] Table created/verified successfully 
[2026-02-08 13:37:03] [INFO] Table created/verified successfully 
[2026-02-08 13:37:03] [INFO] Table created/verified successfully 
[2026-02-08 13:37:03] [INFO] Table created/verified successfully 
[2026-02-08 13:37:03] [INFO] Table created/verified successfully 
[2026-02-08 13:37:03] [INFO] Table created/verified successfully 
[2026-02-08 13:37:03] [INFO] Table created/verified successfully 
[2026-02-08 13:37:03] [INFO] Database seeded successfully with unified lookup codes 
[2026-02-08 13:37:03] [INFO] Payments migration already completed - skipped {"existing_transactions":"257"}
[2026-02-08 13:37:03] [INFO] Checking activity reminders 
[2026-02-08 13:37:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:37:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:37:03] [INFO] Database connection established {"host":"localhost","database":"hanafiv1_cr"}
[2026-02-08 13:37:03] [INFO] Table created/verified successfully 
[2026-02-08 13:37:03] [INFO] Table created/verified successfully 
[2026-02-08 13:37:03] [INFO] Table created/verified successfully 
[2026-02-08 13:37:03] [INFO] Table created/verified successfully 
[2026-02-08 13:37:03] [INFO] Table created/verified successfully 
[2026-02-08 13:37:03] [INFO] Table created/verified successfully 
[2026-02-08 13:37:03] [INFO] Table created/verified successfully 
[2026-02-08 13:37:03] [INFO] Table created/verified successfully 
[2026-02-08 13:37:03] [INFO] Table created/verified successfully 
[2026-02-08 13:37:03] [INFO] Table created/verified successfully 
[2026-02-08 13:37:03] [INFO] Table created/verified successfully 
[2026-02-08 13:37:03] [INFO] Table created/verified successfully 
[2026-02-08 13:37:03] [INFO] Table created/verified successfully 
[2026-02-08 13:37:03] [INFO] Table created/verified successfully 
[2026-02-08 13:37:03] [INFO] Table created/verified successfully 
[2026-02-08 13:37:03] [INFO] Table created/verified successfully 
[2026-02-08 13:37:03] [INFO] Table created/verified successfully 
[2026-02-08 13:37:03] [INFO] Table created/verified successfully 
[2026-02-08 13:37:03] [INFO] Table created/verified successfully 
[2026-02-08 13:37:03] [INFO] Table created/verified successfully 
[2026-02-08 13:37:03] [INFO] Table created/verified successfully 
[2026-02-08 13:37:03] [INFO] Database seeded successfully with unified lookup codes 
[2026-02-08 13:37:03] [INFO] Payments migration already completed - skipped {"existing_transactions":"257"}
[2026-02-08 13:37:22] [INFO] Database connection established {"host":"localhost","database":"hanafiv1_cr"}
[2026-02-08 13:37:22] [INFO] Table created/verified successfully 
[2026-02-08 13:37:22] [INFO] Table created/verified successfully 
[2026-02-08 13:37:22] [INFO] Table created/verified successfully 
[2026-02-08 13:37:22] [INFO] Table created/verified successfully 
[2026-02-08 13:37:22] [INFO] Table created/verified successfully 
[2026-02-08 13:37:22] [INFO] Table created/verified successfully 
[2026-02-08 13:37:22] [INFO] Table created/verified successfully 
[2026-02-08 13:37:22] [INFO] Table created/verified successfully 
[2026-02-08 13:37:22] [INFO] Table created/verified successfully 
[2026-02-08 13:37:22] [INFO] Table created/verified successfully 
[2026-02-08 13:37:22] [INFO] Table created/verified successfully 
[2026-02-08 13:37:22] [INFO] Table created/verified successfully 
[2026-02-08 13:37:22] [INFO] Table created/verified successfully 
[2026-02-08 13:37:22] [INFO] Table created/verified successfully 
[2026-02-08 13:37:22] [INFO] Table created/verified successfully 
[2026-02-08 13:37:22] [INFO] Table created/verified successfully 
[2026-02-08 13:37:22] [INFO] Table created/verified successfully 
[2026-02-08 13:37:22] [INFO] Table created/verified successfully 
[2026-02-08 13:37:22] [INFO] Table created/verified successfully 
[2026-02-08 13:37:22] [INFO] Table created/verified successfully 
[2026-02-08 13:37:22] [INFO] Table created/verified successfully 
[2026-02-08 13:37:22] [INFO] Database seeded successfully with unified lookup codes 
[2026-02-08 13:37:22] [INFO] Payments migration already completed - skipped {"existing_transactions":"257"}
[2026-02-08 13:37:22] [INFO] Checking activity reminders 
[2026-02-08 13:37:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:37:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:37:22] [INFO] Database connection established {"host":"localhost","database":"hanafiv1_cr"}
[2026-02-08 13:37:22] [INFO] Table created/verified successfully 
[2026-02-08 13:37:22] [INFO] Table created/verified successfully 
[2026-02-08 13:37:22] [INFO] Table created/verified successfully 
[2026-02-08 13:37:22] [INFO] Table created/verified successfully 
[2026-02-08 13:37:22] [INFO] Table created/verified successfully 
[2026-02-08 13:37:22] [INFO] Table created/verified successfully 
[2026-02-08 13:37:22] [INFO] Table created/verified successfully 
[2026-02-08 13:37:22] [INFO] Table created/verified successfully 
[2026-02-08 13:37:22] [INFO] Table created/verified successfully 
[2026-02-08 13:37:22] [INFO] Table created/verified successfully 
[2026-02-08 13:37:22] [INFO] Table created/verified successfully 
[2026-02-08 13:37:22] [INFO] Table created/verified successfully 
[2026-02-08 13:37:22] [INFO] Table created/verified successfully 
[2026-02-08 13:37:22] [INFO] Table created/verified successfully 
[2026-02-08 13:37:22] [INFO] Table created/verified successfully 
[2026-02-08 13:37:22] [INFO] Table created/verified successfully 
[2026-02-08 13:37:22] [INFO] Table created/verified successfully 
[2026-02-08 13:37:22] [INFO] Table created/verified successfully 
[2026-02-08 13:37:22] [INFO] Table created/verified successfully 
[2026-02-08 13:37:22] [INFO] Table created/verified successfully 
[2026-02-08 13:37:22] [INFO] Table created/verified successfully 
[2026-02-08 13:37:22] [INFO] Database seeded successfully with unified lookup codes 
[2026-02-08 13:37:22] [INFO] Payments migration already completed - skipped {"existing_transactions":"257"}
[2026-02-08 13:37:27] [INFO] Database connection established {"host":"localhost","database":"hanafiv1_cr"}
[2026-02-08 13:37:27] [INFO] Table created/verified successfully 
[2026-02-08 13:37:27] [INFO] Table created/verified successfully 
[2026-02-08 13:37:27] [INFO] Table created/verified successfully 
[2026-02-08 13:37:27] [INFO] Table created/verified successfully 
[2026-02-08 13:37:27] [INFO] Table created/verified successfully 
[2026-02-08 13:37:27] [INFO] Table created/verified successfully 
[2026-02-08 13:37:27] [INFO] Table created/verified successfully 
[2026-02-08 13:37:27] [INFO] Table created/verified successfully 
[2026-02-08 13:37:27] [INFO] Table created/verified successfully 
[2026-02-08 13:37:27] [INFO] Table created/verified successfully 
[2026-02-08 13:37:27] [INFO] Table created/verified successfully 
[2026-02-08 13:37:27] [INFO] Table created/verified successfully 
[2026-02-08 13:37:27] [INFO] Table created/verified successfully 
[2026-02-08 13:37:27] [INFO] Table created/verified successfully 
[2026-02-08 13:37:27] [INFO] Table created/verified successfully 
[2026-02-08 13:37:27] [INFO] Table created/verified successfully 
[2026-02-08 13:37:27] [INFO] Table created/verified successfully 
[2026-02-08 13:37:27] [INFO] Table created/verified successfully 
[2026-02-08 13:37:27] [INFO] Table created/verified successfully 
[2026-02-08 13:37:27] [INFO] Table created/verified successfully 
[2026-02-08 13:37:27] [INFO] Table created/verified successfully 
[2026-02-08 13:37:28] [INFO] Database seeded successfully with unified lookup codes 
[2026-02-08 13:37:28] [INFO] Payments migration already completed - skipped {"existing_transactions":"257"}
[2026-02-08 13:37:28] [INFO] Checking activity reminders 
[2026-02-08 13:37:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:37:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:37:28] [INFO] Database connection established {"host":"localhost","database":"hanafiv1_cr"}
[2026-02-08 13:37:28] [INFO] Table created/verified successfully 
[2026-02-08 13:37:28] [INFO] Table created/verified successfully 
[2026-02-08 13:37:28] [INFO] Table created/verified successfully 
[2026-02-08 13:37:28] [INFO] Table created/verified successfully 
[2026-02-08 13:37:28] [INFO] Table created/verified successfully 
[2026-02-08 13:37:28] [INFO] Table created/verified successfully 
[2026-02-08 13:37:28] [INFO] Table created/verified successfully 
[2026-02-08 13:37:28] [INFO] Table created/verified successfully 
[2026-02-08 13:37:28] [INFO] Table created/verified successfully 
[2026-02-08 13:37:28] [INFO] Table created/verified successfully 
[2026-02-08 13:37:28] [INFO] Table created/verified successfully 
[2026-02-08 13:37:28] [INFO] Table created/verified successfully 
[2026-02-08 13:37:28] [INFO] Table created/verified successfully 
[2026-02-08 13:37:28] [INFO] Table created/verified successfully 
[2026-02-08 13:37:28] [INFO] Table created/verified successfully 
[2026-02-08 13:37:28] [INFO] Table created/verified successfully 
[2026-02-08 13:37:28] [INFO] Table created/verified successfully 
[2026-02-08 13:37:28] [INFO] Table created/verified successfully 
[2026-02-08 13:37:28] [INFO] Table created/verified successfully 
[2026-02-08 13:37:28] [INFO] Table created/verified successfully 
[2026-02-08 13:37:28] [INFO] Table created/verified successfully 
[2026-02-08 13:37:28] [INFO] Database seeded successfully with unified lookup codes 
[2026-02-08 13:37:28] [INFO] Payments migration already completed - skipped {"existing_transactions":"257"}
[2026-02-08 13:37:31] [INFO] Database connection established {"host":"localhost","database":"hanafiv1_cr"}
[2026-02-08 13:37:31] [INFO] Table created/verified successfully 
[2026-02-08 13:37:31] [INFO] Table created/verified successfully 
[2026-02-08 13:37:31] [INFO] Table created/verified successfully 
[2026-02-08 13:37:31] [INFO] Table created/verified successfully 
[2026-02-08 13:37:31] [INFO] Table created/verified successfully 
[2026-02-08 13:37:31] [INFO] Table created/verified successfully 
[2026-02-08 13:37:31] [INFO] Table created/verified successfully 
[2026-02-08 13:37:31] [INFO] Table created/verified successfully 
[2026-02-08 13:37:31] [INFO] Table created/verified successfully 
[2026-02-08 13:37:31] [INFO] Table created/verified successfully 
[2026-02-08 13:37:31] [INFO] Table created/verified successfully 
[2026-02-08 13:37:31] [INFO] Table created/verified successfully 
[2026-02-08 13:37:31] [INFO] Table created/verified successfully 
[2026-02-08 13:37:31] [INFO] Table created/verified successfully 
[2026-02-08 13:37:31] [INFO] Table created/verified successfully 
[2026-02-08 13:37:31] [INFO] Table created/verified successfully 
[2026-02-08 13:37:31] [INFO] Table created/verified successfully 
[2026-02-08 13:37:31] [INFO] Table created/verified successfully 
[2026-02-08 13:37:31] [INFO] Table created/verified successfully 
[2026-02-08 13:37:31] [INFO] Table created/verified successfully 
[2026-02-08 13:37:31] [INFO] Table created/verified successfully 
[2026-02-08 13:37:31] [INFO] Database seeded successfully with unified lookup codes 
[2026-02-08 13:37:31] [INFO] Payments migration already completed - skipped {"existing_transactions":"257"}
[2026-02-08 13:37:31] [INFO] Checking activity reminders 
[2026-02-08 13:37:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:37:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:37:31] [INFO] Database connection established {"host":"localhost","database":"hanafiv1_cr"}
[2026-02-08 13:37:31] [INFO] Table created/verified successfully 
[2026-02-08 13:37:31] [INFO] Table created/verified successfully 
[2026-02-08 13:37:31] [INFO] Table created/verified successfully 
[2026-02-08 13:37:31] [INFO] Table created/verified successfully 
[2026-02-08 13:37:31] [INFO] Table created/verified successfully 
[2026-02-08 13:37:31] [INFO] Table created/verified successfully 
[2026-02-08 13:37:31] [INFO] Table created/verified successfully 
[2026-02-08 13:37:31] [INFO] Table created/verified successfully 
[2026-02-08 13:37:31] [INFO] Table created/verified successfully 
[2026-02-08 13:37:31] [INFO] Table created/verified successfully 
[2026-02-08 13:37:31] [INFO] Table created/verified successfully 
[2026-02-08 13:37:31] [INFO] Table created/verified successfully 
[2026-02-08 13:37:31] [INFO] Table created/verified successfully 
[2026-02-08 13:37:31] [INFO] Table created/verified successfully 
[2026-02-08 13:37:31] [INFO] Table created/verified successfully 
[2026-02-08 13:37:31] [INFO] Table created/verified successfully 
[2026-02-08 13:37:31] [INFO] Table created/verified successfully 
[2026-02-08 13:37:31] [INFO] Table created/verified successfully 
[2026-02-08 13:37:31] [INFO] Table created/verified successfully 
[2026-02-08 13:37:31] [INFO] Table created/verified successfully 
[2026-02-08 13:37:31] [INFO] Table created/verified successfully 
[2026-02-08 13:37:31] [INFO] Database seeded successfully with unified lookup codes 
[2026-02-08 13:37:31] [INFO] Payments migration already completed - skipped {"existing_transactions":"257"}
[2026-02-08 13:37:44] [INFO] Database connection established {"host":"localhost","database":"hanafiv1_cr"}
[2026-02-08 13:37:44] [INFO] Table created/verified successfully 
[2026-02-08 13:37:44] [INFO] Table created/verified successfully 
[2026-02-08 13:37:44] [INFO] Table created/verified successfully 
[2026-02-08 13:37:44] [INFO] Table created/verified successfully 
[2026-02-08 13:37:44] [INFO] Table created/verified successfully 
[2026-02-08 13:37:44] [INFO] Table created/verified successfully 
[2026-02-08 13:37:44] [INFO] Table created/verified successfully 
[2026-02-08 13:37:44] [INFO] Table created/verified successfully 
[2026-02-08 13:37:44] [INFO] Table created/verified successfully 
[2026-02-08 13:37:44] [INFO] Table created/verified successfully 
[2026-02-08 13:37:44] [INFO] Table created/verified successfully 
[2026-02-08 13:37:44] [INFO] Table created/verified successfully 
[2026-02-08 13:37:44] [INFO] Table created/verified successfully 
[2026-02-08 13:37:44] [INFO] Table created/verified successfully 
[2026-02-08 13:37:44] [INFO] Table created/verified successfully 
[2026-02-08 13:37:44] [INFO] Table created/verified successfully 
[2026-02-08 13:37:44] [INFO] Table created/verified successfully 
[2026-02-08 13:37:44] [INFO] Table created/verified successfully 
[2026-02-08 13:37:44] [INFO] Table created/verified successfully 
[2026-02-08 13:37:44] [INFO] Table created/verified successfully 
[2026-02-08 13:37:44] [INFO] Table created/verified successfully 
[2026-02-08 13:37:45] [INFO] Database seeded successfully with unified lookup codes 
[2026-02-08 13:37:45] [INFO] Payments migration already completed - skipped {"existing_transactions":"257"}
[2026-02-08 13:37:45] [INFO] Checking activity reminders 
[2026-02-08 13:37:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:37:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:37:45] [INFO] Database connection established {"host":"localhost","database":"hanafiv1_cr"}
[2026-02-08 13:37:45] [INFO] Table created/verified successfully 
[2026-02-08 13:37:45] [INFO] Table created/verified successfully 
[2026-02-08 13:37:45] [INFO] Table created/verified successfully 
[2026-02-08 13:37:45] [INFO] Table created/verified successfully 
[2026-02-08 13:37:45] [INFO] Table created/verified successfully 
[2026-02-08 13:37:45] [INFO] Table created/verified successfully 
[2026-02-08 13:37:45] [INFO] Table created/verified successfully 
[2026-02-08 13:37:45] [INFO] Table created/verified successfully 
[2026-02-08 13:37:45] [INFO] Table created/verified successfully 
[2026-02-08 13:37:45] [INFO] Table created/verified successfully 
[2026-02-08 13:37:45] [INFO] Table created/verified successfully 
[2026-02-08 13:37:45] [INFO] Table created/verified successfully 
[2026-02-08 13:37:45] [INFO] Table created/verified successfully 
[2026-02-08 13:37:45] [INFO] Table created/verified successfully 
[2026-02-08 13:37:45] [INFO] Table created/verified successfully 
[2026-02-08 13:37:45] [INFO] Table created/verified successfully 
[2026-02-08 13:37:45] [INFO] Table created/verified successfully 
[2026-02-08 13:37:45] [INFO] Table created/verified successfully 
[2026-02-08 13:37:45] [INFO] Table created/verified successfully 
[2026-02-08 13:37:45] [INFO] Table created/verified successfully 
[2026-02-08 13:37:45] [INFO] Table created/verified successfully 
[2026-02-08 13:37:45] [INFO] Database seeded successfully with unified lookup codes 
[2026-02-08 13:37:45] [INFO] Payments migration already completed - skipped {"existing_transactions":"257"}
[2026-02-08 13:37:55] [INFO] Database connection established {"host":"localhost","database":"hanafiv1_cr"}
[2026-02-08 13:37:55] [INFO] Table created/verified successfully 
[2026-02-08 13:37:55] [INFO] Table created/verified successfully 
[2026-02-08 13:37:55] [INFO] Table created/verified successfully 
[2026-02-08 13:37:55] [INFO] Table created/verified successfully 
[2026-02-08 13:37:55] [INFO] Table created/verified successfully 
[2026-02-08 13:37:55] [INFO] Table created/verified successfully 
[2026-02-08 13:37:55] [INFO] Table created/verified successfully 
[2026-02-08 13:37:55] [INFO] Table created/verified successfully 
[2026-02-08 13:37:55] [INFO] Table created/verified successfully 
[2026-02-08 13:37:55] [INFO] Table created/verified successfully 
[2026-02-08 13:37:55] [INFO] Table created/verified successfully 
[2026-02-08 13:37:55] [INFO] Table created/verified successfully 
[2026-02-08 13:37:55] [INFO] Table created/verified successfully 
[2026-02-08 13:37:55] [INFO] Table created/verified successfully 
[2026-02-08 13:37:55] [INFO] Table created/verified successfully 
[2026-02-08 13:37:55] [INFO] Table created/verified successfully 
[2026-02-08 13:37:55] [INFO] Table created/verified successfully 
[2026-02-08 13:37:55] [INFO] Table created/verified successfully 
[2026-02-08 13:37:55] [INFO] Table created/verified successfully 
[2026-02-08 13:37:55] [INFO] Table created/verified successfully 
[2026-02-08 13:37:55] [INFO] Table created/verified successfully 
[2026-02-08 13:37:55] [INFO] Database seeded successfully with unified lookup codes 
[2026-02-08 13:37:55] [INFO] Payments migration already completed - skipped {"existing_transactions":"257"}
[2026-02-08 13:37:55] [INFO] Checking activity reminders 
[2026-02-08 13:37:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:37:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:37:55] [INFO] Database connection established {"host":"localhost","database":"hanafiv1_cr"}
[2026-02-08 13:37:55] [INFO] Table created/verified successfully 
[2026-02-08 13:37:55] [INFO] Table created/verified successfully 
[2026-02-08 13:37:55] [INFO] Table created/verified successfully 
[2026-02-08 13:37:55] [INFO] Table created/verified successfully 
[2026-02-08 13:37:55] [INFO] Table created/verified successfully 
[2026-02-08 13:37:55] [INFO] Table created/verified successfully 
[2026-02-08 13:37:55] [INFO] Table created/verified successfully 
[2026-02-08 13:37:55] [INFO] Table created/verified successfully 
[2026-02-08 13:37:55] [INFO] Table created/verified successfully 
[2026-02-08 13:37:55] [INFO] Table created/verified successfully 
[2026-02-08 13:37:55] [INFO] Table created/verified successfully 
[2026-02-08 13:37:55] [INFO] Table created/verified successfully 
[2026-02-08 13:37:55] [INFO] Table created/verified successfully 
[2026-02-08 13:37:55] [INFO] Table created/verified successfully 
[2026-02-08 13:37:55] [INFO] Table created/verified successfully 
[2026-02-08 13:37:55] [INFO] Table created/verified successfully 
[2026-02-08 13:37:55] [INFO] Table created/verified successfully 
[2026-02-08 13:37:55] [INFO] Table created/verified successfully 
[2026-02-08 13:37:55] [INFO] Table created/verified successfully 
[2026-02-08 13:37:55] [INFO] Table created/verified successfully 
[2026-02-08 13:37:55] [INFO] Table created/verified successfully 
[2026-02-08 13:37:55] [INFO] Database seeded successfully with unified lookup codes 
[2026-02-08 13:37:55] [INFO] Payments migration already completed - skipped {"existing_transactions":"257"}
[2026-02-08 13:37:57] [INFO] Database connection established {"host":"localhost","database":"hanafiv1_cr"}
[2026-02-08 13:37:57] [INFO] Table created/verified successfully 
[2026-02-08 13:37:57] [INFO] Table created/verified successfully 
[2026-02-08 13:37:57] [INFO] Table created/verified successfully 
[2026-02-08 13:37:57] [INFO] Table created/verified successfully 
[2026-02-08 13:37:57] [INFO] Table created/verified successfully 
[2026-02-08 13:37:57] [INFO] Table created/verified successfully 
[2026-02-08 13:37:57] [INFO] Table created/verified successfully 
[2026-02-08 13:37:57] [INFO] Table created/verified successfully 
[2026-02-08 13:37:57] [INFO] Table created/verified successfully 
[2026-02-08 13:37:57] [INFO] Table created/verified successfully 
[2026-02-08 13:37:57] [INFO] Table created/verified successfully 
[2026-02-08 13:37:57] [INFO] Table created/verified successfully 
[2026-02-08 13:37:57] [INFO] Table created/verified successfully 
[2026-02-08 13:37:57] [INFO] Table created/verified successfully 
[2026-02-08 13:37:57] [INFO] Table created/verified successfully 
[2026-02-08 13:37:57] [INFO] Table created/verified successfully 
[2026-02-08 13:37:57] [INFO] Table created/verified successfully 
[2026-02-08 13:37:57] [INFO] Table created/verified successfully 
[2026-02-08 13:37:57] [INFO] Table created/verified successfully 
[2026-02-08 13:37:57] [INFO] Table created/verified successfully 
[2026-02-08 13:37:57] [INFO] Table created/verified successfully 
[2026-02-08 13:37:58] [INFO] Database seeded successfully with unified lookup codes 
[2026-02-08 13:37:58] [INFO] Payments migration already completed - skipped {"existing_transactions":"257"}
[2026-02-08 13:37:58] [INFO] Checking activity reminders 
[2026-02-08 13:37:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:37:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:37:58] [INFO] Database connection established {"host":"localhost","database":"hanafiv1_cr"}
[2026-02-08 13:37:58] [INFO] Table created/verified successfully 
[2026-02-08 13:37:58] [INFO] Table created/verified successfully 
[2026-02-08 13:37:58] [INFO] Table created/verified successfully 
[2026-02-08 13:37:58] [INFO] Table created/verified successfully 
[2026-02-08 13:37:58] [INFO] Table created/verified successfully 
[2026-02-08 13:37:58] [INFO] Table created/verified successfully 
[2026-02-08 13:37:58] [INFO] Table created/verified successfully 
[2026-02-08 13:37:58] [INFO] Table created/verified successfully 
[2026-02-08 13:37:58] [INFO] Table created/verified successfully 
[2026-02-08 13:37:58] [INFO] Table created/verified successfully 
[2026-02-08 13:37:58] [INFO] Table created/verified successfully 
[2026-02-08 13:37:58] [INFO] Table created/verified successfully 
[2026-02-08 13:37:58] [INFO] Table created/verified successfully 
[2026-02-08 13:37:58] [INFO] Table created/verified successfully 
[2026-02-08 13:37:58] [INFO] Table created/verified successfully 
[2026-02-08 13:37:58] [INFO] Table created/verified successfully 
[2026-02-08 13:37:58] [INFO] Table created/verified successfully 
[2026-02-08 13:37:58] [INFO] Table created/verified successfully 
[2026-02-08 13:37:58] [INFO] Table created/verified successfully 
[2026-02-08 13:37:58] [INFO] Table created/verified successfully 
[2026-02-08 13:37:58] [INFO] Table created/verified successfully 
[2026-02-08 13:37:58] [INFO] Database seeded successfully with unified lookup codes 
[2026-02-08 13:37:58] [INFO] Payments migration already completed - skipped {"existing_transactions":"257"}
[2026-02-08 13:38:01] [INFO] Database connection established {"host":"localhost","database":"hanafiv1_cr"}
[2026-02-08 13:38:01] [INFO] Table created/verified successfully 
[2026-02-08 13:38:01] [INFO] Table created/verified successfully 
[2026-02-08 13:38:01] [INFO] Table created/verified successfully 
[2026-02-08 13:38:01] [INFO] Table created/verified successfully 
[2026-02-08 13:38:01] [INFO] Table created/verified successfully 
[2026-02-08 13:38:01] [INFO] Table created/verified successfully 
[2026-02-08 13:38:01] [INFO] Table created/verified successfully 
[2026-02-08 13:38:01] [INFO] Table created/verified successfully 
[2026-02-08 13:38:01] [INFO] Table created/verified successfully 
[2026-02-08 13:38:01] [INFO] Table created/verified successfully 
[2026-02-08 13:38:01] [INFO] Table created/verified successfully 
[2026-02-08 13:38:01] [INFO] Table created/verified successfully 
[2026-02-08 13:38:01] [INFO] Table created/verified successfully 
[2026-02-08 13:38:01] [INFO] Table created/verified successfully 
[2026-02-08 13:38:01] [INFO] Table created/verified successfully 
[2026-02-08 13:38:01] [INFO] Table created/verified successfully 
[2026-02-08 13:38:01] [INFO] Table created/verified successfully 
[2026-02-08 13:38:01] [INFO] Table created/verified successfully 
[2026-02-08 13:38:01] [INFO] Table created/verified successfully 
[2026-02-08 13:38:01] [INFO] Table created/verified successfully 
[2026-02-08 13:38:01] [INFO] Table created/verified successfully 
[2026-02-08 13:38:01] [INFO] Database seeded successfully with unified lookup codes 
[2026-02-08 13:38:01] [INFO] Payments migration already completed - skipped {"existing_transactions":"257"}
[2026-02-08 13:38:01] [INFO] Checking activity reminders 
[2026-02-08 13:38:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:38:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:38:01] [INFO] Database connection established {"host":"localhost","database":"hanafiv1_cr"}
[2026-02-08 13:38:01] [INFO] Table created/verified successfully 
[2026-02-08 13:38:01] [INFO] Table created/verified successfully 
[2026-02-08 13:38:01] [INFO] Table created/verified successfully 
[2026-02-08 13:38:01] [INFO] Table created/verified successfully 
[2026-02-08 13:38:01] [INFO] Table created/verified successfully 
[2026-02-08 13:38:01] [INFO] Table created/verified successfully 
[2026-02-08 13:38:01] [INFO] Table created/verified successfully 
[2026-02-08 13:38:01] [INFO] Table created/verified successfully 
[2026-02-08 13:38:01] [INFO] Table created/verified successfully 
[2026-02-08 13:38:01] [INFO] Table created/verified successfully 
[2026-02-08 13:38:01] [INFO] Table created/verified successfully 
[2026-02-08 13:38:01] [INFO] Table created/verified successfully 
[2026-02-08 13:38:01] [INFO] Table created/verified successfully 
[2026-02-08 13:38:01] [INFO] Table created/verified successfully 
[2026-02-08 13:38:01] [INFO] Table created/verified successfully 
[2026-02-08 13:38:01] [INFO] Table created/verified successfully 
[2026-02-08 13:38:01] [INFO] Table created/verified successfully 
[2026-02-08 13:38:01] [INFO] Table created/verified successfully 
[2026-02-08 13:38:01] [INFO] Table created/verified successfully 
[2026-02-08 13:38:01] [INFO] Table created/verified successfully 
[2026-02-08 13:38:01] [INFO] Table created/verified successfully 
[2026-02-08 13:38:01] [INFO] Database seeded successfully with unified lookup codes 
[2026-02-08 13:38:01] [INFO] Payments migration already completed - skipped {"existing_transactions":"257"}
[2026-02-08 13:38:03] [INFO] Database connection established {"host":"localhost","database":"hanafiv1_cr"}
[2026-02-08 13:38:03] [INFO] Table created/verified successfully 
[2026-02-08 13:38:03] [INFO] Table created/verified successfully 
[2026-02-08 13:38:03] [INFO] Table created/verified successfully 
[2026-02-08 13:38:03] [INFO] Table created/verified successfully 
[2026-02-08 13:38:03] [INFO] Table created/verified successfully 
[2026-02-08 13:38:03] [INFO] Table created/verified successfully 
[2026-02-08 13:38:03] [INFO] Table created/verified successfully 
[2026-02-08 13:38:03] [INFO] Table created/verified successfully 
[2026-02-08 13:38:03] [INFO] Table created/verified successfully 
[2026-02-08 13:38:03] [INFO] Table created/verified successfully 
[2026-02-08 13:38:03] [INFO] Table created/verified successfully 
[2026-02-08 13:38:03] [INFO] Table created/verified successfully 
[2026-02-08 13:38:03] [INFO] Table created/verified successfully 
[2026-02-08 13:38:03] [INFO] Table created/verified successfully 
[2026-02-08 13:38:03] [INFO] Table created/verified successfully 
[2026-02-08 13:38:03] [INFO] Table created/verified successfully 
[2026-02-08 13:38:03] [INFO] Table created/verified successfully 
[2026-02-08 13:38:03] [INFO] Table created/verified successfully 
[2026-02-08 13:38:03] [INFO] Table created/verified successfully 
[2026-02-08 13:38:03] [INFO] Table created/verified successfully 
[2026-02-08 13:38:03] [INFO] Table created/verified successfully 
[2026-02-08 13:38:03] [INFO] Database seeded successfully with unified lookup codes 
[2026-02-08 13:38:03] [INFO] Payments migration already completed - skipped {"existing_transactions":"257"}
[2026-02-08 13:38:03] [INFO] Checking activity reminders 
[2026-02-08 13:38:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:38:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:38:03] [INFO] Database connection established {"host":"localhost","database":"hanafiv1_cr"}
[2026-02-08 13:38:03] [INFO] Table created/verified successfully 
[2026-02-08 13:38:03] [INFO] Table created/verified successfully 
[2026-02-08 13:38:03] [INFO] Table created/verified successfully 
[2026-02-08 13:38:03] [INFO] Table created/verified successfully 
[2026-02-08 13:38:03] [INFO] Table created/verified successfully 
[2026-02-08 13:38:03] [INFO] Table created/verified successfully 
[2026-02-08 13:38:03] [INFO] Table created/verified successfully 
[2026-02-08 13:38:03] [INFO] Table created/verified successfully 
[2026-02-08 13:38:03] [INFO] Table created/verified successfully 
[2026-02-08 13:38:03] [INFO] Table created/verified successfully 
[2026-02-08 13:38:03] [INFO] Table created/verified successfully 
[2026-02-08 13:38:03] [INFO] Table created/verified successfully 
[2026-02-08 13:38:03] [INFO] Table created/verified successfully 
[2026-02-08 13:38:03] [INFO] Table created/verified successfully 
[2026-02-08 13:38:03] [INFO] Table created/verified successfully 
[2026-02-08 13:38:03] [INFO] Table created/verified successfully 
[2026-02-08 13:38:03] [INFO] Table created/verified successfully 
[2026-02-08 13:38:03] [INFO] Table created/verified successfully 
[2026-02-08 13:38:03] [INFO] Table created/verified successfully 
[2026-02-08 13:38:03] [INFO] Table created/verified successfully 
[2026-02-08 13:38:03] [INFO] Table created/verified successfully 
[2026-02-08 13:38:03] [INFO] Database seeded successfully with unified lookup codes 
[2026-02-08 13:38:03] [INFO] Payments migration already completed - skipped {"existing_transactions":"257"}
[2026-02-08 13:38:22] [INFO] Database connection established {"host":"localhost","database":"hanafiv1_cr"}
[2026-02-08 13:38:22] [INFO] Table created/verified successfully 
[2026-02-08 13:38:22] [INFO] Table created/verified successfully 
[2026-02-08 13:38:22] [INFO] Table created/verified successfully 
[2026-02-08 13:38:22] [INFO] Table created/verified successfully 
[2026-02-08 13:38:22] [INFO] Table created/verified successfully 
[2026-02-08 13:38:22] [INFO] Table created/verified successfully 
[2026-02-08 13:38:22] [INFO] Table created/verified successfully 
[2026-02-08 13:38:22] [INFO] Table created/verified successfully 
[2026-02-08 13:38:22] [INFO] Table created/verified successfully 
[2026-02-08 13:38:22] [INFO] Table created/verified successfully 
[2026-02-08 13:38:22] [INFO] Table created/verified successfully 
[2026-02-08 13:38:22] [INFO] Table created/verified successfully 
[2026-02-08 13:38:22] [INFO] Table created/verified successfully 
[2026-02-08 13:38:22] [INFO] Table created/verified successfully 
[2026-02-08 13:38:22] [INFO] Table created/verified successfully 
[2026-02-08 13:38:22] [INFO] Table created/verified successfully 
[2026-02-08 13:38:22] [INFO] Table created/verified successfully 
[2026-02-08 13:38:22] [INFO] Table created/verified successfully 
[2026-02-08 13:38:22] [INFO] Table created/verified successfully 
[2026-02-08 13:38:22] [INFO] Table created/verified successfully 
[2026-02-08 13:38:22] [INFO] Table created/verified successfully 
[2026-02-08 13:38:22] [INFO] Database seeded successfully with unified lookup codes 
[2026-02-08 13:38:22] [INFO] Payments migration already completed - skipped {"existing_transactions":"257"}
[2026-02-08 13:38:22] [INFO] Checking activity reminders 
[2026-02-08 13:38:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:38:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:38:22] [INFO] Database connection established {"host":"localhost","database":"hanafiv1_cr"}
[2026-02-08 13:38:22] [INFO] Table created/verified successfully 
[2026-02-08 13:38:22] [INFO] Table created/verified successfully 
[2026-02-08 13:38:22] [INFO] Table created/verified successfully 
[2026-02-08 13:38:22] [INFO] Table created/verified successfully 
[2026-02-08 13:38:22] [INFO] Table created/verified successfully 
[2026-02-08 13:38:22] [INFO] Table created/verified successfully 
[2026-02-08 13:38:22] [INFO] Table created/verified successfully 
[2026-02-08 13:38:22] [INFO] Table created/verified successfully 
[2026-02-08 13:38:22] [INFO] Table created/verified successfully 
[2026-02-08 13:38:22] [INFO] Table created/verified successfully 
[2026-02-08 13:38:22] [INFO] Table created/verified successfully 
[2026-02-08 13:38:22] [INFO] Table created/verified successfully 
[2026-02-08 13:38:22] [INFO] Table created/verified successfully 
[2026-02-08 13:38:22] [INFO] Table created/verified successfully 
[2026-02-08 13:38:22] [INFO] Table created/verified successfully 
[2026-02-08 13:38:22] [INFO] Table created/verified successfully 
[2026-02-08 13:38:22] [INFO] Table created/verified successfully 
[2026-02-08 13:38:22] [INFO] Table created/verified successfully 
[2026-02-08 13:38:22] [INFO] Table created/verified successfully 
[2026-02-08 13:38:22] [INFO] Table created/verified successfully 
[2026-02-08 13:38:22] [INFO] Table created/verified successfully 
[2026-02-08 13:38:22] [INFO] Database seeded successfully with unified lookup codes 
[2026-02-08 13:38:22] [INFO] Payments migration already completed - skipped {"existing_transactions":"257"}
[2026-02-08 13:38:27] [INFO] Database connection established {"host":"localhost","database":"hanafiv1_cr"}
[2026-02-08 13:38:27] [INFO] Table created/verified successfully 
[2026-02-08 13:38:27] [INFO] Table created/verified successfully 
[2026-02-08 13:38:27] [INFO] Table created/verified successfully 
[2026-02-08 13:38:27] [INFO] Table created/verified successfully 
[2026-02-08 13:38:27] [INFO] Table created/verified successfully 
[2026-02-08 13:38:27] [INFO] Table created/verified successfully 
[2026-02-08 13:38:27] [INFO] Table created/verified successfully 
[2026-02-08 13:38:27] [INFO] Table created/verified successfully 
[2026-02-08 13:38:27] [INFO] Table created/verified successfully 
[2026-02-08 13:38:27] [INFO] Table created/verified successfully 
[2026-02-08 13:38:27] [INFO] Table created/verified successfully 
[2026-02-08 13:38:27] [INFO] Table created/verified successfully 
[2026-02-08 13:38:27] [INFO] Table created/verified successfully 
[2026-02-08 13:38:27] [INFO] Table created/verified successfully 
[2026-02-08 13:38:27] [INFO] Table created/verified successfully 
[2026-02-08 13:38:27] [INFO] Table created/verified successfully 
[2026-02-08 13:38:27] [INFO] Table created/verified successfully 
[2026-02-08 13:38:27] [INFO] Table created/verified successfully 
[2026-02-08 13:38:27] [INFO] Table created/verified successfully 
[2026-02-08 13:38:27] [INFO] Table created/verified successfully 
[2026-02-08 13:38:27] [INFO] Table created/verified successfully 
[2026-02-08 13:38:28] [INFO] Database seeded successfully with unified lookup codes 
[2026-02-08 13:38:28] [INFO] Payments migration already completed - skipped {"existing_transactions":"257"}
[2026-02-08 13:38:28] [INFO] Checking activity reminders 
[2026-02-08 13:38:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:38:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:38:28] [INFO] Database connection established {"host":"localhost","database":"hanafiv1_cr"}
[2026-02-08 13:38:28] [INFO] Table created/verified successfully 
[2026-02-08 13:38:28] [INFO] Table created/verified successfully 
[2026-02-08 13:38:28] [INFO] Table created/verified successfully 
[2026-02-08 13:38:28] [INFO] Table created/verified successfully 
[2026-02-08 13:38:28] [INFO] Table created/verified successfully 
[2026-02-08 13:38:28] [INFO] Table created/verified successfully 
[2026-02-08 13:38:28] [INFO] Table created/verified successfully 
[2026-02-08 13:38:28] [INFO] Table created/verified successfully 
[2026-02-08 13:38:28] [INFO] Table created/verified successfully 
[2026-02-08 13:38:28] [INFO] Table created/verified successfully 
[2026-02-08 13:38:28] [INFO] Table created/verified successfully 
[2026-02-08 13:38:28] [INFO] Table created/verified successfully 
[2026-02-08 13:38:28] [INFO] Table created/verified successfully 
[2026-02-08 13:38:28] [INFO] Table created/verified successfully 
[2026-02-08 13:38:28] [INFO] Table created/verified successfully 
[2026-02-08 13:38:28] [INFO] Table created/verified successfully 
[2026-02-08 13:38:28] [INFO] Table created/verified successfully 
[2026-02-08 13:38:28] [INFO] Table created/verified successfully 
[2026-02-08 13:38:28] [INFO] Table created/verified successfully 
[2026-02-08 13:38:28] [INFO] Table created/verified successfully 
[2026-02-08 13:38:28] [INFO] Table created/verified successfully 
[2026-02-08 13:38:28] [INFO] Database seeded successfully with unified lookup codes 
[2026-02-08 13:38:28] [INFO] Payments migration already completed - skipped {"existing_transactions":"257"}
[2026-02-08 13:38:31] [INFO] Database connection established {"host":"localhost","database":"hanafiv1_cr"}
[2026-02-08 13:38:31] [INFO] Table created/verified successfully 
[2026-02-08 13:38:31] [INFO] Table created/verified successfully 
[2026-02-08 13:38:31] [INFO] Table created/verified successfully 
[2026-02-08 13:38:31] [INFO] Table created/verified successfully 
[2026-02-08 13:38:31] [INFO] Table created/verified successfully 
[2026-02-08 13:38:31] [INFO] Table created/verified successfully 
[2026-02-08 13:38:31] [INFO] Table created/verified successfully 
[2026-02-08 13:38:31] [INFO] Table created/verified successfully 
[2026-02-08 13:38:31] [INFO] Table created/verified successfully 
[2026-02-08 13:38:31] [INFO] Table created/verified successfully 
[2026-02-08 13:38:31] [INFO] Table created/verified successfully 
[2026-02-08 13:38:31] [INFO] Table created/verified successfully 
[2026-02-08 13:38:31] [INFO] Table created/verified successfully 
[2026-02-08 13:38:31] [INFO] Table created/verified successfully 
[2026-02-08 13:38:31] [INFO] Table created/verified successfully 
[2026-02-08 13:38:31] [INFO] Table created/verified successfully 
[2026-02-08 13:38:31] [INFO] Table created/verified successfully 
[2026-02-08 13:38:31] [INFO] Table created/verified successfully 
[2026-02-08 13:38:31] [INFO] Table created/verified successfully 
[2026-02-08 13:38:31] [INFO] Table created/verified successfully 
[2026-02-08 13:38:31] [INFO] Table created/verified successfully 
[2026-02-08 13:38:31] [INFO] Database seeded successfully with unified lookup codes 
[2026-02-08 13:38:31] [INFO] Payments migration already completed - skipped {"existing_transactions":"257"}
[2026-02-08 13:38:31] [INFO] Checking activity reminders 
[2026-02-08 13:38:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:38:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:38:31] [INFO] Database connection established {"host":"localhost","database":"hanafiv1_cr"}
[2026-02-08 13:38:31] [INFO] Table created/verified successfully 
[2026-02-08 13:38:31] [INFO] Table created/verified successfully 
[2026-02-08 13:38:31] [INFO] Table created/verified successfully 
[2026-02-08 13:38:31] [INFO] Table created/verified successfully 
[2026-02-08 13:38:31] [INFO] Table created/verified successfully 
[2026-02-08 13:38:31] [INFO] Table created/verified successfully 
[2026-02-08 13:38:31] [INFO] Table created/verified successfully 
[2026-02-08 13:38:31] [INFO] Table created/verified successfully 
[2026-02-08 13:38:31] [INFO] Table created/verified successfully 
[2026-02-08 13:38:31] [INFO] Table created/verified successfully 
[2026-02-08 13:38:31] [INFO] Table created/verified successfully 
[2026-02-08 13:38:31] [INFO] Table created/verified successfully 
[2026-02-08 13:38:31] [INFO] Table created/verified successfully 
[2026-02-08 13:38:31] [INFO] Table created/verified successfully 
[2026-02-08 13:38:31] [INFO] Table created/verified successfully 
[2026-02-08 13:38:31] [INFO] Table created/verified successfully 
[2026-02-08 13:38:31] [INFO] Table created/verified successfully 
[2026-02-08 13:38:31] [INFO] Table created/verified successfully 
[2026-02-08 13:38:31] [INFO] Table created/verified successfully 
[2026-02-08 13:38:31] [INFO] Table created/verified successfully 
[2026-02-08 13:38:31] [INFO] Table created/verified successfully 
[2026-02-08 13:38:31] [INFO] Database seeded successfully with unified lookup codes 
[2026-02-08 13:38:31] [INFO] Payments migration already completed - skipped {"existing_transactions":"257"}
[2026-02-08 13:38:46] [INFO] Database connection established {"host":"localhost","database":"hanafiv1_cr"}
[2026-02-08 13:38:46] [INFO] Table created/verified successfully 
[2026-02-08 13:38:46] [INFO] Table created/verified successfully 
[2026-02-08 13:38:46] [INFO] Table created/verified successfully 
[2026-02-08 13:38:46] [INFO] Table created/verified successfully 
[2026-02-08 13:38:46] [INFO] Table created/verified successfully 
[2026-02-08 13:38:46] [INFO] Table created/verified successfully 
[2026-02-08 13:38:46] [INFO] Table created/verified successfully 
[2026-02-08 13:38:46] [INFO] Table created/verified successfully 
[2026-02-08 13:38:46] [INFO] Table created/verified successfully 
[2026-02-08 13:38:46] [INFO] Table created/verified successfully 
[2026-02-08 13:38:46] [INFO] Table created/verified successfully 
[2026-02-08 13:38:46] [INFO] Table created/verified successfully 
[2026-02-08 13:38:46] [INFO] Table created/verified successfully 
[2026-02-08 13:38:46] [INFO] Table created/verified successfully 
[2026-02-08 13:38:46] [INFO] Table created/verified successfully 
[2026-02-08 13:38:46] [INFO] Table created/verified successfully 
[2026-02-08 13:38:46] [INFO] Table created/verified successfully 
[2026-02-08 13:38:46] [INFO] Table created/verified successfully 
[2026-02-08 13:38:46] [INFO] Table created/verified successfully 
[2026-02-08 13:38:46] [INFO] Table created/verified successfully 
[2026-02-08 13:38:46] [INFO] Table created/verified successfully 
[2026-02-08 13:38:47] [INFO] Database seeded successfully with unified lookup codes 
[2026-02-08 13:38:47] [INFO] Payments migration already completed - skipped {"existing_transactions":"257"}
[2026-02-08 13:38:47] [INFO] Checking activity reminders 
[2026-02-08 13:38:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:38:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:38:49] [INFO] Database connection established {"host":"localhost","database":"hanafiv1_cr"}
[2026-02-08 13:38:49] [INFO] Table created/verified successfully 
[2026-02-08 13:38:49] [INFO] Table created/verified successfully 
[2026-02-08 13:38:49] [INFO] Table created/verified successfully 
[2026-02-08 13:38:49] [INFO] Table created/verified successfully 
[2026-02-08 13:38:49] [INFO] Table created/verified successfully 
[2026-02-08 13:38:49] [INFO] Table created/verified successfully 
[2026-02-08 13:38:49] [INFO] Table created/verified successfully 
[2026-02-08 13:38:49] [INFO] Table created/verified successfully 
[2026-02-08 13:38:49] [INFO] Table created/verified successfully 
[2026-02-08 13:38:49] [INFO] Table created/verified successfully 
[2026-02-08 13:38:49] [INFO] Table created/verified successfully 
[2026-02-08 13:38:49] [INFO] Table created/verified successfully 
[2026-02-08 13:38:49] [INFO] Table created/verified successfully 
[2026-02-08 13:38:49] [INFO] Table created/verified successfully 
[2026-02-08 13:38:49] [INFO] Table created/verified successfully 
[2026-02-08 13:38:49] [INFO] Table created/verified successfully 
[2026-02-08 13:38:49] [INFO] Table created/verified successfully 
[2026-02-08 13:38:49] [INFO] Table created/verified successfully 
[2026-02-08 13:38:49] [INFO] Table created/verified successfully 
[2026-02-08 13:38:49] [INFO] Table created/verified successfully 
[2026-02-08 13:38:49] [INFO] Table created/verified successfully 
[2026-02-08 13:38:49] [INFO] Database seeded successfully with unified lookup codes 
[2026-02-08 13:38:49] [INFO] Payments migration already completed - skipped {"existing_transactions":"257"}
[2026-02-08 13:38:55] [INFO] Database connection established {"host":"localhost","database":"hanafiv1_cr"}
[2026-02-08 13:38:55] [INFO] Table created/verified successfully 
[2026-02-08 13:38:55] [INFO] Table created/verified successfully 
[2026-02-08 13:38:55] [INFO] Table created/verified successfully 
[2026-02-08 13:38:55] [INFO] Table created/verified successfully 
[2026-02-08 13:38:55] [INFO] Table created/verified successfully 
[2026-02-08 13:38:55] [INFO] Table created/verified successfully 
[2026-02-08 13:38:55] [INFO] Table created/verified successfully 
[2026-02-08 13:38:55] [INFO] Table created/verified successfully 
[2026-02-08 13:38:55] [INFO] Table created/verified successfully 
[2026-02-08 13:38:55] [INFO] Table created/verified successfully 
[2026-02-08 13:38:55] [INFO] Table created/verified successfully 
[2026-02-08 13:38:55] [INFO] Table created/verified successfully 
[2026-02-08 13:38:55] [INFO] Table created/verified successfully 
[2026-02-08 13:38:55] [INFO] Table created/verified successfully 
[2026-02-08 13:38:55] [INFO] Table created/verified successfully 
[2026-02-08 13:38:55] [INFO] Table created/verified successfully 
[2026-02-08 13:38:55] [INFO] Table created/verified successfully 
[2026-02-08 13:38:55] [INFO] Table created/verified successfully 
[2026-02-08 13:38:55] [INFO] Table created/verified successfully 
[2026-02-08 13:38:55] [INFO] Table created/verified successfully 
[2026-02-08 13:38:55] [INFO] Table created/verified successfully 
[2026-02-08 13:38:55] [INFO] Database seeded successfully with unified lookup codes 
[2026-02-08 13:38:55] [INFO] Payments migration already completed - skipped {"existing_transactions":"257"}
[2026-02-08 13:38:55] [INFO] Checking activity reminders 
[2026-02-08 13:38:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:38:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:38:55] [INFO] Database connection established {"host":"localhost","database":"hanafiv1_cr"}
[2026-02-08 13:38:55] [INFO] Table created/verified successfully 
[2026-02-08 13:38:55] [INFO] Table created/verified successfully 
[2026-02-08 13:38:55] [INFO] Table created/verified successfully 
[2026-02-08 13:38:55] [INFO] Table created/verified successfully 
[2026-02-08 13:38:55] [INFO] Table created/verified successfully 
[2026-02-08 13:38:55] [INFO] Table created/verified successfully 
[2026-02-08 13:38:55] [INFO] Table created/verified successfully 
[2026-02-08 13:38:55] [INFO] Table created/verified successfully 
[2026-02-08 13:38:55] [INFO] Table created/verified successfully 
[2026-02-08 13:38:55] [INFO] Table created/verified successfully 
[2026-02-08 13:38:55] [INFO] Table created/verified successfully 
[2026-02-08 13:38:55] [INFO] Table created/verified successfully 
[2026-02-08 13:38:55] [INFO] Table created/verified successfully 
[2026-02-08 13:38:55] [INFO] Table created/verified successfully 
[2026-02-08 13:38:55] [INFO] Table created/verified successfully 
[2026-02-08 13:38:55] [INFO] Table created/verified successfully 
[2026-02-08 13:38:55] [INFO] Table created/verified successfully 
[2026-02-08 13:38:55] [INFO] Table created/verified successfully 
[2026-02-08 13:38:55] [INFO] Table created/verified successfully 
[2026-02-08 13:38:55] [INFO] Table created/verified successfully 
[2026-02-08 13:38:55] [INFO] Table created/verified successfully 
[2026-02-08 13:38:55] [INFO] Database seeded successfully with unified lookup codes 
[2026-02-08 13:38:55] [INFO] Payments migration already completed - skipped {"existing_transactions":"257"}
[2026-02-08 13:38:57] [INFO] Database connection established {"host":"localhost","database":"hanafiv1_cr"}
[2026-02-08 13:38:57] [INFO] Table created/verified successfully 
[2026-02-08 13:38:57] [INFO] Table created/verified successfully 
[2026-02-08 13:38:57] [INFO] Table created/verified successfully 
[2026-02-08 13:38:57] [INFO] Table created/verified successfully 
[2026-02-08 13:38:57] [INFO] Table created/verified successfully 
[2026-02-08 13:38:57] [INFO] Table created/verified successfully 
[2026-02-08 13:38:57] [INFO] Table created/verified successfully 
[2026-02-08 13:38:57] [INFO] Table created/verified successfully 
[2026-02-08 13:38:57] [INFO] Table created/verified successfully 
[2026-02-08 13:38:57] [INFO] Table created/verified successfully 
[2026-02-08 13:38:57] [INFO] Table created/verified successfully 
[2026-02-08 13:38:57] [INFO] Table created/verified successfully 
[2026-02-08 13:38:57] [INFO] Table created/verified successfully 
[2026-02-08 13:38:57] [INFO] Table created/verified successfully 
[2026-02-08 13:38:57] [INFO] Table created/verified successfully 
[2026-02-08 13:38:57] [INFO] Table created/verified successfully 
[2026-02-08 13:38:57] [INFO] Table created/verified successfully 
[2026-02-08 13:38:57] [INFO] Table created/verified successfully 
[2026-02-08 13:38:57] [INFO] Table created/verified successfully 
[2026-02-08 13:38:57] [INFO] Table created/verified successfully 
[2026-02-08 13:38:57] [INFO] Table created/verified successfully 
[2026-02-08 13:38:58] [INFO] Database seeded successfully with unified lookup codes 
[2026-02-08 13:38:58] [INFO] Payments migration already completed - skipped {"existing_transactions":"257"}
[2026-02-08 13:38:58] [INFO] Checking activity reminders 
[2026-02-08 13:38:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:38:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:38:58] [INFO] Database connection established {"host":"localhost","database":"hanafiv1_cr"}
[2026-02-08 13:38:58] [INFO] Table created/verified successfully 
[2026-02-08 13:38:58] [INFO] Table created/verified successfully 
[2026-02-08 13:38:58] [INFO] Table created/verified successfully 
[2026-02-08 13:38:58] [INFO] Table created/verified successfully 
[2026-02-08 13:38:58] [INFO] Table created/verified successfully 
[2026-02-08 13:38:58] [INFO] Table created/verified successfully 
[2026-02-08 13:38:58] [INFO] Table created/verified successfully 
[2026-02-08 13:38:58] [INFO] Table created/verified successfully 
[2026-02-08 13:38:58] [INFO] Table created/verified successfully 
[2026-02-08 13:38:58] [INFO] Table created/verified successfully 
[2026-02-08 13:38:58] [INFO] Table created/verified successfully 
[2026-02-08 13:38:58] [INFO] Table created/verified successfully 
[2026-02-08 13:38:58] [INFO] Table created/verified successfully 
[2026-02-08 13:38:58] [INFO] Table created/verified successfully 
[2026-02-08 13:38:58] [INFO] Table created/verified successfully 
[2026-02-08 13:38:58] [INFO] Table created/verified successfully 
[2026-02-08 13:38:58] [INFO] Table created/verified successfully 
[2026-02-08 13:38:58] [INFO] Table created/verified successfully 
[2026-02-08 13:38:58] [INFO] Table created/verified successfully 
[2026-02-08 13:38:58] [INFO] Table created/verified successfully 
[2026-02-08 13:38:58] [INFO] Table created/verified successfully 
[2026-02-08 13:38:58] [INFO] Database seeded successfully with unified lookup codes 
[2026-02-08 13:38:58] [INFO] Payments migration already completed - skipped {"existing_transactions":"257"}
[2026-02-08 13:39:01] [INFO] Database connection established {"host":"localhost","database":"hanafiv1_cr"}
[2026-02-08 13:39:01] [INFO] Table created/verified successfully 
[2026-02-08 13:39:01] [INFO] Table created/verified successfully 
[2026-02-08 13:39:01] [INFO] Table created/verified successfully 
[2026-02-08 13:39:01] [INFO] Table created/verified successfully 
[2026-02-08 13:39:01] [INFO] Table created/verified successfully 
[2026-02-08 13:39:01] [INFO] Table created/verified successfully 
[2026-02-08 13:39:01] [INFO] Table created/verified successfully 
[2026-02-08 13:39:01] [INFO] Table created/verified successfully 
[2026-02-08 13:39:01] [INFO] Table created/verified successfully 
[2026-02-08 13:39:01] [INFO] Table created/verified successfully 
[2026-02-08 13:39:01] [INFO] Table created/verified successfully 
[2026-02-08 13:39:01] [INFO] Table created/verified successfully 
[2026-02-08 13:39:01] [INFO] Table created/verified successfully 
[2026-02-08 13:39:01] [INFO] Table created/verified successfully 
[2026-02-08 13:39:01] [INFO] Table created/verified successfully 
[2026-02-08 13:39:01] [INFO] Table created/verified successfully 
[2026-02-08 13:39:01] [INFO] Table created/verified successfully 
[2026-02-08 13:39:01] [INFO] Table created/verified successfully 
[2026-02-08 13:39:01] [INFO] Table created/verified successfully 
[2026-02-08 13:39:01] [INFO] Table created/verified successfully 
[2026-02-08 13:39:01] [INFO] Table created/verified successfully 
[2026-02-08 13:39:01] [INFO] Database seeded successfully with unified lookup codes 
[2026-02-08 13:39:01] [INFO] Payments migration already completed - skipped {"existing_transactions":"257"}
[2026-02-08 13:39:01] [INFO] Checking activity reminders 
[2026-02-08 13:39:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:39:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:39:01] [INFO] Database connection established {"host":"localhost","database":"hanafiv1_cr"}
[2026-02-08 13:39:01] [INFO] Table created/verified successfully 
[2026-02-08 13:39:01] [INFO] Table created/verified successfully 
[2026-02-08 13:39:01] [INFO] Table created/verified successfully 
[2026-02-08 13:39:01] [INFO] Table created/verified successfully 
[2026-02-08 13:39:01] [INFO] Table created/verified successfully 
[2026-02-08 13:39:01] [INFO] Table created/verified successfully 
[2026-02-08 13:39:01] [INFO] Table created/verified successfully 
[2026-02-08 13:39:01] [INFO] Table created/verified successfully 
[2026-02-08 13:39:01] [INFO] Table created/verified successfully 
[2026-02-08 13:39:01] [INFO] Table created/verified successfully 
[2026-02-08 13:39:01] [INFO] Table created/verified successfully 
[2026-02-08 13:39:01] [INFO] Table created/verified successfully 
[2026-02-08 13:39:01] [INFO] Table created/verified successfully 
[2026-02-08 13:39:01] [INFO] Table created/verified successfully 
[2026-02-08 13:39:01] [INFO] Table created/verified successfully 
[2026-02-08 13:39:01] [INFO] Table created/verified successfully 
[2026-02-08 13:39:01] [INFO] Table created/verified successfully 
[2026-02-08 13:39:01] [INFO] Table created/verified successfully 
[2026-02-08 13:39:01] [INFO] Table created/verified successfully 
[2026-02-08 13:39:01] [INFO] Table created/verified successfully 
[2026-02-08 13:39:01] [INFO] Table created/verified successfully 
[2026-02-08 13:39:01] [INFO] Database seeded successfully with unified lookup codes 
[2026-02-08 13:39:01] [INFO] Payments migration already completed - skipped {"existing_transactions":"257"}
[2026-02-08 13:39:03] [INFO] Database connection established {"host":"localhost","database":"hanafiv1_cr"}
[2026-02-08 13:39:03] [INFO] Table created/verified successfully 
[2026-02-08 13:39:03] [INFO] Table created/verified successfully 
[2026-02-08 13:39:03] [INFO] Table created/verified successfully 
[2026-02-08 13:39:03] [INFO] Table created/verified successfully 
[2026-02-08 13:39:03] [INFO] Table created/verified successfully 
[2026-02-08 13:39:03] [INFO] Table created/verified successfully 
[2026-02-08 13:39:03] [INFO] Table created/verified successfully 
[2026-02-08 13:39:03] [INFO] Table created/verified successfully 
[2026-02-08 13:39:03] [INFO] Table created/verified successfully 
[2026-02-08 13:39:03] [INFO] Table created/verified successfully 
[2026-02-08 13:39:03] [INFO] Table created/verified successfully 
[2026-02-08 13:39:03] [INFO] Table created/verified successfully 
[2026-02-08 13:39:03] [INFO] Table created/verified successfully 
[2026-02-08 13:39:03] [INFO] Table created/verified successfully 
[2026-02-08 13:39:03] [INFO] Table created/verified successfully 
[2026-02-08 13:39:03] [INFO] Table created/verified successfully 
[2026-02-08 13:39:03] [INFO] Table created/verified successfully 
[2026-02-08 13:39:03] [INFO] Table created/verified successfully 
[2026-02-08 13:39:03] [INFO] Table created/verified successfully 
[2026-02-08 13:39:03] [INFO] Table created/verified successfully 
[2026-02-08 13:39:03] [INFO] Table created/verified successfully 
[2026-02-08 13:39:03] [INFO] Database seeded successfully with unified lookup codes 
[2026-02-08 13:39:03] [INFO] Payments migration already completed - skipped {"existing_transactions":"257"}
[2026-02-08 13:39:03] [INFO] Checking activity reminders 
[2026-02-08 13:39:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:39:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:39:03] [INFO] Database connection established {"host":"localhost","database":"hanafiv1_cr"}
[2026-02-08 13:39:03] [INFO] Table created/verified successfully 
[2026-02-08 13:39:03] [INFO] Table created/verified successfully 
[2026-02-08 13:39:03] [INFO] Table created/verified successfully 
[2026-02-08 13:39:03] [INFO] Table created/verified successfully 
[2026-02-08 13:39:03] [INFO] Table created/verified successfully 
[2026-02-08 13:39:03] [INFO] Table created/verified successfully 
[2026-02-08 13:39:03] [INFO] Table created/verified successfully 
[2026-02-08 13:39:03] [INFO] Table created/verified successfully 
[2026-02-08 13:39:03] [INFO] Table created/verified successfully 
[2026-02-08 13:39:03] [INFO] Table created/verified successfully 
[2026-02-08 13:39:03] [INFO] Table created/verified successfully 
[2026-02-08 13:39:03] [INFO] Table created/verified successfully 
[2026-02-08 13:39:03] [INFO] Table created/verified successfully 
[2026-02-08 13:39:03] [INFO] Table created/verified successfully 
[2026-02-08 13:39:03] [INFO] Table created/verified successfully 
[2026-02-08 13:39:03] [INFO] Table created/verified successfully 
[2026-02-08 13:39:03] [INFO] Table created/verified successfully 
[2026-02-08 13:39:03] [INFO] Table created/verified successfully 
[2026-02-08 13:39:03] [INFO] Table created/verified successfully 
[2026-02-08 13:39:03] [INFO] Table created/verified successfully 
[2026-02-08 13:39:03] [INFO] Table created/verified successfully 
[2026-02-08 13:39:03] [INFO] Database seeded successfully with unified lookup codes 
[2026-02-08 13:39:03] [INFO] Payments migration already completed - skipped {"existing_transactions":"257"}
[2026-02-08 13:39:22] [INFO] Database connection established {"host":"localhost","database":"hanafiv1_cr"}
[2026-02-08 13:39:22] [INFO] Table created/verified successfully 
[2026-02-08 13:39:22] [INFO] Table created/verified successfully 
[2026-02-08 13:39:22] [INFO] Table created/verified successfully 
[2026-02-08 13:39:22] [INFO] Table created/verified successfully 
[2026-02-08 13:39:22] [INFO] Table created/verified successfully 
[2026-02-08 13:39:22] [INFO] Table created/verified successfully 
[2026-02-08 13:39:22] [INFO] Table created/verified successfully 
[2026-02-08 13:39:22] [INFO] Table created/verified successfully 
[2026-02-08 13:39:22] [INFO] Table created/verified successfully 
[2026-02-08 13:39:22] [INFO] Table created/verified successfully 
[2026-02-08 13:39:22] [INFO] Table created/verified successfully 
[2026-02-08 13:39:22] [INFO] Table created/verified successfully 
[2026-02-08 13:39:22] [INFO] Table created/verified successfully 
[2026-02-08 13:39:22] [INFO] Table created/verified successfully 
[2026-02-08 13:39:22] [INFO] Table created/verified successfully 
[2026-02-08 13:39:22] [INFO] Table created/verified successfully 
[2026-02-08 13:39:22] [INFO] Table created/verified successfully 
[2026-02-08 13:39:22] [INFO] Table created/verified successfully 
[2026-02-08 13:39:22] [INFO] Table created/verified successfully 
[2026-02-08 13:39:22] [INFO] Table created/verified successfully 
[2026-02-08 13:39:22] [INFO] Table created/verified successfully 
[2026-02-08 13:39:22] [INFO] Database seeded successfully with unified lookup codes 
[2026-02-08 13:39:22] [INFO] Payments migration already completed - skipped {"existing_transactions":"257"}
[2026-02-08 13:39:22] [INFO] Checking activity reminders 
[2026-02-08 13:39:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:39:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:39:22] [INFO] Database connection established {"host":"localhost","database":"hanafiv1_cr"}
[2026-02-08 13:39:22] [INFO] Table created/verified successfully 
[2026-02-08 13:39:22] [INFO] Table created/verified successfully 
[2026-02-08 13:39:22] [INFO] Table created/verified successfully 
[2026-02-08 13:39:22] [INFO] Table created/verified successfully 
[2026-02-08 13:39:22] [INFO] Table created/verified successfully 
[2026-02-08 13:39:22] [INFO] Table created/verified successfully 
[2026-02-08 13:39:22] [INFO] Table created/verified successfully 
[2026-02-08 13:39:22] [INFO] Table created/verified successfully 
[2026-02-08 13:39:22] [INFO] Table created/verified successfully 
[2026-02-08 13:39:22] [INFO] Table created/verified successfully 
[2026-02-08 13:39:22] [INFO] Table created/verified successfully 
[2026-02-08 13:39:22] [INFO] Table created/verified successfully 
[2026-02-08 13:39:22] [INFO] Table created/verified successfully 
[2026-02-08 13:39:22] [INFO] Table created/verified successfully 
[2026-02-08 13:39:22] [INFO] Table created/verified successfully 
[2026-02-08 13:39:22] [INFO] Table created/verified successfully 
[2026-02-08 13:39:22] [INFO] Table created/verified successfully 
[2026-02-08 13:39:22] [INFO] Table created/verified successfully 
[2026-02-08 13:39:22] [INFO] Table created/verified successfully 
[2026-02-08 13:39:22] [INFO] Table created/verified successfully 
[2026-02-08 13:39:22] [INFO] Table created/verified successfully 
[2026-02-08 13:39:22] [INFO] Database seeded successfully with unified lookup codes 
[2026-02-08 13:39:22] [INFO] Payments migration already completed - skipped {"existing_transactions":"257"}
[2026-02-08 13:39:27] [INFO] Database connection established {"host":"localhost","database":"hanafiv1_cr"}
[2026-02-08 13:39:27] [INFO] Table created/verified successfully 
[2026-02-08 13:39:27] [INFO] Table created/verified successfully 
[2026-02-08 13:39:27] [INFO] Table created/verified successfully 
[2026-02-08 13:39:27] [INFO] Table created/verified successfully 
[2026-02-08 13:39:27] [INFO] Table created/verified successfully 
[2026-02-08 13:39:27] [INFO] Table created/verified successfully 
[2026-02-08 13:39:27] [INFO] Table created/verified successfully 
[2026-02-08 13:39:27] [INFO] Table created/verified successfully 
[2026-02-08 13:39:27] [INFO] Table created/verified successfully 
[2026-02-08 13:39:27] [INFO] Table created/verified successfully 
[2026-02-08 13:39:27] [INFO] Table created/verified successfully 
[2026-02-08 13:39:27] [INFO] Table created/verified successfully 
[2026-02-08 13:39:27] [INFO] Table created/verified successfully 
[2026-02-08 13:39:27] [INFO] Table created/verified successfully 
[2026-02-08 13:39:27] [INFO] Table created/verified successfully 
[2026-02-08 13:39:27] [INFO] Table created/verified successfully 
[2026-02-08 13:39:27] [INFO] Table created/verified successfully 
[2026-02-08 13:39:27] [INFO] Table created/verified successfully 
[2026-02-08 13:39:27] [INFO] Table created/verified successfully 
[2026-02-08 13:39:27] [INFO] Table created/verified successfully 
[2026-02-08 13:39:27] [INFO] Table created/verified successfully 
[2026-02-08 13:39:28] [INFO] Database seeded successfully with unified lookup codes 
[2026-02-08 13:39:28] [INFO] Payments migration already completed - skipped {"existing_transactions":"257"}
[2026-02-08 13:39:28] [INFO] Checking activity reminders 
[2026-02-08 13:39:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:39:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:39:28] [INFO] Database connection established {"host":"localhost","database":"hanafiv1_cr"}
[2026-02-08 13:39:28] [INFO] Table created/verified successfully 
[2026-02-08 13:39:28] [INFO] Table created/verified successfully 
[2026-02-08 13:39:28] [INFO] Table created/verified successfully 
[2026-02-08 13:39:28] [INFO] Table created/verified successfully 
[2026-02-08 13:39:28] [INFO] Table created/verified successfully 
[2026-02-08 13:39:28] [INFO] Table created/verified successfully 
[2026-02-08 13:39:28] [INFO] Table created/verified successfully 
[2026-02-08 13:39:28] [INFO] Table created/verified successfully 
[2026-02-08 13:39:28] [INFO] Table created/verified successfully 
[2026-02-08 13:39:28] [INFO] Table created/verified successfully 
[2026-02-08 13:39:28] [INFO] Table created/verified successfully 
[2026-02-08 13:39:28] [INFO] Table created/verified successfully 
[2026-02-08 13:39:28] [INFO] Table created/verified successfully 
[2026-02-08 13:39:28] [INFO] Table created/verified successfully 
[2026-02-08 13:39:28] [INFO] Table created/verified successfully 
[2026-02-08 13:39:28] [INFO] Table created/verified successfully 
[2026-02-08 13:39:28] [INFO] Table created/verified successfully 
[2026-02-08 13:39:28] [INFO] Table created/verified successfully 
[2026-02-08 13:39:28] [INFO] Table created/verified successfully 
[2026-02-08 13:39:28] [INFO] Table created/verified successfully 
[2026-02-08 13:39:28] [INFO] Table created/verified successfully 
[2026-02-08 13:39:28] [INFO] Database seeded successfully with unified lookup codes 
[2026-02-08 13:39:28] [INFO] Payments migration already completed - skipped {"existing_transactions":"257"}
[2026-02-08 13:39:31] [INFO] Database connection established {"host":"localhost","database":"hanafiv1_cr"}
[2026-02-08 13:39:31] [INFO] Table created/verified successfully 
[2026-02-08 13:39:31] [INFO] Table created/verified successfully 
[2026-02-08 13:39:31] [INFO] Table created/verified successfully 
[2026-02-08 13:39:31] [INFO] Table created/verified successfully 
[2026-02-08 13:39:31] [INFO] Table created/verified successfully 
[2026-02-08 13:39:31] [INFO] Table created/verified successfully 
[2026-02-08 13:39:31] [INFO] Table created/verified successfully 
[2026-02-08 13:39:31] [INFO] Table created/verified successfully 
[2026-02-08 13:39:31] [INFO] Table created/verified successfully 
[2026-02-08 13:39:31] [INFO] Table created/verified successfully 
[2026-02-08 13:39:31] [INFO] Table created/verified successfully 
[2026-02-08 13:39:31] [INFO] Table created/verified successfully 
[2026-02-08 13:39:31] [INFO] Table created/verified successfully 
[2026-02-08 13:39:31] [INFO] Table created/verified successfully 
[2026-02-08 13:39:31] [INFO] Table created/verified successfully 
[2026-02-08 13:39:31] [INFO] Table created/verified successfully 
[2026-02-08 13:39:31] [INFO] Table created/verified successfully 
[2026-02-08 13:39:31] [INFO] Table created/verified successfully 
[2026-02-08 13:39:31] [INFO] Table created/verified successfully 
[2026-02-08 13:39:31] [INFO] Table created/verified successfully 
[2026-02-08 13:39:31] [INFO] Table created/verified successfully 
[2026-02-08 13:39:31] [INFO] Database seeded successfully with unified lookup codes 
[2026-02-08 13:39:31] [INFO] Payments migration already completed - skipped {"existing_transactions":"257"}
[2026-02-08 13:39:31] [INFO] Checking activity reminders 
[2026-02-08 13:39:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:39:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:39:31] [INFO] Database connection established {"host":"localhost","database":"hanafiv1_cr"}
[2026-02-08 13:39:31] [INFO] Table created/verified successfully 
[2026-02-08 13:39:31] [INFO] Table created/verified successfully 
[2026-02-08 13:39:31] [INFO] Table created/verified successfully 
[2026-02-08 13:39:31] [INFO] Table created/verified successfully 
[2026-02-08 13:39:31] [INFO] Table created/verified successfully 
[2026-02-08 13:39:31] [INFO] Table created/verified successfully 
[2026-02-08 13:39:31] [INFO] Table created/verified successfully 
[2026-02-08 13:39:31] [INFO] Table created/verified successfully 
[2026-02-08 13:39:31] [INFO] Table created/verified successfully 
[2026-02-08 13:39:31] [INFO] Table created/verified successfully 
[2026-02-08 13:39:31] [INFO] Table created/verified successfully 
[2026-02-08 13:39:31] [INFO] Table created/verified successfully 
[2026-02-08 13:39:31] [INFO] Table created/verified successfully 
[2026-02-08 13:39:31] [INFO] Table created/verified successfully 
[2026-02-08 13:39:31] [INFO] Table created/verified successfully 
[2026-02-08 13:39:31] [INFO] Table created/verified successfully 
[2026-02-08 13:39:31] [INFO] Table created/verified successfully 
[2026-02-08 13:39:31] [INFO] Table created/verified successfully 
[2026-02-08 13:39:31] [INFO] Table created/verified successfully 
[2026-02-08 13:39:31] [INFO] Table created/verified successfully 
[2026-02-08 13:39:31] [INFO] Table created/verified successfully 
[2026-02-08 13:39:31] [INFO] Database seeded successfully with unified lookup codes 
[2026-02-08 13:39:31] [INFO] Payments migration already completed - skipped {"existing_transactions":"257"}
[2026-02-08 13:39:36] [INFO] Database connection established {"host":"localhost","database":"hanafiv1_cr"}
[2026-02-08 13:39:36] [INFO] Table created/verified successfully 
[2026-02-08 13:39:36] [INFO] Table created/verified successfully 
[2026-02-08 13:39:36] [INFO] Table created/verified successfully 
[2026-02-08 13:39:36] [INFO] Table created/verified successfully 
[2026-02-08 13:39:36] [INFO] Table created/verified successfully 
[2026-02-08 13:39:36] [INFO] Table created/verified successfully 
[2026-02-08 13:39:36] [INFO] Table created/verified successfully 
[2026-02-08 13:39:36] [INFO] Table created/verified successfully 
[2026-02-08 13:39:36] [INFO] Table created/verified successfully 
[2026-02-08 13:39:36] [INFO] Table created/verified successfully 
[2026-02-08 13:39:36] [INFO] Table created/verified successfully 
[2026-02-08 13:39:36] [INFO] Table created/verified successfully 
[2026-02-08 13:39:36] [INFO] Table created/verified successfully 
[2026-02-08 13:39:36] [INFO] Table created/verified successfully 
[2026-02-08 13:39:36] [INFO] Table created/verified successfully 
[2026-02-08 13:39:36] [INFO] Table created/verified successfully 
[2026-02-08 13:39:36] [INFO] Table created/verified successfully 
[2026-02-08 13:39:36] [INFO] Table created/verified successfully 
[2026-02-08 13:39:36] [INFO] Table created/verified successfully 
[2026-02-08 13:39:36] [INFO] Table created/verified successfully 
[2026-02-08 13:39:36] [INFO] Table created/verified successfully 
[2026-02-08 13:39:37] [INFO] Database seeded successfully with unified lookup codes 
[2026-02-08 13:39:37] [INFO] Payments migration already completed - skipped {"existing_transactions":"257"}
[2026-02-08 13:39:37] [INFO] Database connection established {"host":"localhost","database":"hanafiv1_cr"}
[2026-02-08 13:39:37] [INFO] Table created/verified successfully 
[2026-02-08 13:39:37] [INFO] Table created/verified successfully 
[2026-02-08 13:39:37] [INFO] Table created/verified successfully 
[2026-02-08 13:39:37] [INFO] Table created/verified successfully 
[2026-02-08 13:39:37] [INFO] Table created/verified successfully 
[2026-02-08 13:39:37] [INFO] Table created/verified successfully 
[2026-02-08 13:39:37] [INFO] Table created/verified successfully 
[2026-02-08 13:39:37] [INFO] Table created/verified successfully 
[2026-02-08 13:39:37] [INFO] Table created/verified successfully 
[2026-02-08 13:39:37] [INFO] Table created/verified successfully 
[2026-02-08 13:39:37] [INFO] Table created/verified successfully 
[2026-02-08 13:39:37] [INFO] Table created/verified successfully 
[2026-02-08 13:39:37] [INFO] Table created/verified successfully 
[2026-02-08 13:39:37] [INFO] Table created/verified successfully 
[2026-02-08 13:39:37] [INFO] Table created/verified successfully 
[2026-02-08 13:39:37] [INFO] Table created/verified successfully 
[2026-02-08 13:39:37] [INFO] Table created/verified successfully 
[2026-02-08 13:39:37] [INFO] Table created/verified successfully 
[2026-02-08 13:39:37] [INFO] Table created/verified successfully 
[2026-02-08 13:39:37] [INFO] Table created/verified successfully 
[2026-02-08 13:39:37] [INFO] Table created/verified successfully 
[2026-02-08 13:39:37] [INFO] Database seeded successfully with unified lookup codes 
[2026-02-08 13:39:37] [INFO] Payments migration already completed - skipped {"existing_transactions":"257"}
[2026-02-08 13:39:37] [INFO] Activity save request {"post_data":{"contact_id":"local_69884e04e44588.02680149","deal_id":"local_69884e04e5bc1","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"تحلیل بلده اموزش دیده \/ یکم شلوغه زمان نداره خودش \/ بورس طلا حواله ماشین  تجربه داره \r\nبورس 700ت \/ طلا 150 گرم \/ درهم در حد حواله \/ ملک مصرف دارن \/ ایمان رهنما رو میشناسه \/ بوش تفال .. کار میکنه \/ حدودا 1 میلیارد نقد \r\nچند ماه دیگه هدف داره طلا فروشی بزنه \/ مشاوره کسب کاری گفتم داریم ولی ورود نکردم\/ تا فردا قبل 12 فکر کنه چند سوال دیگه داره کانال یا تا اخر سال 405 با 79 ت باشه یا تا اخر امسال با 10 ت \r\nجنس از دبی میاره \/\r\n","direction":"outgoing","current_stage":"معامله جدید","pipeline_stage":"تماس پیگیری","has_previous_purchase_other_number":"","previous_purchase_number":"","referral_note":"","failure_reason":"","failure_other_description":"","is_done":"0","is_scheduled":"0","due_date":"","reminder_enabled":"0","reminder_offset_minutes":"1440"}}
[2026-02-08 13:39:37] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69884e04e44588.02680149","person_id":"21611"}
[2026-02-08 13:39:37] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-08 13:39:37] [INFO] Using synced didar_user_id from database as OwnerId {"session_didar_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","database_didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","user_email":"hanaficars.academy4@gmail.com","user_name":"خانم توانا","ids_match":"yes","found_by":"didar_id"}
[2026-02-08 13:39:37] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69884e04e44588.02680149","person_id":"21611"}
[2026-02-08 13:39:37] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم توانا","contact_id":"local_69884e04e44588.02680149","note_was_empty":true}
[2026-02-08 13:39:37] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69884e04e44588.02680149","person_id":"21611"}
[2026-02-08 13:39:37] [INFO] Updating virtual stage {"contact_id":"local_69884e04e44588.02680149","stage_name":"new","force":false}
[2026-02-08 13:39:37] [INFO] Virtual stage successfully saved {"contact_id":"local_69884e04e44588.02680149","stage_name":"new"}
[2026-02-08 13:39:37] [INFO] Virtual stage updated after activity save {"contact_id":"local_69884e04e44588.02680149"}
[2026-02-08 13:39:37] [INFO] Pipeline stage updated after activity save {"deal_id":"local_69884e04e5bc1","stage":"تماس پیگیری","status_change":null}
[2026-02-08 13:39:37] [WARNING] Reminder not scheduled {"activity_id":"local_activity_698860e13af633.04654689","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-08 13:39:37] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69884e04e44588.02680149","person_id":"21611"}
[2026-02-08 13:39:37] [INFO] Activity saved successfully {"activity_id":"local_activity_698860e13af633.04654689"}
[2026-02-08 13:39:37] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69884e04e44588.02680149","person_id":"21611"}
[2026-02-08 13:39:37] [INFO] Updating virtual stage {"contact_id":"local_69884e04e44588.02680149","stage_name":"deal_registered","force":false}
[2026-02-08 13:39:37] [INFO] Virtual stage successfully saved {"contact_id":"local_69884e04e44588.02680149","stage_name":"deal_registered"}
[2026-02-08 13:39:37] [INFO] Virtual stage updated after activity save {"contact_id":"local_69884e04e44588.02680149"}
[2026-02-08 13:39:37] [INFO] Database connection established {"host":"localhost","database":"hanafiv1_cr"}
[2026-02-08 13:39:37] [INFO] Table created/verified successfully 
[2026-02-08 13:39:37] [INFO] Table created/verified successfully 
[2026-02-08 13:39:37] [INFO] Table created/verified successfully 
[2026-02-08 13:39:37] [INFO] Table created/verified successfully 
[2026-02-08 13:39:37] [INFO] Table created/verified successfully 
[2026-02-08 13:39:37] [INFO] Table created/verified successfully 
[2026-02-08 13:39:37] [INFO] Table created/verified successfully 
[2026-02-08 13:39:37] [INFO] Table created/verified successfully 
[2026-02-08 13:39:37] [INFO] Table created/verified successfully 
[2026-02-08 13:39:37] [INFO] Table created/verified successfully 
[2026-02-08 13:39:37] [INFO] Table created/verified successfully 
[2026-02-08 13:39:37] [INFO] Table created/verified successfully 
[2026-02-08 13:39:37] [INFO] Table created/verified successfully 
[2026-02-08 13:39:37] [INFO] Table created/verified successfully 
[2026-02-08 13:39:37] [INFO] Table created/verified successfully 
[2026-02-08 13:39:37] [INFO] Table created/verified successfully 
[2026-02-08 13:39:37] [INFO] Table created/verified successfully 
[2026-02-08 13:39:37] [INFO] Table created/verified successfully 
[2026-02-08 13:39:37] [INFO] Table created/verified successfully 
[2026-02-08 13:39:37] [INFO] Table created/verified successfully 
[2026-02-08 13:39:37] [INFO] Table created/verified successfully 
[2026-02-08 13:39:37] [INFO] Database seeded successfully with unified lookup codes 
[2026-02-08 13:39:37] [INFO] Payments migration already completed - skipped {"existing_transactions":"257"}
[2026-02-08 13:39:37] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69884e04e44588.02680149","person_id":"21611"}
[2026-02-08 13:39:37] [INFO] Database connection established {"host":"localhost","database":"hanafiv1_cr"}
[2026-02-08 13:39:37] [INFO] Table created/verified successfully 
[2026-02-08 13:39:37] [INFO] Table created/verified successfully 
[2026-02-08 13:39:37] [INFO] Table created/verified successfully 
[2026-02-08 13:39:37] [INFO] Table created/verified successfully 
[2026-02-08 13:39:37] [INFO] Table created/verified successfully 
[2026-02-08 13:39:37] [INFO] Table created/verified successfully 
[2026-02-08 13:39:37] [INFO] Table created/verified successfully 
[2026-02-08 13:39:37] [INFO] Table created/verified successfully 
[2026-02-08 13:39:37] [INFO] Table created/verified successfully 
[2026-02-08 13:39:37] [INFO] Table created/verified successfully 
[2026-02-08 13:39:37] [INFO] Table created/verified successfully 
[2026-02-08 13:39:37] [INFO] Table created/verified successfully 
[2026-02-08 13:39:37] [INFO] Table created/verified successfully 
[2026-02-08 13:39:37] [INFO] Table created/verified successfully 
[2026-02-08 13:39:37] [INFO] Table created/verified successfully 
[2026-02-08 13:39:37] [INFO] Table created/verified successfully 
[2026-02-08 13:39:37] [INFO] Table created/verified successfully 
[2026-02-08 13:39:37] [INFO] Table created/verified successfully 
[2026-02-08 13:39:37] [INFO] Table created/verified successfully 
[2026-02-08 13:39:37] [INFO] Table created/verified successfully 
[2026-02-08 13:39:37] [INFO] Table created/verified successfully 
[2026-02-08 13:39:37] [INFO] Database seeded successfully with unified lookup codes 
[2026-02-08 13:39:37] [INFO] Payments migration already completed - skipped {"existing_transactions":"257"}
[2026-02-08 13:39:44] [INFO] Database connection established {"host":"localhost","database":"hanafiv1_cr"}
[2026-02-08 13:39:44] [INFO] Table created/verified successfully 
[2026-02-08 13:39:44] [INFO] Table created/verified successfully 
[2026-02-08 13:39:44] [INFO] Table created/verified successfully 
[2026-02-08 13:39:44] [INFO] Table created/verified successfully 
[2026-02-08 13:39:44] [INFO] Table created/verified successfully 
[2026-02-08 13:39:44] [INFO] Table created/verified successfully 
[2026-02-08 13:39:44] [INFO] Table created/verified successfully 
[2026-02-08 13:39:44] [INFO] Table created/verified successfully 
[2026-02-08 13:39:44] [INFO] Table created/verified successfully 
[2026-02-08 13:39:44] [INFO] Table created/verified successfully 
[2026-02-08 13:39:44] [INFO] Table created/verified successfully 
[2026-02-08 13:39:44] [INFO] Table created/verified successfully 
[2026-02-08 13:39:44] [INFO] Table created/verified successfully 
[2026-02-08 13:39:44] [INFO] Table created/verified successfully 
[2026-02-08 13:39:44] [INFO] Table created/verified successfully 
[2026-02-08 13:39:44] [INFO] Table created/verified successfully 
[2026-02-08 13:39:44] [INFO] Table created/verified successfully 
[2026-02-08 13:39:44] [INFO] Table created/verified successfully 
[2026-02-08 13:39:44] [INFO] Table created/verified successfully 
[2026-02-08 13:39:44] [INFO] Table created/verified successfully 
[2026-02-08 13:39:44] [INFO] Table created/verified successfully 
[2026-02-08 13:39:45] [INFO] Database seeded successfully with unified lookup codes 
[2026-02-08 13:39:45] [INFO] Payments migration already completed - skipped {"existing_transactions":"257"}
[2026-02-08 13:39:45] [INFO] Checking activity reminders 
[2026-02-08 13:39:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:39:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:39:45] [INFO] Database connection established {"host":"localhost","database":"hanafiv1_cr"}
[2026-02-08 13:39:45] [INFO] Table created/verified successfully 
[2026-02-08 13:39:45] [INFO] Table created/verified successfully 
[2026-02-08 13:39:45] [INFO] Table created/verified successfully 
[2026-02-08 13:39:45] [INFO] Table created/verified successfully 
[2026-02-08 13:39:45] [INFO] Table created/verified successfully 
[2026-02-08 13:39:45] [INFO] Table created/verified successfully 
[2026-02-08 13:39:45] [INFO] Table created/verified successfully 
[2026-02-08 13:39:45] [INFO] Table created/verified successfully 
[2026-02-08 13:39:45] [INFO] Table created/verified successfully 
[2026-02-08 13:39:45] [INFO] Table created/verified successfully 
[2026-02-08 13:39:45] [INFO] Table created/verified successfully 
[2026-02-08 13:39:45] [INFO] Table created/verified successfully 
[2026-02-08 13:39:45] [INFO] Table created/verified successfully 
[2026-02-08 13:39:45] [INFO] Table created/verified successfully 
[2026-02-08 13:39:45] [INFO] Table created/verified successfully 
[2026-02-08 13:39:45] [INFO] Table created/verified successfully 
[2026-02-08 13:39:45] [INFO] Table created/verified successfully 
[2026-02-08 13:39:45] [INFO] Table created/verified successfully 
[2026-02-08 13:39:45] [INFO] Table created/verified successfully 
[2026-02-08 13:39:45] [INFO] Table created/verified successfully 
[2026-02-08 13:39:45] [INFO] Table created/verified successfully 
[2026-02-08 13:39:45] [INFO] Database seeded successfully with unified lookup codes 
[2026-02-08 13:39:45] [INFO] Payments migration already completed - skipped {"existing_transactions":"257"}
[2026-02-08 13:39:55] [INFO] Database connection established {"host":"localhost","database":"hanafiv1_cr"}
[2026-02-08 13:39:55] [INFO] Table created/verified successfully 
[2026-02-08 13:39:55] [INFO] Table created/verified successfully 
[2026-02-08 13:39:55] [INFO] Table created/verified successfully 
[2026-02-08 13:39:55] [INFO] Table created/verified successfully 
[2026-02-08 13:39:55] [INFO] Table created/verified successfully 
[2026-02-08 13:39:55] [INFO] Table created/verified successfully 
[2026-02-08 13:39:55] [INFO] Table created/verified successfully 
[2026-02-08 13:39:55] [INFO] Table created/verified successfully 
[2026-02-08 13:39:55] [INFO] Table created/verified successfully 
[2026-02-08 13:39:55] [INFO] Table created/verified successfully 
[2026-02-08 13:39:55] [INFO] Table created/verified successfully 
[2026-02-08 13:39:55] [INFO] Table created/verified successfully 
[2026-02-08 13:39:55] [INFO] Table created/verified successfully 
[2026-02-08 13:39:55] [INFO] Table created/verified successfully 
[2026-02-08 13:39:55] [INFO] Table created/verified successfully 
[2026-02-08 13:39:55] [INFO] Table created/verified successfully 
[2026-02-08 13:39:55] [INFO] Table created/verified successfully 
[2026-02-08 13:39:55] [INFO] Table created/verified successfully 
[2026-02-08 13:39:55] [INFO] Table created/verified successfully 
[2026-02-08 13:39:55] [INFO] Table created/verified successfully 
[2026-02-08 13:39:55] [INFO] Table created/verified successfully 
[2026-02-08 13:39:55] [INFO] Database seeded successfully with unified lookup codes 
[2026-02-08 13:39:55] [INFO] Payments migration already completed - skipped {"existing_transactions":"257"}
[2026-02-08 13:39:55] [INFO] Checking activity reminders 
[2026-02-08 13:39:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:39:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:39:55] [INFO] Database connection established {"host":"localhost","database":"hanafiv1_cr"}
[2026-02-08 13:39:55] [INFO] Table created/verified successfully 
[2026-02-08 13:39:55] [INFO] Table created/verified successfully 
[2026-02-08 13:39:55] [INFO] Table created/verified successfully 
[2026-02-08 13:39:55] [INFO] Table created/verified successfully 
[2026-02-08 13:39:55] [INFO] Table created/verified successfully 
[2026-02-08 13:39:55] [INFO] Table created/verified successfully 
[2026-02-08 13:39:55] [INFO] Table created/verified successfully 
[2026-02-08 13:39:55] [INFO] Table created/verified successfully 
[2026-02-08 13:39:55] [INFO] Table created/verified successfully 
[2026-02-08 13:39:55] [INFO] Table created/verified successfully 
[2026-02-08 13:39:55] [INFO] Table created/verified successfully 
[2026-02-08 13:39:55] [INFO] Table created/verified successfully 
[2026-02-08 13:39:55] [INFO] Table created/verified successfully 
[2026-02-08 13:39:55] [INFO] Table created/verified successfully 
[2026-02-08 13:39:55] [INFO] Table created/verified successfully 
[2026-02-08 13:39:55] [INFO] Table created/verified successfully 
[2026-02-08 13:39:55] [INFO] Table created/verified successfully 
[2026-02-08 13:39:55] [INFO] Table created/verified successfully 
[2026-02-08 13:39:55] [INFO] Table created/verified successfully 
[2026-02-08 13:39:55] [INFO] Table created/verified successfully 
[2026-02-08 13:39:55] [INFO] Table created/verified successfully 
[2026-02-08 13:39:55] [INFO] Database seeded successfully with unified lookup codes 
[2026-02-08 13:39:55] [INFO] Payments migration already completed - skipped {"existing_transactions":"257"}
[2026-02-08 13:39:58] [INFO] Database connection established {"host":"localhost","database":"hanafiv1_cr"}
[2026-02-08 13:39:58] [INFO] Table created/verified successfully 
[2026-02-08 13:39:58] [INFO] Table created/verified successfully 
[2026-02-08 13:39:58] [INFO] Table created/verified successfully 
[2026-02-08 13:39:58] [INFO] Table created/verified successfully 
[2026-02-08 13:39:58] [INFO] Table created/verified successfully 
[2026-02-08 13:39:58] [INFO] Table created/verified successfully 
[2026-02-08 13:39:58] [INFO] Table created/verified successfully 
[2026-02-08 13:39:58] [INFO] Table created/verified successfully 
[2026-02-08 13:39:58] [INFO] Table created/verified successfully 
[2026-02-08 13:39:58] [INFO] Table created/verified successfully 
[2026-02-08 13:39:58] [INFO] Table created/verified successfully 
[2026-02-08 13:39:58] [INFO] Table created/verified successfully 
[2026-02-08 13:39:58] [INFO] Table created/verified successfully 
[2026-02-08 13:39:58] [INFO] Table created/verified successfully 
[2026-02-08 13:39:58] [INFO] Table created/verified successfully 
[2026-02-08 13:39:58] [INFO] Table created/verified successfully 
[2026-02-08 13:39:58] [INFO] Table created/verified successfully 
[2026-02-08 13:39:58] [INFO] Table created/verified successfully 
[2026-02-08 13:39:58] [INFO] Table created/verified successfully 
[2026-02-08 13:39:58] [INFO] Table created/verified successfully 
[2026-02-08 13:39:58] [INFO] Table created/verified successfully 
[2026-02-08 13:39:58] [INFO] Database seeded successfully with unified lookup codes 
[2026-02-08 13:39:58] [INFO] Payments migration already completed - skipped {"existing_transactions":"257"}
[2026-02-08 13:39:58] [INFO] Checking activity reminders 
[2026-02-08 13:39:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:39:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:39:58] [INFO] Database connection established {"host":"localhost","database":"hanafiv1_cr"}
[2026-02-08 13:39:58] [INFO] Table created/verified successfully 
[2026-02-08 13:39:58] [INFO] Table created/verified successfully 
[2026-02-08 13:39:58] [INFO] Table created/verified successfully 
[2026-02-08 13:39:58] [INFO] Table created/verified successfully 
[2026-02-08 13:39:58] [INFO] Table created/verified successfully 
[2026-02-08 13:39:58] [INFO] Table created/verified successfully 
[2026-02-08 13:39:58] [INFO] Table created/verified successfully 
[2026-02-08 13:39:58] [INFO] Table created/verified successfully 
[2026-02-08 13:39:58] [INFO] Table created/verified successfully 
[2026-02-08 13:39:58] [INFO] Table created/verified successfully 
[2026-02-08 13:39:58] [INFO] Table created/verified successfully 
[2026-02-08 13:39:58] [INFO] Table created/verified successfully 
[2026-02-08 13:39:58] [INFO] Table created/verified successfully 
[2026-02-08 13:39:58] [INFO] Table created/verified successfully 
[2026-02-08 13:39:58] [INFO] Table created/verified successfully 
[2026-02-08 13:39:58] [INFO] Table created/verified successfully 
[2026-02-08 13:39:58] [INFO] Table created/verified successfully 
[2026-02-08 13:39:58] [INFO] Table created/verified successfully 
[2026-02-08 13:39:58] [INFO] Table created/verified successfully 
[2026-02-08 13:39:58] [INFO] Table created/verified successfully 
[2026-02-08 13:39:58] [INFO] Table created/verified successfully 
[2026-02-08 13:39:58] [INFO] Database seeded successfully with unified lookup codes 
[2026-02-08 13:39:58] [INFO] Payments migration already completed - skipped {"existing_transactions":"257"}
[2026-02-08 13:40:01] [INFO] Database connection established {"host":"localhost","database":"hanafiv1_cr"}
[2026-02-08 13:40:01] [INFO] Table created/verified successfully 
[2026-02-08 13:40:01] [INFO] Table created/verified successfully 
[2026-02-08 13:40:01] [INFO] Table created/verified successfully 
[2026-02-08 13:40:01] [INFO] Table created/verified successfully 
[2026-02-08 13:40:01] [INFO] Table created/verified successfully 
[2026-02-08 13:40:01] [INFO] Table created/verified successfully 
[2026-02-08 13:40:01] [INFO] Table created/verified successfully 
[2026-02-08 13:40:01] [INFO] Table created/verified successfully 
[2026-02-08 13:40:01] [INFO] Table created/verified successfully 
[2026-02-08 13:40:01] [INFO] Table created/verified successfully 
[2026-02-08 13:40:01] [INFO] Table created/verified successfully 
[2026-02-08 13:40:01] [INFO] Table created/verified successfully 
[2026-02-08 13:40:01] [INFO] Table created/verified successfully 
[2026-02-08 13:40:01] [INFO] Table created/verified successfully 
[2026-02-08 13:40:01] [INFO] Table created/verified successfully 
[2026-02-08 13:40:01] [INFO] Table created/verified successfully 
[2026-02-08 13:40:01] [INFO] Table created/verified successfully 
[2026-02-08 13:40:01] [INFO] Table created/verified successfully 
[2026-02-08 13:40:01] [INFO] Table created/verified successfully 
[2026-02-08 13:40:01] [INFO] Table created/verified successfully 
[2026-02-08 13:40:01] [INFO] Table created/verified successfully 
[2026-02-08 13:40:01] [INFO] Database seeded successfully with unified lookup codes 
[2026-02-08 13:40:01] [INFO] Payments migration already completed - skipped {"existing_transactions":"257"}
[2026-02-08 13:40:01] [INFO] Checking activity reminders 
[2026-02-08 13:40:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:40:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:40:01] [INFO] Database connection established {"host":"localhost","database":"hanafiv1_cr"}
[2026-02-08 13:40:01] [INFO] Table created/verified successfully 
[2026-02-08 13:40:01] [INFO] Table created/verified successfully 
[2026-02-08 13:40:01] [INFO] Table created/verified successfully 
[2026-02-08 13:40:01] [INFO] Table created/verified successfully 
[2026-02-08 13:40:01] [INFO] Table created/verified successfully 
[2026-02-08 13:40:01] [INFO] Table created/verified successfully 
[2026-02-08 13:40:01] [INFO] Table created/verified successfully 
[2026-02-08 13:40:01] [INFO] Table created/verified successfully 
[2026-02-08 13:40:01] [INFO] Table created/verified successfully 
[2026-02-08 13:40:01] [INFO] Table created/verified successfully 
[2026-02-08 13:40:01] [INFO] Table created/verified successfully 
[2026-02-08 13:40:01] [INFO] Table created/verified successfully 
[2026-02-08 13:40:01] [INFO] Table created/verified successfully 
[2026-02-08 13:40:01] [INFO] Table created/verified successfully 
[2026-02-08 13:40:01] [INFO] Table created/verified successfully 
[2026-02-08 13:40:01] [INFO] Table created/verified successfully 
[2026-02-08 13:40:01] [INFO] Table created/verified successfully 
[2026-02-08 13:40:01] [INFO] Table created/verified successfully 
[2026-02-08 13:40:01] [INFO] Table created/verified successfully 
[2026-02-08 13:40:01] [INFO] Table created/verified successfully 
[2026-02-08 13:40:01] [INFO] Table created/verified successfully 
[2026-02-08 13:40:01] [INFO] Database seeded successfully with unified lookup codes 
[2026-02-08 13:40:01] [INFO] Payments migration already completed - skipped {"existing_transactions":"257"}
[2026-02-08 13:40:03] [INFO] Database connection established {"host":"localhost","database":"hanafiv1_cr"}
[2026-02-08 13:40:03] [INFO] Table created/verified successfully 
[2026-02-08 13:40:03] [INFO] Table created/verified successfully 
[2026-02-08 13:40:03] [INFO] Table created/verified successfully 
[2026-02-08 13:40:03] [INFO] Table created/verified successfully 
[2026-02-08 13:40:03] [INFO] Table created/verified successfully 
[2026-02-08 13:40:03] [INFO] Table created/verified successfully 
[2026-02-08 13:40:03] [INFO] Table created/verified successfully 
[2026-02-08 13:40:03] [INFO] Table created/verified successfully 
[2026-02-08 13:40:03] [INFO] Table created/verified successfully 
[2026-02-08 13:40:03] [INFO] Table created/verified successfully 
[2026-02-08 13:40:03] [INFO] Table created/verified successfully 
[2026-02-08 13:40:03] [INFO] Table created/verified successfully 
[2026-02-08 13:40:03] [INFO] Table created/verified successfully 
[2026-02-08 13:40:03] [INFO] Table created/verified successfully 
[2026-02-08 13:40:03] [INFO] Table created/verified successfully 
[2026-02-08 13:40:03] [INFO] Table created/verified successfully 
[2026-02-08 13:40:03] [INFO] Table created/verified successfully 
[2026-02-08 13:40:03] [INFO] Table created/verified successfully 
[2026-02-08 13:40:03] [INFO] Table created/verified successfully 
[2026-02-08 13:40:03] [INFO] Table created/verified successfully 
[2026-02-08 13:40:03] [INFO] Table created/verified successfully 
[2026-02-08 13:40:03] [INFO] Database seeded successfully with unified lookup codes 
[2026-02-08 13:40:03] [INFO] Payments migration already completed - skipped {"existing_transactions":"257"}
[2026-02-08 13:40:03] [INFO] Checking activity reminders 
[2026-02-08 13:40:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:40:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:40:03] [INFO] Database connection established {"host":"localhost","database":"hanafiv1_cr"}
[2026-02-08 13:40:03] [INFO] Table created/verified successfully 
[2026-02-08 13:40:03] [INFO] Table created/verified successfully 
[2026-02-08 13:40:03] [INFO] Table created/verified successfully 
[2026-02-08 13:40:03] [INFO] Table created/verified successfully 
[2026-02-08 13:40:03] [INFO] Table created/verified successfully 
[2026-02-08 13:40:03] [INFO] Table created/verified successfully 
[2026-02-08 13:40:03] [INFO] Table created/verified successfully 
[2026-02-08 13:40:03] [INFO] Table created/verified successfully 
[2026-02-08 13:40:03] [INFO] Table created/verified successfully 
[2026-02-08 13:40:03] [INFO] Table created/verified successfully 
[2026-02-08 13:40:03] [INFO] Table created/verified successfully 
[2026-02-08 13:40:03] [INFO] Table created/verified successfully 
[2026-02-08 13:40:03] [INFO] Table created/verified successfully 
[2026-02-08 13:40:03] [INFO] Table created/verified successfully 
[2026-02-08 13:40:03] [INFO] Table created/verified successfully 
[2026-02-08 13:40:03] [INFO] Table created/verified successfully 
[2026-02-08 13:40:03] [INFO] Table created/verified successfully 
[2026-02-08 13:40:03] [INFO] Table created/verified successfully 
[2026-02-08 13:40:03] [INFO] Table created/verified successfully 
[2026-02-08 13:40:03] [INFO] Table created/verified successfully 
[2026-02-08 13:40:03] [INFO] Table created/verified successfully 
[2026-02-08 13:40:03] [INFO] Database seeded successfully with unified lookup codes 
[2026-02-08 13:40:03] [INFO] Payments migration already completed - skipped {"existing_transactions":"257"}
[2026-02-08 13:40:08] [INFO] Database connection established {"host":"localhost","database":"hanafiv1_cr"}
[2026-02-08 13:40:08] [INFO] Table created/verified successfully 
[2026-02-08 13:40:08] [INFO] Table created/verified successfully 
[2026-02-08 13:40:08] [INFO] Table created/verified successfully 
[2026-02-08 13:40:08] [INFO] Table created/verified successfully 
[2026-02-08 13:40:08] [INFO] Table created/verified successfully 
[2026-02-08 13:40:08] [INFO] Table created/verified successfully 
[2026-02-08 13:40:08] [INFO] Table created/verified successfully 
[2026-02-08 13:40:08] [INFO] Table created/verified successfully 
[2026-02-08 13:40:08] [INFO] Table created/verified successfully 
[2026-02-08 13:40:08] [INFO] Table created/verified successfully 
[2026-02-08 13:40:08] [INFO] Table created/verified successfully 
[2026-02-08 13:40:08] [INFO] Table created/verified successfully 
[2026-02-08 13:40:08] [INFO] Table created/verified successfully 
[2026-02-08 13:40:08] [INFO] Table created/verified successfully 
[2026-02-08 13:40:08] [INFO] Table created/verified successfully 
[2026-02-08 13:40:08] [INFO] Table created/verified successfully 
[2026-02-08 13:40:08] [INFO] Table created/verified successfully 
[2026-02-08 13:40:08] [INFO] Table created/verified successfully 
[2026-02-08 13:40:08] [INFO] Table created/verified successfully 
[2026-02-08 13:40:08] [INFO] Table created/verified successfully 
[2026-02-08 13:40:08] [INFO] Table created/verified successfully 
[2026-02-08 13:40:08] [INFO] Database seeded successfully with unified lookup codes 
[2026-02-08 13:40:08] [INFO] Payments migration already completed - skipped {"existing_transactions":"257"}
[2026-02-08 13:40:22] [INFO] Database connection established {"host":"localhost","database":"hanafiv1_cr"}
[2026-02-08 13:40:22] [INFO] Table created/verified successfully 
[2026-02-08 13:40:22] [INFO] Table created/verified successfully 
[2026-02-08 13:40:22] [INFO] Table created/verified successfully 
[2026-02-08 13:40:22] [INFO] Table created/verified successfully 
[2026-02-08 13:40:22] [INFO] Table created/verified successfully 
[2026-02-08 13:40:22] [INFO] Table created/verified successfully 
[2026-02-08 13:40:22] [INFO] Table created/verified successfully 
[2026-02-08 13:40:22] [INFO] Table created/verified successfully 
[2026-02-08 13:40:22] [INFO] Table created/verified successfully 
[2026-02-08 13:40:22] [INFO] Table created/verified successfully 
[2026-02-08 13:40:22] [INFO] Table created/verified successfully 
[2026-02-08 13:40:22] [INFO] Table created/verified successfully 
[2026-02-08 13:40:22] [INFO] Table created/verified successfully 
[2026-02-08 13:40:22] [INFO] Table created/verified successfully 
[2026-02-08 13:40:22] [INFO] Table created/verified successfully 
[2026-02-08 13:40:22] [INFO] Table created/verified successfully 
[2026-02-08 13:40:22] [INFO] Table created/verified successfully 
[2026-02-08 13:40:22] [INFO] Table created/verified successfully 
[2026-02-08 13:40:22] [INFO] Table created/verified successfully 
[2026-02-08 13:40:22] [INFO] Table created/verified successfully 
[2026-02-08 13:40:22] [INFO] Table created/verified successfully 
[2026-02-08 13:40:22] [INFO] Database seeded successfully with unified lookup codes 
[2026-02-08 13:40:22] [INFO] Payments migration already completed - skipped {"existing_transactions":"257"}
[2026-02-08 13:40:22] [INFO] Checking activity reminders 
[2026-02-08 13:40:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:40:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:40:22] [INFO] Database connection established {"host":"localhost","database":"hanafiv1_cr"}
[2026-02-08 13:40:22] [INFO] Table created/verified successfully 
[2026-02-08 13:40:22] [INFO] Table created/verified successfully 
[2026-02-08 13:40:22] [INFO] Table created/verified successfully 
[2026-02-08 13:40:22] [INFO] Table created/verified successfully 
[2026-02-08 13:40:22] [INFO] Table created/verified successfully 
[2026-02-08 13:40:22] [INFO] Table created/verified successfully 
[2026-02-08 13:40:22] [INFO] Table created/verified successfully 
[2026-02-08 13:40:22] [INFO] Table created/verified successfully 
[2026-02-08 13:40:22] [INFO] Table created/verified successfully 
[2026-02-08 13:40:22] [INFO] Table created/verified successfully 
[2026-02-08 13:40:22] [INFO] Table created/verified successfully 
[2026-02-08 13:40:22] [INFO] Table created/verified successfully 
[2026-02-08 13:40:22] [INFO] Table created/verified successfully 
[2026-02-08 13:40:22] [INFO] Table created/verified successfully 
[2026-02-08 13:40:22] [INFO] Table created/verified successfully 
[2026-02-08 13:40:22] [INFO] Table created/verified successfully 
[2026-02-08 13:40:22] [INFO] Table created/verified successfully 
[2026-02-08 13:40:22] [INFO] Table created/verified successfully 
[2026-02-08 13:40:22] [INFO] Table created/verified successfully 
[2026-02-08 13:40:22] [INFO] Table created/verified successfully 
[2026-02-08 13:40:22] [INFO] Table created/verified successfully 
[2026-02-08 13:40:23] [INFO] Database seeded successfully with unified lookup codes 
[2026-02-08 13:40:23] [INFO] Payments migration already completed - skipped {"existing_transactions":"257"}
[2026-02-08 13:40:27] [INFO] Database connection established {"host":"localhost","database":"hanafiv1_cr"}
[2026-02-08 13:40:27] [INFO] Table created/verified successfully 
[2026-02-08 13:40:27] [INFO] Table created/verified successfully 
[2026-02-08 13:40:27] [INFO] Table created/verified successfully 
[2026-02-08 13:40:27] [INFO] Table created/verified successfully 
[2026-02-08 13:40:27] [INFO] Table created/verified successfully 
[2026-02-08 13:40:27] [INFO] Table created/verified successfully 
[2026-02-08 13:40:27] [INFO] Table created/verified successfully 
[2026-02-08 13:40:27] [INFO] Table created/verified successfully 
[2026-02-08 13:40:27] [INFO] Table created/verified successfully 
[2026-02-08 13:40:27] [INFO] Table created/verified successfully 
[2026-02-08 13:40:27] [INFO] Table created/verified successfully 
[2026-02-08 13:40:27] [INFO] Table created/verified successfully 
[2026-02-08 13:40:27] [INFO] Table created/verified successfully 
[2026-02-08 13:40:27] [INFO] Table created/verified successfully 
[2026-02-08 13:40:27] [INFO] Table created/verified successfully 
[2026-02-08 13:40:27] [INFO] Table created/verified successfully 
[2026-02-08 13:40:27] [INFO] Table created/verified successfully 
[2026-02-08 13:40:27] [INFO] Table created/verified successfully 
[2026-02-08 13:40:27] [INFO] Table created/verified successfully 
[2026-02-08 13:40:27] [INFO] Table created/verified successfully 
[2026-02-08 13:40:27] [INFO] Table created/verified successfully 
[2026-02-08 13:40:28] [INFO] Database seeded successfully with unified lookup codes 
[2026-02-08 13:40:28] [INFO] Payments migration already completed - skipped {"existing_transactions":"257"}
[2026-02-08 13:40:28] [INFO] Checking activity reminders 
[2026-02-08 13:40:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:40:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:40:28] [INFO] Database connection established {"host":"localhost","database":"hanafiv1_cr"}
[2026-02-08 13:40:28] [INFO] Table created/verified successfully 
[2026-02-08 13:40:28] [INFO] Table created/verified successfully 
[2026-02-08 13:40:28] [INFO] Table created/verified successfully 
[2026-02-08 13:40:28] [INFO] Table created/verified successfully 
[2026-02-08 13:40:28] [INFO] Table created/verified successfully 
[2026-02-08 13:40:28] [INFO] Table created/verified successfully 
[2026-02-08 13:40:28] [INFO] Table created/verified successfully 
[2026-02-08 13:40:28] [INFO] Table created/verified successfully 
[2026-02-08 13:40:28] [INFO] Table created/verified successfully 
[2026-02-08 13:40:28] [INFO] Table created/verified successfully 
[2026-02-08 13:40:28] [INFO] Table created/verified successfully 
[2026-02-08 13:40:28] [INFO] Table created/verified successfully 
[2026-02-08 13:40:28] [INFO] Table created/verified successfully 
[2026-02-08 13:40:28] [INFO] Table created/verified successfully 
[2026-02-08 13:40:28] [INFO] Table created/verified successfully 
[2026-02-08 13:40:28] [INFO] Table created/verified successfully 
[2026-02-08 13:40:28] [INFO] Table created/verified successfully 
[2026-02-08 13:40:28] [INFO] Table created/verified successfully 
[2026-02-08 13:40:28] [INFO] Table created/verified successfully 
[2026-02-08 13:40:28] [INFO] Table created/verified successfully 
[2026-02-08 13:40:28] [INFO] Table created/verified successfully 
[2026-02-08 13:40:28] [INFO] Database seeded successfully with unified lookup codes 
[2026-02-08 13:40:28] [INFO] Payments migration already completed - skipped {"existing_transactions":"257"}
[2026-02-08 13:40:31] [INFO] Checking activity reminders 
[2026-02-08 13:40:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:40:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:40:34] [INFO] Checking activity reminders 
[2026-02-08 13:40:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:40:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:40:55] [INFO] Checking activity reminders 
[2026-02-08 13:40:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:40:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:40:58] [INFO] Checking activity reminders 
[2026-02-08 13:40:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:40:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:41:01] [INFO] Checking activity reminders 
[2026-02-08 13:41:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:41:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:41:02] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-08 13:41:02] [INFO] [DEBUG] getDidarUsers - Found users {"count":9,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"14","didar_user_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"}]}
[2026-02-08 13:41:02] [INFO] [DEBUG] getDidarUsers - Returning users {"count":9,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"14","owner_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1}]}
[2026-02-08 13:41:02] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-08 13:41:02] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":87.82,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-08 13:41:02] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":87.82}
[2026-02-08 13:41:03] [INFO] Checking activity reminders 
[2026-02-08 13:41:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:41:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:41:22] [INFO] Checking activity reminders 
[2026-02-08 13:41:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:41:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:41:28] [INFO] Checking activity reminders 
[2026-02-08 13:41:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:41:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:41:31] [INFO] Checking activity reminders 
[2026-02-08 13:41:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:41:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:41:34] [INFO] Checking activity reminders 
[2026-02-08 13:41:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:41:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:41:55] [INFO] Checking activity reminders 
[2026-02-08 13:41:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:41:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:41:58] [INFO] Checking activity reminders 
[2026-02-08 13:41:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:41:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:42:01] [INFO] Checking activity reminders 
[2026-02-08 13:42:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:42:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:42:03] [INFO] Checking activity reminders 
[2026-02-08 13:42:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:42:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:42:04] [INFO] Checking activity reminders 
[2026-02-08 13:42:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:42:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:42:22] [INFO] Checking activity reminders 
[2026-02-08 13:42:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:42:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:42:28] [INFO] Checking activity reminders 
[2026-02-08 13:42:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:42:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:42:31] [INFO] Checking activity reminders 
[2026-02-08 13:42:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:42:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:42:33] [INFO] Checking activity reminders 
[2026-02-08 13:42:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:42:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:42:55] [INFO] Checking activity reminders 
[2026-02-08 13:42:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:42:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:42:58] [INFO] Checking activity reminders 
[2026-02-08 13:42:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:42:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:43:01] [INFO] Checking activity reminders 
[2026-02-08 13:43:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:43:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:43:03] [INFO] Checking activity reminders 
[2026-02-08 13:43:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:43:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:43:04] [INFO] Checking activity reminders 
[2026-02-08 13:43:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:43:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:43:22] [INFO] Checking activity reminders 
[2026-02-08 13:43:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:43:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:43:28] [INFO] Checking activity reminders 
[2026-02-08 13:43:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:43:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:43:31] [INFO] Checking activity reminders 
[2026-02-08 13:43:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:43:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:43:34] [INFO] Checking activity reminders 
[2026-02-08 13:43:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:43:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:43:55] [INFO] Checking activity reminders 
[2026-02-08 13:43:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:43:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:43:58] [INFO] Checking activity reminders 
[2026-02-08 13:43:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:43:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:44:01] [INFO] Checking activity reminders 
[2026-02-08 13:44:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:44:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:44:03] [INFO] Checking activity reminders 
[2026-02-08 13:44:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:44:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:44:04] [INFO] Checking activity reminders 
[2026-02-08 13:44:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:44:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:44:22] [INFO] Checking activity reminders 
[2026-02-08 13:44:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:44:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:44:28] [INFO] Checking activity reminders 
[2026-02-08 13:44:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:44:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:44:31] [INFO] Checking activity reminders 
[2026-02-08 13:44:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:44:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:44:34] [INFO] Checking activity reminders 
[2026-02-08 13:44:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:44:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:44:55] [INFO] Checking activity reminders 
[2026-02-08 13:44:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:44:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:44:58] [INFO] Checking activity reminders 
[2026-02-08 13:44:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:44:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:45:01] [INFO] Checking activity reminders 
[2026-02-08 13:45:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:45:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:45:03] [INFO] Checking activity reminders 
[2026-02-08 13:45:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:45:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:45:04] [INFO] Checking activity reminders 
[2026-02-08 13:45:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:45:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:45:22] [INFO] Checking activity reminders 
[2026-02-08 13:45:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:45:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:45:28] [INFO] Checking activity reminders 
[2026-02-08 13:45:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:45:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:45:31] [INFO] Checking activity reminders 
[2026-02-08 13:45:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:45:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:45:44] [INFO] Checking activity reminders 
[2026-02-08 13:45:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:45:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:45:55] [INFO] Checking activity reminders 
[2026-02-08 13:45:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:45:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:45:58] [INFO] Checking activity reminders 
[2026-02-08 13:45:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:45:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:46:01] [INFO] Checking activity reminders 
[2026-02-08 13:46:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:46:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:46:03] [INFO] Checking activity reminders 
[2026-02-08 13:46:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:46:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:46:07] [INFO] Checking activity reminders 
[2026-02-08 13:46:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:46:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:46:22] [INFO] Checking activity reminders 
[2026-02-08 13:46:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:46:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:46:28] [INFO] Checking activity reminders 
[2026-02-08 13:46:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:46:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:46:31] [INFO] Checking activity reminders 
[2026-02-08 13:46:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:46:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:46:38] [INFO] Checking activity reminders 
[2026-02-08 13:46:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:46:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:46:44] [INFO] Checking activity reminders 
[2026-02-08 13:46:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:46:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:46:58] [INFO] Checking activity reminders 
[2026-02-08 13:46:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:46:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:47:01] [INFO] Checking activity reminders 
[2026-02-08 13:47:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:47:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:47:03] [INFO] Checking activity reminders 
[2026-02-08 13:47:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:47:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:47:08] [INFO] Checking activity reminders 
[2026-02-08 13:47:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:47:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:47:22] [INFO] Checking activity reminders 
[2026-02-08 13:47:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:47:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:47:28] [INFO] Checking activity reminders 
[2026-02-08 13:47:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:47:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:47:31] [INFO] Checking activity reminders 
[2026-02-08 13:47:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:47:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:47:44] [INFO] Checking activity reminders 
[2026-02-08 13:47:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:47:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:47:55] [INFO] Checking activity reminders 
[2026-02-08 13:47:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:47:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:47:58] [INFO] Checking activity reminders 
[2026-02-08 13:47:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:47:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:48:01] [INFO] Checking activity reminders 
[2026-02-08 13:48:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:48:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:48:03] [INFO] Checking activity reminders 
[2026-02-08 13:48:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:48:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:48:03] [INFO] Checking activity reminders 
[2026-02-08 13:48:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:48:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:48:22] [INFO] Checking activity reminders 
[2026-02-08 13:48:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:48:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:48:28] [INFO] Checking activity reminders 
[2026-02-08 13:48:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:48:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:48:31] [INFO] Checking activity reminders 
[2026-02-08 13:48:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:48:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:48:33] [INFO] Checking activity reminders 
[2026-02-08 13:48:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:48:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:48:55] [INFO] Checking activity reminders 
[2026-02-08 13:48:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:48:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:48:58] [INFO] Checking activity reminders 
[2026-02-08 13:48:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:48:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:49:01] [INFO] Checking activity reminders 
[2026-02-08 13:49:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:49:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:49:03] [INFO] Checking activity reminders 
[2026-02-08 13:49:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:49:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:49:04] [INFO] Checking activity reminders 
[2026-02-08 13:49:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:49:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:49:22] [INFO] Checking activity reminders 
[2026-02-08 13:49:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:49:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:49:28] [INFO] Checking activity reminders 
[2026-02-08 13:49:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:49:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:49:31] [INFO] Checking activity reminders 
[2026-02-08 13:49:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:49:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:49:45] [INFO] Checking activity reminders 
[2026-02-08 13:49:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:49:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:49:55] [INFO] Checking activity reminders 
[2026-02-08 13:49:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:49:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:49:58] [INFO] Checking activity reminders 
[2026-02-08 13:49:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:49:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:50:01] [INFO] Checking activity reminders 
[2026-02-08 13:50:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:50:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:50:03] [INFO] Checking activity reminders 
[2026-02-08 13:50:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:50:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:50:22] [INFO] Checking activity reminders 
[2026-02-08 13:50:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:50:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:50:28] [INFO] Checking activity reminders 
[2026-02-08 13:50:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:50:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:50:31] [INFO] Checking activity reminders 
[2026-02-08 13:50:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:50:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:50:44] [INFO] Checking activity reminders 
[2026-02-08 13:50:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:50:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:50:55] [INFO] Checking activity reminders 
[2026-02-08 13:50:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:50:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:50:58] [INFO] Checking activity reminders 
[2026-02-08 13:50:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:50:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:51:01] [INFO] Checking activity reminders 
[2026-02-08 13:51:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:51:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:51:03] [INFO] Checking activity reminders 
[2026-02-08 13:51:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:51:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:51:22] [INFO] Checking activity reminders 
[2026-02-08 13:51:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:51:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:51:28] [INFO] Checking activity reminders 
[2026-02-08 13:51:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:51:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:51:31] [INFO] Checking activity reminders 
[2026-02-08 13:51:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:51:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:51:44] [INFO] Checking activity reminders 
[2026-02-08 13:51:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:51:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:51:55] [INFO] Checking activity reminders 
[2026-02-08 13:51:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:51:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:51:58] [INFO] Checking activity reminders 
[2026-02-08 13:51:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:51:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:52:01] [INFO] Checking activity reminders 
[2026-02-08 13:52:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:52:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:52:03] [INFO] Checking activity reminders 
[2026-02-08 13:52:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:52:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:52:22] [INFO] Checking activity reminders 
[2026-02-08 13:52:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:52:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:52:28] [INFO] Checking activity reminders 
[2026-02-08 13:52:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:52:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:52:31] [INFO] Checking activity reminders 
[2026-02-08 13:52:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:52:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:52:45] [INFO] Checking activity reminders 
[2026-02-08 13:52:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:52:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:52:55] [INFO] Checking activity reminders 
[2026-02-08 13:52:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:52:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:52:58] [INFO] Checking activity reminders 
[2026-02-08 13:52:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:52:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:53:01] [INFO] Checking activity reminders 
[2026-02-08 13:53:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:53:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:53:03] [INFO] Checking activity reminders 
[2026-02-08 13:53:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:53:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:53:22] [INFO] Checking activity reminders 
[2026-02-08 13:53:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:53:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:53:28] [INFO] Checking activity reminders 
[2026-02-08 13:53:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:53:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:53:31] [INFO] Checking activity reminders 
[2026-02-08 13:53:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:53:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:53:45] [INFO] Checking activity reminders 
[2026-02-08 13:53:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:53:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:53:55] [INFO] Checking activity reminders 
[2026-02-08 13:53:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:53:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:53:58] [INFO] Checking activity reminders 
[2026-02-08 13:53:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:53:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:54:01] [INFO] Checking activity reminders 
[2026-02-08 13:54:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:54:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:54:03] [INFO] Checking activity reminders 
[2026-02-08 13:54:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:54:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:54:22] [INFO] Checking activity reminders 
[2026-02-08 13:54:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:54:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:54:28] [INFO] Checking activity reminders 
[2026-02-08 13:54:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:54:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:54:31] [INFO] Checking activity reminders 
[2026-02-08 13:54:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:54:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:54:44] [INFO] Checking activity reminders 
[2026-02-08 13:54:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:54:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:54:55] [INFO] Checking activity reminders 
[2026-02-08 13:54:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:54:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:54:58] [INFO] Checking activity reminders 
[2026-02-08 13:54:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:54:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:55:01] [INFO] Checking activity reminders 
[2026-02-08 13:55:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:55:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:55:03] [INFO] Checking activity reminders 
[2026-02-08 13:55:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:55:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:55:22] [INFO] Checking activity reminders 
[2026-02-08 13:55:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:55:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:55:26] [INFO] DealController.save start {"is_new":false,"incoming_title":"vip","contact_id":"local_69885c87379a31.92714857","deal_id":"local_69885c8739292","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","form_data_keys":["deal_id","contact_id","deal_status","pipeline_stage","product_ids","title","service_cost","price_list_code","has_discount","discount_type","discount_occasion","discount_amount","refund_amount","refund_description","payable_amount","payment_conditions","payments","payment_amount","failure_reason","failure_reason_text","failure_other_description","requested_services"],"server_time":"2026-02-08 13:55:26","session_id":"8cftm1noi3hvqd2s3d7rkunekv"}
[2026-02-08 13:55:26] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69885c87379a31.92714857","person_id":"21624"}
[2026-02-08 13:55:26] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"vip","contact_id":"local_69885c87379a31.92714857","is_new_deal":false}
[2026-02-08 13:55:26] [INFO] extractPhoneFromDealTitle called {"input_title":"vip"}
[2026-02-08 13:55:26] [INFO] extractPhoneFromDealTitle processing {"title_part":"vip"}
[2026-02-08 13:55:26] [INFO] extractPhoneFromDealTitle no match found {"title_part":"vip"}
[2026-02-08 13:55:26] [INFO] getContactPrimaryPhone called {"contact_id":"local_69885c87379a31.92714857"}
[2026-02-08 13:55:26] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69885c87379a31.92714857","person_id":"21624"}
[2026-02-08 13:55:26] [INFO] getContactPrimaryPhone result {"contact_id":"local_69885c87379a31.92714857","person_found":true,"primary_phone":"9124403638"}
[2026-02-08 13:55:26] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9124403638"}
[2026-02-08 13:55:26] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9124403638","contact_id":"local_69885c87379a31.92714857","deal_id":"local_69885c8739292","is_new_deal":false,"incoming_title":"vip","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-08 13:55:26"}
[2026-02-08 13:55:26] [INFO] DealController.save existing deal lookup {"deal_id":"local_69885c8739292","contact_id":"local_69885c87379a31.92714857","existing_deal_found":true,"existing_contact_id":"local_69885c87379a31.92714857","existing_title":"معامله اول 9124403638","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-08 13:55:26"}
[2026-02-08 13:55:26] [INFO] DealController.save validated payments {"deal_id":"local_69885c8739292","contact_id":"local_69885c87379a31.92714857","payments_count":0,"status":"pending","pipeline_stage":"تماس پیگیری"}
[2026-02-08 13:55:26] [INFO] DealController.save validating permissions {"current_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_id":"local_69885c87379a31.92714857","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-08 13:55:26] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_69885c8739292","contact_didar_id":"local_69885c87379a31.92714857","title":"معامله اول 9124403638 | vip","base_title_used":"معامله اول 9124403638","services_text":"vip","requested_services_count":1,"pipeline_stage":"تماس پیگیری","status":"pending","payable_amount":10000000,"payment_amount":0,"payments_present":false,"requested_services":["vip"],"user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_name":"لید جدید","existing_deal":"YES","existing_deal_id":"local_69885c8739292","existing_deal_status":"Pending","server_time":"2026-02-08 13:55:26","session_data":{"didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","name":"خانم شکیبا","user_id":"8"}}
[2026-02-08 13:55:26] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69885c87379a31.92714857","person_id":"21624"}
[2026-02-08 13:55:26] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_69885c8739292","contact_id":"local_69885c87379a31.92714857","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","deal_title":"معامله اول 9124403638 | vip","deal_status":"pending","pipeline_stage":"تماس پیگیری","payable_amount":10000000,"payment_amount":0,"server_time":"2026-02-08 13:55:26","ip_address":"94.182.31.126","user_agent":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/144.0.0.0 Safari\/537.36"}
[2026-02-08 13:55:27] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69885c87379a31.92714857","person_id":"21624"}
[2026-02-08 13:55:27] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69885c87379a31.92714857","person_id":"21624"}
[2026-02-08 13:55:28] [INFO] Checking activity reminders 
[2026-02-08 13:55:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:55:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:55:31] [INFO] Checking activity reminders 
[2026-02-08 13:55:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:55:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:55:45] [INFO] Checking activity reminders 
[2026-02-08 13:55:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:55:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:55:55] [INFO] Checking activity reminders 
[2026-02-08 13:55:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:55:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:55:58] [INFO] Checking activity reminders 
[2026-02-08 13:55:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:55:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:56:01] [INFO] Checking activity reminders 
[2026-02-08 13:56:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:56:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:56:03] [INFO] Checking activity reminders 
[2026-02-08 13:56:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:56:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:56:22] [INFO] Checking activity reminders 
[2026-02-08 13:56:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:56:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:56:28] [INFO] Checking activity reminders 
[2026-02-08 13:56:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:56:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:56:31] [INFO] Checking activity reminders 
[2026-02-08 13:56:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:56:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:56:55] [INFO] Checking activity reminders 
[2026-02-08 13:56:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:56:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:56:57] [INFO] Checking activity reminders 
[2026-02-08 13:56:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:56:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:56:57] [INFO] Checking activity reminders 
[2026-02-08 13:56:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:56:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:56:58] [INFO] Checking activity reminders 
[2026-02-08 13:56:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:56:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:57:01] [INFO] Checking activity reminders 
[2026-02-08 13:57:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:57:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:57:03] [INFO] Checking activity reminders 
[2026-02-08 13:57:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:57:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:57:22] [INFO] Checking activity reminders 
[2026-02-08 13:57:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:57:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:57:28] [INFO] Checking activity reminders 
[2026-02-08 13:57:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:57:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:57:31] [INFO] Checking activity reminders 
[2026-02-08 13:57:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:57:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:57:55] [INFO] Checking activity reminders 
[2026-02-08 13:57:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:57:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:57:55] [INFO] Checking activity reminders 
[2026-02-08 13:57:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:57:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:57:55] [INFO] Checking activity reminders 
[2026-02-08 13:57:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:57:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:57:55] [INFO] Checking activity reminders 
[2026-02-08 13:57:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:57:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:57:58] [INFO] Checking activity reminders 
[2026-02-08 13:57:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:57:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:58:01] [INFO] Checking activity reminders 
[2026-02-08 13:58:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:58:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:58:03] [INFO] Checking activity reminders 
[2026-02-08 13:58:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:58:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:58:06] [INFO] Activity save request {"post_data":{"contact_id":"local_69885c87379a31.92714857","deal_id":"local_69885c8739292","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"2 ساله دنبال \r\nملایر همدان \r\nحواله طلا و نوسان روی طلا انجام میده \r\n5 میلیارد سرمایه فقط در این کار گذاشته \r\nپرزنت کانال \r\nتا اخر سال با 10 اگر خواست ادامه بده از 79 کسر کنم \r\nذر 2 تا کانال دیگه هم بوده واصلا رضایت نداشته \r\n","direction":"outgoing","current_stage":"تماس پیگیری","pipeline_stage":"تماس پیگیری","has_previous_purchase_other_number":"","previous_purchase_number":"","referral_note":"","failure_reason":"","failure_other_description":"","is_done":"0","is_scheduled":"1","due_date":"2026-02-15 12:00:00","reminder_enabled":"1","reminder_offset_minutes":"60"}}
[2026-02-08 13:58:06] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69885c87379a31.92714857","person_id":"21624"}
[2026-02-08 13:58:06] [INFO] Activity is_done determination {"is_scheduled":true,"is_done_from_data":0,"final_is_done":0}
[2026-02-08 13:58:06] [INFO] Formatted due date for Didar {"original":"2026-02-15 12:00:00","formatted":"2026-02-15T08:30:00.000Z"}
[2026-02-08 13:58:06] [INFO] Using synced didar_user_id from database as OwnerId {"session_didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","database_didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_email":"hfishakiba@gmail.com","user_name":"خانم شکیبا","ids_match":"yes","found_by":"didar_id"}
[2026-02-08 13:58:06] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69885c87379a31.92714857","person_id":"21624"}
[2026-02-08 13:58:06] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شکیبا","contact_id":"local_69885c87379a31.92714857","note_was_empty":true}
[2026-02-08 13:58:06] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69885c87379a31.92714857","person_id":"21624"}
[2026-02-08 13:58:06] [INFO] Updating virtual stage {"contact_id":"local_69885c87379a31.92714857","stage_name":"new","force":false}
[2026-02-08 13:58:06] [INFO] Virtual stage successfully saved {"contact_id":"local_69885c87379a31.92714857","stage_name":"new"}
[2026-02-08 13:58:06] [INFO] Virtual stage updated after activity save {"contact_id":"local_69885c87379a31.92714857"}
[2026-02-08 13:58:06] [INFO] Pipeline stage updated after activity save {"deal_id":"local_69885c8739292","stage":"تماس پیگیری","status_change":null}
[2026-02-08 13:58:06] [INFO] Attempting to schedule activity reminder {"activity_id":"local_activity_69886536ec4db1.77655623","is_scheduled":true,"reminder_enabled":true,"saved_due_date":"2026-02-15 12:00:00","reminder_offset":60,"notification_service_available":true}
[2026-02-08 13:58:06] [INFO] Scheduling activity reminder {"activity_id":"local_activity_69886536ec4db1.77655623","due_date":"2026-02-15 12:00:00","offset_minutes":60,"reminder_time":"2026-02-15 11:00:00","calculated_timestamp":1771144200}
[2026-02-08 13:58:06] [INFO] Activity reminder created in database {"reminder_id":"175","activity_id":"local_activity_69886536ec4db1.77655623","reminder_time":"2026-02-15 11:00:00","offset_minutes":60}
[2026-02-08 13:58:06] [INFO] Activity reminder scheduled successfully {"activity_id":"local_activity_69886536ec4db1.77655623","reminder_time":"2026-02-15 11:00:00"}
[2026-02-08 13:58:06] [INFO] Reminder scheduling result {"activity_id":"local_activity_69886536ec4db1.77655623","result":"175"}
[2026-02-08 13:58:06] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69885c87379a31.92714857","person_id":"21624"}
[2026-02-08 13:58:06] [INFO] Activity saved successfully {"activity_id":"local_activity_69886536ec4db1.77655623"}
[2026-02-08 13:58:06] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69885c87379a31.92714857","person_id":"21624"}
[2026-02-08 13:58:06] [INFO] Updating virtual stage {"contact_id":"local_69885c87379a31.92714857","stage_name":"deal_registered","force":false}
[2026-02-08 13:58:06] [INFO] Virtual stage successfully saved {"contact_id":"local_69885c87379a31.92714857","stage_name":"deal_registered"}
[2026-02-08 13:58:06] [INFO] Virtual stage updated after activity save {"contact_id":"local_69885c87379a31.92714857"}
[2026-02-08 13:58:07] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69885c87379a31.92714857","person_id":"21624"}
[2026-02-08 13:58:22] [INFO] Checking activity reminders 
[2026-02-08 13:58:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:58:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:58:22] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69884de0a4a832.02844346","person_id":"21610"}
[2026-02-08 13:58:22] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69884de0a4a832.02844346","person_id":"21610"}
[2026-02-08 13:58:28] [INFO] Checking activity reminders 
[2026-02-08 13:58:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:58:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:58:31] [INFO] Checking activity reminders 
[2026-02-08 13:58:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:58:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:58:55] [INFO] Checking activity reminders 
[2026-02-08 13:58:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:58:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:58:58] [INFO] Checking activity reminders 
[2026-02-08 13:58:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:58:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:59:01] [INFO] Checking activity reminders 
[2026-02-08 13:59:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:59:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:59:03] [INFO] Checking activity reminders 
[2026-02-08 13:59:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:59:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:59:22] [INFO] Checking activity reminders 
[2026-02-08 13:59:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:59:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:59:28] [INFO] Checking activity reminders 
[2026-02-08 13:59:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:59:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:59:31] [INFO] Checking activity reminders 
[2026-02-08 13:59:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:59:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:59:55] [INFO] Checking activity reminders 
[2026-02-08 13:59:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:59:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 13:59:58] [INFO] Checking activity reminders 
[2026-02-08 13:59:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 13:59:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:00:01] [INFO] Checking activity reminders 
[2026-02-08 14:00:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:00:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:00:03] [INFO] Checking activity reminders 
[2026-02-08 14:00:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:00:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:00:22] [INFO] Checking activity reminders 
[2026-02-08 14:00:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:00:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:00:28] [INFO] Checking activity reminders 
[2026-02-08 14:00:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:00:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:00:31] [INFO] Checking activity reminders 
[2026-02-08 14:00:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:00:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:00:55] [INFO] Checking activity reminders 
[2026-02-08 14:00:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:00:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:00:58] [INFO] Checking activity reminders 
[2026-02-08 14:00:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:00:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:01:01] [INFO] Checking activity reminders 
[2026-02-08 14:01:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:01:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:01:03] [INFO] Checking activity reminders 
[2026-02-08 14:01:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:01:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:01:22] [INFO] Checking activity reminders 
[2026-02-08 14:01:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:01:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:01:28] [INFO] Checking activity reminders 
[2026-02-08 14:01:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:01:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:01:31] [INFO] Checking activity reminders 
[2026-02-08 14:01:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:01:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:01:55] [INFO] Checking activity reminders 
[2026-02-08 14:01:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:01:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:01:58] [INFO] Checking activity reminders 
[2026-02-08 14:01:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:01:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:02:01] [INFO] Checking activity reminders 
[2026-02-08 14:02:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:02:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:02:03] [INFO] Checking activity reminders 
[2026-02-08 14:02:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:02:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:02:22] [INFO] Checking activity reminders 
[2026-02-08 14:02:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:02:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:02:28] [INFO] Checking activity reminders 
[2026-02-08 14:02:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:02:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:02:31] [INFO] Checking activity reminders 
[2026-02-08 14:02:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:02:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:02:55] [INFO] Checking activity reminders 
[2026-02-08 14:02:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:02:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:02:58] [INFO] Checking activity reminders 
[2026-02-08 14:02:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:02:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:03:01] [INFO] Checking activity reminders 
[2026-02-08 14:03:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:03:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:03:03] [INFO] Checking activity reminders 
[2026-02-08 14:03:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:03:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:03:22] [INFO] Checking activity reminders 
[2026-02-08 14:03:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:03:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:03:28] [INFO] Checking activity reminders 
[2026-02-08 14:03:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:03:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:03:31] [INFO] Checking activity reminders 
[2026-02-08 14:03:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:03:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:03:55] [INFO] Checking activity reminders 
[2026-02-08 14:03:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:03:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:03:58] [INFO] Checking activity reminders 
[2026-02-08 14:03:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:03:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:04:01] [INFO] Checking activity reminders 
[2026-02-08 14:04:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:04:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:04:03] [INFO] Checking activity reminders 
[2026-02-08 14:04:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:04:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:04:22] [INFO] Checking activity reminders 
[2026-02-08 14:04:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:04:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:04:28] [INFO] Checking activity reminders 
[2026-02-08 14:04:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:04:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:04:31] [INFO] Checking activity reminders 
[2026-02-08 14:04:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:04:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:04:55] [INFO] Checking activity reminders 
[2026-02-08 14:04:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:04:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:04:58] [INFO] Checking activity reminders 
[2026-02-08 14:04:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:04:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:05:01] [INFO] Checking activity reminders 
[2026-02-08 14:05:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:05:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:05:03] [INFO] Checking activity reminders 
[2026-02-08 14:05:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:05:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:05:08] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-08 14:05:08] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":172.42,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-08 14:05:08] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":172.42}
[2026-02-08 14:05:14] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69884de0a4a832.02844346","person_id":"21610"}
[2026-02-08 14:05:14] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69884de0a4a832.02844346","person_id":"21610"}
[2026-02-08 14:05:22] [INFO] Checking activity reminders 
[2026-02-08 14:05:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:05:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:05:23] [INFO] Checking activity reminders 
[2026-02-08 14:05:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:05:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:05:31] [INFO] Checking activity reminders 
[2026-02-08 14:05:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:05:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:05:38] [INFO] Checking activity reminders 
[2026-02-08 14:05:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:05:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:05:45] [INFO] Checking activity reminders 
[2026-02-08 14:05:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:05:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:05:53] [INFO] Checking activity reminders 
[2026-02-08 14:05:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:05:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:05:55] [INFO] Checking activity reminders 
[2026-02-08 14:05:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:05:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:05:58] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69884de0a4a832.02844346","person_id":"21610"}
[2026-02-08 14:05:58] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69884de0a4a832.02844346","person_id":"21610"}
[2026-02-08 14:06:01] [INFO] Checking activity reminders 
[2026-02-08 14:06:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:06:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:06:08] [INFO] Checking activity reminders 
[2026-02-08 14:06:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:06:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:06:22] [INFO] Checking activity reminders 
[2026-02-08 14:06:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:06:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:06:23] [INFO] Checking activity reminders 
[2026-02-08 14:06:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:06:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:06:31] [INFO] Checking activity reminders 
[2026-02-08 14:06:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:06:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:06:38] [INFO] Checking activity reminders 
[2026-02-08 14:06:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:06:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:06:50] [INFO] Lead update received {"contact_id":"local_69884de0a4a832.02844346","has_previous_purchase":"0","previous_purchase_number":"not_set","activity_has_purchase":"not_set","activity_previous_number":""}
[2026-02-08 14:06:50] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69884de0a4a832.02844346","person_id":"21610"}
[2026-02-08 14:06:50] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69884de0a4a832.02844346","person_id":"21610"}
[2026-02-08 14:06:50] [INFO] CRM Transfer Check - No transfer needed {"has_previous_purchase":"0","contact_id":"local_69884de0a4a832.02844346"}
[2026-02-08 14:06:50] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69884de0a4a832.02844346","person_id":"21610"}
[2026-02-08 14:06:50] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69884de0a4a832.02844346","person_id":"21610"}
[2026-02-08 14:06:55] [INFO] Checking activity reminders 
[2026-02-08 14:06:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:06:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:07:01] [INFO] Checking activity reminders 
[2026-02-08 14:07:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:07:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:07:03] [INFO] Checking activity reminders 
[2026-02-08 14:07:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:07:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:07:08] [INFO] Checking activity reminders 
[2026-02-08 14:07:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:07:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:07:22] [INFO] Checking activity reminders 
[2026-02-08 14:07:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:07:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:07:31] [INFO] Checking activity reminders 
[2026-02-08 14:07:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:07:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:07:38] [INFO] Checking activity reminders 
[2026-02-08 14:07:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:07:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:07:55] [INFO] Checking activity reminders 
[2026-02-08 14:07:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:07:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:08:01] [INFO] Checking activity reminders 
[2026-02-08 14:08:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:08:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:08:03] [INFO] Checking activity reminders 
[2026-02-08 14:08:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:08:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:08:08] [INFO] Checking activity reminders 
[2026-02-08 14:08:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:08:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:08:19] [INFO] Activity save request {"post_data":{"contact_id":"local_69884de0a4a832.02844346","deal_id":"local_69884de0a79fb","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"شرایط صحبت نداشت \r\nاستاد دانشگاه \/جلسه بود \r\nمجدد تماس \r\nپیامک ","direction":"outgoing","current_stage":"معامله جدید","pipeline_stage":"تماس پیگیری","has_previous_purchase_other_number":"","previous_purchase_number":"","referral_note":"","failure_reason":"","failure_other_description":"","is_done":"0","is_scheduled":"0","due_date":"","reminder_enabled":"0","reminder_offset_minutes":"1440"}}
[2026-02-08 14:08:19] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69884de0a4a832.02844346","person_id":"21610"}
[2026-02-08 14:08:19] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-08 14:08:19] [INFO] Using synced didar_user_id from database as OwnerId {"session_didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","database_didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_email":"hfishakiba@gmail.com","user_name":"خانم شکیبا","ids_match":"yes","found_by":"didar_id"}
[2026-02-08 14:08:19] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69884de0a4a832.02844346","person_id":"21610"}
[2026-02-08 14:08:19] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شکیبا","contact_id":"local_69884de0a4a832.02844346","note_was_empty":true}
[2026-02-08 14:08:19] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69884de0a4a832.02844346","person_id":"21610"}
[2026-02-08 14:08:19] [INFO] Updating virtual stage {"contact_id":"local_69884de0a4a832.02844346","stage_name":"new","force":false}
[2026-02-08 14:08:19] [INFO] Virtual stage successfully saved {"contact_id":"local_69884de0a4a832.02844346","stage_name":"new"}
[2026-02-08 14:08:19] [INFO] Virtual stage updated after activity save {"contact_id":"local_69884de0a4a832.02844346"}
[2026-02-08 14:08:19] [INFO] Pipeline stage updated after activity save {"deal_id":"local_69884de0a79fb","stage":"تماس پیگیری","status_change":null}
[2026-02-08 14:08:19] [WARNING] Reminder not scheduled {"activity_id":"local_activity_6988679b1e6244.87642543","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-08 14:08:19] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69884de0a4a832.02844346","person_id":"21610"}
[2026-02-08 14:08:19] [INFO] Activity saved successfully {"activity_id":"local_activity_6988679b1e6244.87642543"}
[2026-02-08 14:08:19] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69884de0a4a832.02844346","person_id":"21610"}
[2026-02-08 14:08:19] [INFO] Updating virtual stage {"contact_id":"local_69884de0a4a832.02844346","stage_name":"deal_registered","force":false}
[2026-02-08 14:08:19] [INFO] Virtual stage successfully saved {"contact_id":"local_69884de0a4a832.02844346","stage_name":"deal_registered"}
[2026-02-08 14:08:19] [INFO] Virtual stage updated after activity save {"contact_id":"local_69884de0a4a832.02844346"}
[2026-02-08 14:08:19] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69884de0a4a832.02844346","person_id":"21610"}
[2026-02-08 14:08:22] [INFO] Checking activity reminders 
[2026-02-08 14:08:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:08:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:08:31] [INFO] Checking activity reminders 
[2026-02-08 14:08:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:08:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:08:38] [INFO] Checking activity reminders 
[2026-02-08 14:08:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:08:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:08:55] [INFO] Checking activity reminders 
[2026-02-08 14:08:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:08:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:08:55] [INFO] Checking activity reminders 
[2026-02-08 14:08:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:08:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:08:55] [INFO] Checking activity reminders 
[2026-02-08 14:08:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:08:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:09:01] [INFO] Checking activity reminders 
[2026-02-08 14:09:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:09:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:09:02] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69884d81c07af1.20454520","person_id":"21608"}
[2026-02-08 14:09:02] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69884d81c07af1.20454520","person_id":"21608"}
[2026-02-08 14:09:03] [INFO] Checking activity reminders 
[2026-02-08 14:09:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:09:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:09:08] [INFO] Checking activity reminders 
[2026-02-08 14:09:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:09:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:09:22] [INFO] Checking activity reminders 
[2026-02-08 14:09:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:09:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:09:31] [INFO] Checking activity reminders 
[2026-02-08 14:09:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:09:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:09:38] [INFO] Checking activity reminders 
[2026-02-08 14:09:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:09:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:09:55] [INFO] Checking activity reminders 
[2026-02-08 14:09:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:09:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:09:57] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-08 14:09:57] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":22.45,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-08 14:09:57] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":22.45}
[2026-02-08 14:10:01] [INFO] Checking activity reminders 
[2026-02-08 14:10:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:10:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:10:03] [INFO] Checking activity reminders 
[2026-02-08 14:10:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:10:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:10:08] [INFO] Checking activity reminders 
[2026-02-08 14:10:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:10:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:10:22] [INFO] Checking activity reminders 
[2026-02-08 14:10:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:10:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:10:27] [INFO] Checking activity reminders 
[2026-02-08 14:10:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:10:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:10:31] [INFO] Checking activity reminders 
[2026-02-08 14:10:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:10:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:10:38] [INFO] Checking activity reminders 
[2026-02-08 14:10:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:10:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:10:55] [INFO] Checking activity reminders 
[2026-02-08 14:10:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:10:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:10:57] [INFO] Checking activity reminders 
[2026-02-08 14:10:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:10:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:11:01] [INFO] Checking activity reminders 
[2026-02-08 14:11:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:11:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:11:03] [INFO] Checking activity reminders 
[2026-02-08 14:11:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:11:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:11:22] [INFO] Checking activity reminders 
[2026-02-08 14:11:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:11:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:11:27] [INFO] Checking activity reminders 
[2026-02-08 14:11:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:11:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:11:31] [INFO] Checking activity reminders 
[2026-02-08 14:11:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:11:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:11:39] [INFO] Checking activity reminders 
[2026-02-08 14:11:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:11:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:11:55] [INFO] Checking activity reminders 
[2026-02-08 14:11:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:11:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:11:56] [INFO] Checking activity reminders 
[2026-02-08 14:11:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:11:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:11:56] [INFO] Checking activity reminders 
[2026-02-08 14:11:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:11:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:11:57] [INFO] Checking activity reminders 
[2026-02-08 14:11:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:11:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:12:01] [INFO] Checking activity reminders 
[2026-02-08 14:12:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:12:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:12:03] [INFO] Checking activity reminders 
[2026-02-08 14:12:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:12:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:12:22] [INFO] Checking activity reminders 
[2026-02-08 14:12:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:12:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:12:27] [INFO] Checking activity reminders 
[2026-02-08 14:12:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:12:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:12:31] [INFO] Checking activity reminders 
[2026-02-08 14:12:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:12:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:12:40] [INFO] Checking activity reminders 
[2026-02-08 14:12:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:12:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:12:55] [INFO] Checking activity reminders 
[2026-02-08 14:12:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:12:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:12:57] [INFO] Checking activity reminders 
[2026-02-08 14:12:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:12:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:13:01] [INFO] Checking activity reminders 
[2026-02-08 14:13:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:13:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:13:03] [INFO] Checking activity reminders 
[2026-02-08 14:13:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:13:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:13:22] [INFO] Checking activity reminders 
[2026-02-08 14:13:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:13:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:13:27] [INFO] Checking activity reminders 
[2026-02-08 14:13:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:13:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:13:31] [INFO] Checking activity reminders 
[2026-02-08 14:13:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:13:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:13:41] [INFO] Checking activity reminders 
[2026-02-08 14:13:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:13:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:13:55] [INFO] Checking activity reminders 
[2026-02-08 14:13:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:13:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:13:55] [INFO] Checking activity reminders 
[2026-02-08 14:13:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:13:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:13:55] [INFO] Checking activity reminders 
[2026-02-08 14:13:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:13:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:13:57] [INFO] Checking activity reminders 
[2026-02-08 14:13:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:13:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:14:01] [INFO] Checking activity reminders 
[2026-02-08 14:14:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:14:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:14:03] [INFO] Checking activity reminders 
[2026-02-08 14:14:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:14:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:14:22] [INFO] Checking activity reminders 
[2026-02-08 14:14:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:14:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:14:27] [INFO] Checking activity reminders 
[2026-02-08 14:14:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:14:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:14:31] [INFO] Checking activity reminders 
[2026-02-08 14:14:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:14:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:14:42] [INFO] Checking activity reminders 
[2026-02-08 14:14:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:14:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:14:55] [INFO] Checking activity reminders 
[2026-02-08 14:14:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:14:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:14:55] [INFO] Checking activity reminders 
[2026-02-08 14:14:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:14:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:14:55] [INFO] Checking activity reminders 
[2026-02-08 14:14:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:14:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:14:57] [INFO] Checking activity reminders 
[2026-02-08 14:14:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:14:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:15:01] [INFO] Checking activity reminders 
[2026-02-08 14:15:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:15:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:15:03] [INFO] Checking activity reminders 
[2026-02-08 14:15:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:15:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:15:22] [INFO] Checking activity reminders 
[2026-02-08 14:15:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:15:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:15:27] [INFO] Checking activity reminders 
[2026-02-08 14:15:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:15:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:15:31] [INFO] Checking activity reminders 
[2026-02-08 14:15:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:15:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:15:43] [INFO] Checking activity reminders 
[2026-02-08 14:15:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:15:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:15:55] [INFO] Checking activity reminders 
[2026-02-08 14:15:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:15:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:15:57] [INFO] Checking activity reminders 
[2026-02-08 14:15:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:15:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:16:01] [INFO] Checking activity reminders 
[2026-02-08 14:16:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:16:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:16:03] [INFO] Checking activity reminders 
[2026-02-08 14:16:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:16:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:16:22] [INFO] Checking activity reminders 
[2026-02-08 14:16:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:16:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:16:27] [INFO] Checking activity reminders 
[2026-02-08 14:16:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:16:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:16:31] [INFO] Checking activity reminders 
[2026-02-08 14:16:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:16:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:16:44] [INFO] Checking activity reminders 
[2026-02-08 14:16:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:16:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:16:55] [INFO] Checking activity reminders 
[2026-02-08 14:16:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:16:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:16:57] [INFO] Checking activity reminders 
[2026-02-08 14:16:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:16:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:17:01] [INFO] Checking activity reminders 
[2026-02-08 14:17:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:17:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:17:03] [INFO] Checking activity reminders 
[2026-02-08 14:17:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:17:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:17:22] [INFO] Checking activity reminders 
[2026-02-08 14:17:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:17:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:17:27] [INFO] Checking activity reminders 
[2026-02-08 14:17:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:17:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:17:31] [INFO] Checking activity reminders 
[2026-02-08 14:17:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:17:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:17:45] [INFO] Checking activity reminders 
[2026-02-08 14:17:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:17:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:17:55] [INFO] Checking activity reminders 
[2026-02-08 14:17:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:17:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:17:57] [INFO] Checking activity reminders 
[2026-02-08 14:17:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:17:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:18:01] [INFO] Checking activity reminders 
[2026-02-08 14:18:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:18:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:18:03] [INFO] Checking activity reminders 
[2026-02-08 14:18:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:18:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:18:22] [INFO] Checking activity reminders 
[2026-02-08 14:18:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:18:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:18:27] [INFO] Checking activity reminders 
[2026-02-08 14:18:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:18:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:18:31] [INFO] Checking activity reminders 
[2026-02-08 14:18:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:18:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:18:46] [INFO] Checking activity reminders 
[2026-02-08 14:18:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:18:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:18:55] [INFO] Checking activity reminders 
[2026-02-08 14:18:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:18:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:18:55] [INFO] Checking activity reminders 
[2026-02-08 14:18:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:18:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:18:55] [INFO] Checking activity reminders 
[2026-02-08 14:18:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:18:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:18:57] [INFO] Checking activity reminders 
[2026-02-08 14:18:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:18:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:19:01] [INFO] Checking activity reminders 
[2026-02-08 14:19:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:19:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:19:03] [INFO] Checking activity reminders 
[2026-02-08 14:19:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:19:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:19:22] [INFO] Checking activity reminders 
[2026-02-08 14:19:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:19:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:19:27] [INFO] Checking activity reminders 
[2026-02-08 14:19:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:19:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:19:31] [INFO] Checking activity reminders 
[2026-02-08 14:19:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:19:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:19:47] [INFO] Checking activity reminders 
[2026-02-08 14:19:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:19:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:19:55] [INFO] Checking activity reminders 
[2026-02-08 14:19:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:19:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:19:55] [INFO] Checking activity reminders 
[2026-02-08 14:19:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:19:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:19:55] [INFO] Checking activity reminders 
[2026-02-08 14:19:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:19:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:19:57] [INFO] Checking activity reminders 
[2026-02-08 14:19:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:19:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:20:01] [INFO] Checking activity reminders 
[2026-02-08 14:20:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:20:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:20:03] [INFO] Checking activity reminders 
[2026-02-08 14:20:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:20:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:20:22] [INFO] Checking activity reminders 
[2026-02-08 14:20:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:20:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:20:27] [INFO] Checking activity reminders 
[2026-02-08 14:20:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:20:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:20:31] [INFO] Checking activity reminders 
[2026-02-08 14:20:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:20:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:20:48] [INFO] Checking activity reminders 
[2026-02-08 14:20:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:20:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:20:55] [INFO] Checking activity reminders 
[2026-02-08 14:20:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:20:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:20:57] [INFO] Checking activity reminders 
[2026-02-08 14:20:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:20:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:21:01] [INFO] Checking activity reminders 
[2026-02-08 14:21:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:21:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:21:03] [INFO] Checking activity reminders 
[2026-02-08 14:21:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:21:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:21:22] [INFO] Checking activity reminders 
[2026-02-08 14:21:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:21:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:21:27] [INFO] Checking activity reminders 
[2026-02-08 14:21:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:21:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:21:31] [INFO] Checking activity reminders 
[2026-02-08 14:21:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:21:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:21:49] [INFO] Checking activity reminders 
[2026-02-08 14:21:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:21:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:21:55] [INFO] Checking activity reminders 
[2026-02-08 14:21:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:21:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:21:55] [INFO] Checking activity reminders 
[2026-02-08 14:21:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:21:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:21:55] [INFO] Checking activity reminders 
[2026-02-08 14:21:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:21:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:21:57] [INFO] Checking activity reminders 
[2026-02-08 14:21:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:21:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:22:01] [INFO] Checking activity reminders 
[2026-02-08 14:22:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:22:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:22:03] [INFO] Checking activity reminders 
[2026-02-08 14:22:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:22:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:22:22] [INFO] Checking activity reminders 
[2026-02-08 14:22:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:22:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:22:27] [INFO] Checking activity reminders 
[2026-02-08 14:22:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:22:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:22:31] [INFO] Checking activity reminders 
[2026-02-08 14:22:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:22:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:22:50] [INFO] Checking activity reminders 
[2026-02-08 14:22:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:22:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:22:55] [INFO] Checking activity reminders 
[2026-02-08 14:22:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:22:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:22:57] [INFO] Checking activity reminders 
[2026-02-08 14:22:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:22:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:23:01] [INFO] Checking activity reminders 
[2026-02-08 14:23:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:23:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:23:03] [INFO] Checking activity reminders 
[2026-02-08 14:23:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:23:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:23:22] [INFO] Checking activity reminders 
[2026-02-08 14:23:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:23:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:23:27] [INFO] Checking activity reminders 
[2026-02-08 14:23:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:23:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:23:27] [INFO] Checking activity reminders 
[2026-02-08 14:23:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:23:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:23:27] [INFO] Checking activity reminders 
[2026-02-08 14:23:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:23:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:23:31] [INFO] Checking activity reminders 
[2026-02-08 14:23:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:23:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:23:51] [INFO] Checking activity reminders 
[2026-02-08 14:23:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:23:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:23:55] [INFO] Checking activity reminders 
[2026-02-08 14:23:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:23:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:23:57] [INFO] Checking activity reminders 
[2026-02-08 14:23:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:23:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:24:01] [INFO] Checking activity reminders 
[2026-02-08 14:24:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:24:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:24:03] [INFO] Checking activity reminders 
[2026-02-08 14:24:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:24:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:24:14] [INFO] Checking activity reminders 
[2026-02-08 14:24:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:24:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:24:14] [INFO] Checking activity reminders 
[2026-02-08 14:24:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:24:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:24:14] [INFO] Checking activity reminders 
[2026-02-08 14:24:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:24:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:24:22] [INFO] Checking activity reminders 
[2026-02-08 14:24:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:24:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:24:27] [INFO] Checking activity reminders 
[2026-02-08 14:24:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:24:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:24:31] [INFO] Checking activity reminders 
[2026-02-08 14:24:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:24:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:24:52] [INFO] Checking activity reminders 
[2026-02-08 14:24:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:24:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:24:55] [INFO] Checking activity reminders 
[2026-02-08 14:24:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:24:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:24:55] [INFO] Checking activity reminders 
[2026-02-08 14:24:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:24:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:24:55] [INFO] Checking activity reminders 
[2026-02-08 14:24:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:24:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:24:55] [INFO] Checking activity reminders 
[2026-02-08 14:24:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:24:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:24:57] [INFO] Checking activity reminders 
[2026-02-08 14:24:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:24:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:25:01] [INFO] Checking activity reminders 
[2026-02-08 14:25:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:25:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:25:03] [INFO] Checking activity reminders 
[2026-02-08 14:25:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:25:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:25:22] [INFO] Checking activity reminders 
[2026-02-08 14:25:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:25:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:25:27] [INFO] Checking activity reminders 
[2026-02-08 14:25:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:25:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:25:31] [INFO] Checking activity reminders 
[2026-02-08 14:25:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:25:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:25:53] [INFO] Checking activity reminders 
[2026-02-08 14:25:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:25:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:25:55] [INFO] Checking activity reminders 
[2026-02-08 14:25:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:25:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:25:57] [INFO] Checking activity reminders 
[2026-02-08 14:25:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:25:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:26:01] [INFO] Checking activity reminders 
[2026-02-08 14:26:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:26:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:26:03] [INFO] Checking activity reminders 
[2026-02-08 14:26:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:26:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:26:22] [INFO] Checking activity reminders 
[2026-02-08 14:26:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:26:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:26:27] [INFO] Checking activity reminders 
[2026-02-08 14:26:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:26:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:26:31] [INFO] Checking activity reminders 
[2026-02-08 14:26:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:26:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:26:54] [INFO] Checking activity reminders 
[2026-02-08 14:26:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:26:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:26:55] [INFO] Checking activity reminders 
[2026-02-08 14:26:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:26:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:26:57] [INFO] Checking activity reminders 
[2026-02-08 14:26:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:26:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:27:01] [INFO] Checking activity reminders 
[2026-02-08 14:27:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:27:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:27:03] [INFO] Checking activity reminders 
[2026-02-08 14:27:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:27:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:27:22] [INFO] Checking activity reminders 
[2026-02-08 14:27:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:27:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:27:27] [INFO] Checking activity reminders 
[2026-02-08 14:27:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:27:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:27:31] [INFO] Checking activity reminders 
[2026-02-08 14:27:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:27:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:27:55] [INFO] Checking activity reminders 
[2026-02-08 14:27:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:27:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:27:55] [INFO] Checking activity reminders 
[2026-02-08 14:27:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:27:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:27:57] [INFO] Checking activity reminders 
[2026-02-08 14:27:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:27:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:28:01] [INFO] Checking activity reminders 
[2026-02-08 14:28:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:28:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:28:03] [INFO] Checking activity reminders 
[2026-02-08 14:28:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:28:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:28:22] [INFO] Checking activity reminders 
[2026-02-08 14:28:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:28:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:28:27] [INFO] Checking activity reminders 
[2026-02-08 14:28:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:28:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:28:31] [INFO] Checking activity reminders 
[2026-02-08 14:28:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:28:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:28:55] [INFO] Checking activity reminders 
[2026-02-08 14:28:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:28:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:28:56] [INFO] Checking activity reminders 
[2026-02-08 14:28:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:28:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:28:57] [INFO] Checking activity reminders 
[2026-02-08 14:28:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:28:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:29:01] [INFO] Checking activity reminders 
[2026-02-08 14:29:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:29:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:29:03] [INFO] Checking activity reminders 
[2026-02-08 14:29:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:29:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:29:22] [INFO] Checking activity reminders 
[2026-02-08 14:29:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:29:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:29:27] [INFO] Checking activity reminders 
[2026-02-08 14:29:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:29:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:29:31] [INFO] Checking activity reminders 
[2026-02-08 14:29:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:29:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:29:55] [INFO] Checking activity reminders 
[2026-02-08 14:29:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:29:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:29:55] [INFO] Checking activity reminders 
[2026-02-08 14:29:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:29:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:29:55] [INFO] Checking activity reminders 
[2026-02-08 14:29:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:29:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:29:57] [INFO] Checking activity reminders 
[2026-02-08 14:29:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:29:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:29:57] [INFO] Checking activity reminders 
[2026-02-08 14:29:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:29:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:30:01] [INFO] Checking activity reminders 
[2026-02-08 14:30:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:30:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:30:03] [INFO] Checking activity reminders 
[2026-02-08 14:30:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:30:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:30:22] [INFO] Checking activity reminders 
[2026-02-08 14:30:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:30:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:30:27] [INFO] Checking activity reminders 
[2026-02-08 14:30:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:30:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:30:31] [INFO] Checking activity reminders 
[2026-02-08 14:30:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:30:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:30:55] [INFO] Checking activity reminders 
[2026-02-08 14:30:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:30:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:30:55] [INFO] Checking activity reminders 
[2026-02-08 14:30:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:30:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:30:55] [INFO] Checking activity reminders 
[2026-02-08 14:30:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:30:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:30:57] [INFO] Checking activity reminders 
[2026-02-08 14:30:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:30:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:30:58] [INFO] Checking activity reminders 
[2026-02-08 14:30:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:30:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:31:01] [INFO] Checking activity reminders 
[2026-02-08 14:31:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:31:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:31:03] [INFO] Checking activity reminders 
[2026-02-08 14:31:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:31:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:31:22] [INFO] Checking activity reminders 
[2026-02-08 14:31:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:31:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:31:28] [INFO] Checking activity reminders 
[2026-02-08 14:31:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:31:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:31:31] [INFO] Checking activity reminders 
[2026-02-08 14:31:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:31:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:31:55] [INFO] Checking activity reminders 
[2026-02-08 14:31:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:31:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:31:58] [INFO] Checking activity reminders 
[2026-02-08 14:31:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:31:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:31:59] [INFO] Checking activity reminders 
[2026-02-08 14:31:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:31:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:32:01] [INFO] Checking activity reminders 
[2026-02-08 14:32:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:32:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:32:03] [INFO] Checking activity reminders 
[2026-02-08 14:32:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:32:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:32:22] [INFO] Checking activity reminders 
[2026-02-08 14:32:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:32:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:32:31] [INFO] Checking activity reminders 
[2026-02-08 14:32:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:32:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:32:55] [INFO] Checking activity reminders 
[2026-02-08 14:32:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:32:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:32:59] [INFO] Checking activity reminders 
[2026-02-08 14:32:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:32:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:33:00] [INFO] Checking activity reminders 
[2026-02-08 14:33:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:33:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:33:01] [INFO] Checking activity reminders 
[2026-02-08 14:33:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:33:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:33:03] [INFO] Checking activity reminders 
[2026-02-08 14:33:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:33:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:33:22] [INFO] Checking activity reminders 
[2026-02-08 14:33:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:33:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:33:31] [INFO] Checking activity reminders 
[2026-02-08 14:33:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:33:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:33:55] [INFO] Checking activity reminders 
[2026-02-08 14:33:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:33:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:33:55] [INFO] Checking activity reminders 
[2026-02-08 14:33:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:33:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:33:55] [INFO] Checking activity reminders 
[2026-02-08 14:33:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:33:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:34:00] [INFO] Checking activity reminders 
[2026-02-08 14:34:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:34:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:34:01] [INFO] Checking activity reminders 
[2026-02-08 14:34:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:34:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:34:01] [INFO] Checking activity reminders 
[2026-02-08 14:34:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:34:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:34:03] [INFO] Checking activity reminders 
[2026-02-08 14:34:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:34:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:34:22] [INFO] Checking activity reminders 
[2026-02-08 14:34:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:34:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:34:31] [INFO] Checking activity reminders 
[2026-02-08 14:34:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:34:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:34:55] [INFO] Checking activity reminders 
[2026-02-08 14:34:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:34:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:34:55] [INFO] Checking activity reminders 
[2026-02-08 14:34:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:34:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:35:01] [INFO] Checking activity reminders 
[2026-02-08 14:35:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:35:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:35:01] [INFO] Checking activity reminders 
[2026-02-08 14:35:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:35:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:35:02] [INFO] Checking activity reminders 
[2026-02-08 14:35:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:35:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:35:03] [INFO] Checking activity reminders 
[2026-02-08 14:35:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:35:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:35:22] [INFO] Checking activity reminders 
[2026-02-08 14:35:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:35:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:35:31] [INFO] Checking activity reminders 
[2026-02-08 14:35:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:35:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:35:55] [INFO] Checking activity reminders 
[2026-02-08 14:35:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:35:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:35:55] [INFO] Checking activity reminders 
[2026-02-08 14:35:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:35:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:35:55] [INFO] Checking activity reminders 
[2026-02-08 14:35:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:35:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:36:01] [INFO] Checking activity reminders 
[2026-02-08 14:36:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:36:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:36:02] [INFO] Checking activity reminders 
[2026-02-08 14:36:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:36:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:36:03] [INFO] Checking activity reminders 
[2026-02-08 14:36:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:36:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:36:03] [INFO] Checking activity reminders 
[2026-02-08 14:36:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:36:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:36:22] [INFO] Checking activity reminders 
[2026-02-08 14:36:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:36:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:36:31] [INFO] Checking activity reminders 
[2026-02-08 14:36:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:36:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:36:55] [INFO] Checking activity reminders 
[2026-02-08 14:36:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:36:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:37:01] [INFO] Checking activity reminders 
[2026-02-08 14:37:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:37:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:37:03] [INFO] Checking activity reminders 
[2026-02-08 14:37:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:37:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:37:03] [INFO] Checking activity reminders 
[2026-02-08 14:37:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:37:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:37:03] [INFO] Checking activity reminders 
[2026-02-08 14:37:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:37:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:37:22] [INFO] Checking activity reminders 
[2026-02-08 14:37:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:37:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:37:31] [INFO] Checking activity reminders 
[2026-02-08 14:37:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:37:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:37:55] [INFO] Checking activity reminders 
[2026-02-08 14:37:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:37:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:38:01] [INFO] Checking activity reminders 
[2026-02-08 14:38:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:38:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:38:03] [INFO] Checking activity reminders 
[2026-02-08 14:38:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:38:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:38:03] [INFO] Checking activity reminders 
[2026-02-08 14:38:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:38:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:38:03] [INFO] Checking activity reminders 
[2026-02-08 14:38:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:38:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:38:22] [INFO] Checking activity reminders 
[2026-02-08 14:38:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:38:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:38:31] [INFO] Checking activity reminders 
[2026-02-08 14:38:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:38:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:38:55] [INFO] Checking activity reminders 
[2026-02-08 14:38:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:38:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:38:55] [INFO] Checking activity reminders 
[2026-02-08 14:38:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:38:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:38:55] [INFO] Checking activity reminders 
[2026-02-08 14:38:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:38:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:39:01] [INFO] Checking activity reminders 
[2026-02-08 14:39:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:39:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:39:03] [INFO] Checking activity reminders 
[2026-02-08 14:39:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:39:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:39:03] [INFO] Checking activity reminders 
[2026-02-08 14:39:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:39:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:39:03] [INFO] Checking activity reminders 
[2026-02-08 14:39:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:39:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:39:22] [INFO] Checking activity reminders 
[2026-02-08 14:39:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:39:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:39:31] [INFO] Checking activity reminders 
[2026-02-08 14:39:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:39:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:39:55] [INFO] Checking activity reminders 
[2026-02-08 14:39:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:39:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:39:55] [INFO] Checking activity reminders 
[2026-02-08 14:39:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:39:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:39:55] [INFO] Checking activity reminders 
[2026-02-08 14:39:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:39:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:40:01] [INFO] Checking activity reminders 
[2026-02-08 14:40:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:40:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:40:03] [INFO] Checking activity reminders 
[2026-02-08 14:40:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:40:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:40:03] [INFO] Checking activity reminders 
[2026-02-08 14:40:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:40:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:40:03] [INFO] Checking activity reminders 
[2026-02-08 14:40:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:40:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:40:22] [INFO] Checking activity reminders 
[2026-02-08 14:40:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:40:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:40:31] [INFO] Checking activity reminders 
[2026-02-08 14:40:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:40:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:40:55] [INFO] Checking activity reminders 
[2026-02-08 14:40:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:40:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:40:55] [INFO] Checking activity reminders 
[2026-02-08 14:40:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:40:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:40:55] [INFO] Checking activity reminders 
[2026-02-08 14:40:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:40:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:41:01] [INFO] Checking activity reminders 
[2026-02-08 14:41:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:41:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:41:03] [INFO] Checking activity reminders 
[2026-02-08 14:41:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:41:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:41:03] [INFO] Checking activity reminders 
[2026-02-08 14:41:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:41:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:41:03] [INFO] Checking activity reminders 
[2026-02-08 14:41:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:41:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:41:22] [INFO] Checking activity reminders 
[2026-02-08 14:41:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:41:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:41:31] [INFO] Checking activity reminders 
[2026-02-08 14:41:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:41:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:41:55] [INFO] Checking activity reminders 
[2026-02-08 14:41:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:41:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:41:55] [INFO] Checking activity reminders 
[2026-02-08 14:41:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:41:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:41:55] [INFO] Checking activity reminders 
[2026-02-08 14:41:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:41:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:42:01] [INFO] Checking activity reminders 
[2026-02-08 14:42:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:42:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:42:03] [INFO] Checking activity reminders 
[2026-02-08 14:42:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:42:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:42:03] [INFO] Checking activity reminders 
[2026-02-08 14:42:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:42:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:42:03] [INFO] Checking activity reminders 
[2026-02-08 14:42:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:42:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:42:22] [INFO] Checking activity reminders 
[2026-02-08 14:42:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:42:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:42:31] [INFO] Checking activity reminders 
[2026-02-08 14:42:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:42:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:42:55] [INFO] Checking activity reminders 
[2026-02-08 14:42:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:42:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:43:01] [INFO] Checking activity reminders 
[2026-02-08 14:43:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:43:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:43:03] [INFO] Checking activity reminders 
[2026-02-08 14:43:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:43:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:43:03] [INFO] Checking activity reminders 
[2026-02-08 14:43:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:43:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:43:03] [INFO] Checking activity reminders 
[2026-02-08 14:43:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:43:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:43:22] [INFO] Checking activity reminders 
[2026-02-08 14:43:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:43:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:43:31] [INFO] Checking activity reminders 
[2026-02-08 14:43:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:43:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:43:55] [INFO] Checking activity reminders 
[2026-02-08 14:43:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:43:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:43:55] [INFO] Checking activity reminders 
[2026-02-08 14:43:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:43:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:43:55] [INFO] Checking activity reminders 
[2026-02-08 14:43:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:43:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:44:01] [INFO] Checking activity reminders 
[2026-02-08 14:44:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:44:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:44:03] [INFO] Checking activity reminders 
[2026-02-08 14:44:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:44:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:44:03] [INFO] Checking activity reminders 
[2026-02-08 14:44:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:44:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:44:03] [INFO] Checking activity reminders 
[2026-02-08 14:44:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:44:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:44:22] [INFO] Checking activity reminders 
[2026-02-08 14:44:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:44:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:44:31] [INFO] Checking activity reminders 
[2026-02-08 14:44:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:44:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:44:55] [INFO] Checking activity reminders 
[2026-02-08 14:44:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:44:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:44:55] [INFO] Checking activity reminders 
[2026-02-08 14:44:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:44:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:44:55] [INFO] Checking activity reminders 
[2026-02-08 14:44:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:44:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:45:01] [INFO] Checking activity reminders 
[2026-02-08 14:45:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:45:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:45:03] [INFO] Checking activity reminders 
[2026-02-08 14:45:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:45:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:45:03] [INFO] Checking activity reminders 
[2026-02-08 14:45:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:45:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:45:03] [INFO] Checking activity reminders 
[2026-02-08 14:45:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:45:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:45:22] [INFO] Checking activity reminders 
[2026-02-08 14:45:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:45:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:45:31] [INFO] Checking activity reminders 
[2026-02-08 14:45:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:45:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:45:55] [INFO] Checking activity reminders 
[2026-02-08 14:45:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:45:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:45:55] [INFO] Checking activity reminders 
[2026-02-08 14:45:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:45:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:45:55] [INFO] Checking activity reminders 
[2026-02-08 14:45:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:45:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:46:01] [INFO] Checking activity reminders 
[2026-02-08 14:46:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:46:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:46:03] [INFO] Checking activity reminders 
[2026-02-08 14:46:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:46:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:46:03] [INFO] Checking activity reminders 
[2026-02-08 14:46:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:46:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:46:03] [INFO] Checking activity reminders 
[2026-02-08 14:46:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:46:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:46:22] [INFO] Checking activity reminders 
[2026-02-08 14:46:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:46:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:46:31] [INFO] Checking activity reminders 
[2026-02-08 14:46:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:46:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:46:55] [INFO] Checking activity reminders 
[2026-02-08 14:46:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:46:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:46:55] [INFO] Checking activity reminders 
[2026-02-08 14:46:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:46:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:46:55] [INFO] Checking activity reminders 
[2026-02-08 14:46:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:46:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:47:01] [INFO] Checking activity reminders 
[2026-02-08 14:47:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:47:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:47:03] [INFO] Checking activity reminders 
[2026-02-08 14:47:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:47:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:47:03] [INFO] Checking activity reminders 
[2026-02-08 14:47:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:47:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:47:03] [INFO] Checking activity reminders 
[2026-02-08 14:47:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:47:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:47:22] [INFO] Checking activity reminders 
[2026-02-08 14:47:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:47:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:47:33] [INFO] Checking activity reminders 
[2026-02-08 14:47:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:47:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:47:55] [INFO] Checking activity reminders 
[2026-02-08 14:47:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:47:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:47:55] [INFO] Checking activity reminders 
[2026-02-08 14:47:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:47:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:47:55] [INFO] Checking activity reminders 
[2026-02-08 14:47:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:47:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:48:03] [INFO] Checking activity reminders 
[2026-02-08 14:48:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:48:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:48:03] [INFO] Checking activity reminders 
[2026-02-08 14:48:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:48:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:48:03] [INFO] Checking activity reminders 
[2026-02-08 14:48:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:48:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:48:22] [INFO] Checking activity reminders 
[2026-02-08 14:48:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:48:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:48:33] [INFO] Checking activity reminders 
[2026-02-08 14:48:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:48:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:48:55] [INFO] Checking activity reminders 
[2026-02-08 14:48:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:48:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:48:55] [INFO] Checking activity reminders 
[2026-02-08 14:48:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:48:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:48:55] [INFO] Checking activity reminders 
[2026-02-08 14:48:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:48:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:49:03] [INFO] Checking activity reminders 
[2026-02-08 14:49:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:49:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:49:03] [INFO] Checking activity reminders 
[2026-02-08 14:49:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:49:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:49:03] [INFO] Checking activity reminders 
[2026-02-08 14:49:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:49:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:49:22] [INFO] Checking activity reminders 
[2026-02-08 14:49:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:49:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:49:33] [INFO] Checking activity reminders 
[2026-02-08 14:49:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:49:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:49:55] [INFO] Checking activity reminders 
[2026-02-08 14:49:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:49:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:50:03] [INFO] Checking activity reminders 
[2026-02-08 14:50:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:50:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:50:03] [INFO] Checking activity reminders 
[2026-02-08 14:50:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:50:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:50:03] [INFO] Checking activity reminders 
[2026-02-08 14:50:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:50:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:50:22] [INFO] Checking activity reminders 
[2026-02-08 14:50:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:50:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:50:33] [INFO] Checking activity reminders 
[2026-02-08 14:50:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:50:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:50:55] [INFO] Checking activity reminders 
[2026-02-08 14:50:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:50:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:50:55] [INFO] Checking activity reminders 
[2026-02-08 14:50:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:50:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:50:56] [INFO] Checking activity reminders 
[2026-02-08 14:50:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:50:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:51:03] [INFO] Checking activity reminders 
[2026-02-08 14:51:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:51:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:51:03] [INFO] Checking activity reminders 
[2026-02-08 14:51:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:51:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:51:03] [INFO] Checking activity reminders 
[2026-02-08 14:51:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:51:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:51:22] [INFO] Checking activity reminders 
[2026-02-08 14:51:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:51:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:51:33] [INFO] Checking activity reminders 
[2026-02-08 14:51:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:51:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:51:55] [INFO] Checking activity reminders 
[2026-02-08 14:51:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:51:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:51:55] [INFO] Checking activity reminders 
[2026-02-08 14:51:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:51:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:51:55] [INFO] Checking activity reminders 
[2026-02-08 14:51:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:51:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:52:03] [INFO] Checking activity reminders 
[2026-02-08 14:52:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:52:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:52:03] [INFO] Checking activity reminders 
[2026-02-08 14:52:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:52:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:52:03] [INFO] Checking activity reminders 
[2026-02-08 14:52:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:52:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:52:22] [INFO] Checking activity reminders 
[2026-02-08 14:52:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:52:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:52:33] [INFO] Checking activity reminders 
[2026-02-08 14:52:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:52:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:52:55] [INFO] Checking activity reminders 
[2026-02-08 14:52:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:52:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:52:58] [INFO] Checking activity reminders 
[2026-02-08 14:52:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:52:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:52:58] [INFO] Checking activity reminders 
[2026-02-08 14:52:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:52:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:53:03] [INFO] Checking activity reminders 
[2026-02-08 14:53:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:53:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:53:03] [INFO] Checking activity reminders 
[2026-02-08 14:53:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:53:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:53:03] [INFO] Checking activity reminders 
[2026-02-08 14:53:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:53:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:53:22] [INFO] Checking activity reminders 
[2026-02-08 14:53:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:53:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:53:33] [INFO] Checking activity reminders 
[2026-02-08 14:53:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:53:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:53:55] [INFO] Checking activity reminders 
[2026-02-08 14:53:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:53:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:53:55] [INFO] Checking activity reminders 
[2026-02-08 14:53:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:53:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:53:55] [INFO] Checking activity reminders 
[2026-02-08 14:53:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:53:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:54:03] [INFO] Checking activity reminders 
[2026-02-08 14:54:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:54:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:54:03] [INFO] Checking activity reminders 
[2026-02-08 14:54:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:54:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:54:03] [INFO] Checking activity reminders 
[2026-02-08 14:54:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:54:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:54:22] [INFO] Checking activity reminders 
[2026-02-08 14:54:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:54:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:54:33] [INFO] Checking activity reminders 
[2026-02-08 14:54:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:54:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:54:55] [INFO] Checking activity reminders 
[2026-02-08 14:54:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:54:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:54:55] [INFO] Checking activity reminders 
[2026-02-08 14:54:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:54:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:54:55] [INFO] Checking activity reminders 
[2026-02-08 14:54:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:54:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:55:03] [INFO] Checking activity reminders 
[2026-02-08 14:55:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:55:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:55:03] [INFO] Checking activity reminders 
[2026-02-08 14:55:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:55:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:55:03] [INFO] Checking activity reminders 
[2026-02-08 14:55:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:55:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:55:22] [INFO] Checking activity reminders 
[2026-02-08 14:55:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:55:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:55:33] [INFO] Checking activity reminders 
[2026-02-08 14:55:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:55:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:55:45] [INFO] Checking activity reminders 
[2026-02-08 14:55:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:55:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:55:55] [INFO] Checking activity reminders 
[2026-02-08 14:55:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:55:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:56:03] [INFO] Checking activity reminders 
[2026-02-08 14:56:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:56:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:56:03] [INFO] Checking activity reminders 
[2026-02-08 14:56:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:56:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:56:03] [INFO] Checking activity reminders 
[2026-02-08 14:56:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:56:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:56:22] [INFO] Checking activity reminders 
[2026-02-08 14:56:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:56:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:56:33] [INFO] Checking activity reminders 
[2026-02-08 14:56:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:56:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:56:55] [INFO] Checking activity reminders 
[2026-02-08 14:56:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:56:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:56:55] [INFO] Checking activity reminders 
[2026-02-08 14:56:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:56:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:56:55] [INFO] Checking activity reminders 
[2026-02-08 14:56:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:56:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:57:03] [INFO] Checking activity reminders 
[2026-02-08 14:57:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:57:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:57:03] [INFO] Checking activity reminders 
[2026-02-08 14:57:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:57:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:57:03] [INFO] Checking activity reminders 
[2026-02-08 14:57:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:57:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:57:22] [INFO] Checking activity reminders 
[2026-02-08 14:57:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:57:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:57:33] [INFO] Checking activity reminders 
[2026-02-08 14:57:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:57:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:57:55] [INFO] Checking activity reminders 
[2026-02-08 14:57:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:57:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:58:03] [INFO] Checking activity reminders 
[2026-02-08 14:58:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:58:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:58:03] [INFO] Checking activity reminders 
[2026-02-08 14:58:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:58:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:58:03] [INFO] Checking activity reminders 
[2026-02-08 14:58:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:58:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:58:22] [INFO] Checking activity reminders 
[2026-02-08 14:58:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:58:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:58:33] [INFO] Checking activity reminders 
[2026-02-08 14:58:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:58:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:58:55] [INFO] Checking activity reminders 
[2026-02-08 14:58:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:58:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:59:03] [INFO] Checking activity reminders 
[2026-02-08 14:59:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:59:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:59:03] [INFO] Checking activity reminders 
[2026-02-08 14:59:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:59:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:59:03] [INFO] Checking activity reminders 
[2026-02-08 14:59:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:59:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:59:22] [INFO] Checking activity reminders 
[2026-02-08 14:59:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:59:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:59:33] [INFO] Checking activity reminders 
[2026-02-08 14:59:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:59:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:59:55] [INFO] Checking activity reminders 
[2026-02-08 14:59:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:59:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:59:55] [INFO] Checking activity reminders 
[2026-02-08 14:59:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:59:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 14:59:55] [INFO] Checking activity reminders 
[2026-02-08 14:59:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 14:59:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:00:02] [INFO] Checking activity reminders 
[2026-02-08 15:00:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:00:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:00:03] [INFO] Checking activity reminders 
[2026-02-08 15:00:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:00:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:00:03] [INFO] Checking activity reminders 
[2026-02-08 15:00:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:00:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:00:03] [INFO] Checking activity reminders 
[2026-02-08 15:00:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:00:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:00:22] [INFO] Checking activity reminders 
[2026-02-08 15:00:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:00:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:00:31] [INFO] Checking activity reminders 
[2026-02-08 15:00:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:00:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:00:55] [INFO] Checking activity reminders 
[2026-02-08 15:00:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:00:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:00:55] [INFO] Checking activity reminders 
[2026-02-08 15:00:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:00:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:00:55] [INFO] Checking activity reminders 
[2026-02-08 15:00:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:00:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:01:01] [INFO] Checking activity reminders 
[2026-02-08 15:01:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:01:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:01:03] [INFO] Checking activity reminders 
[2026-02-08 15:01:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:01:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:01:03] [INFO] Checking activity reminders 
[2026-02-08 15:01:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:01:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:01:03] [INFO] Checking activity reminders 
[2026-02-08 15:01:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:01:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:01:22] [INFO] Checking activity reminders 
[2026-02-08 15:01:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:01:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:01:33] [INFO] Checking activity reminders 
[2026-02-08 15:01:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:01:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:01:55] [INFO] Checking activity reminders 
[2026-02-08 15:01:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:01:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:01:55] [INFO] Checking activity reminders 
[2026-02-08 15:01:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:01:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:01:55] [INFO] Checking activity reminders 
[2026-02-08 15:01:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:01:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:02:03] [INFO] Checking activity reminders 
[2026-02-08 15:02:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:02:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:02:03] [INFO] Checking activity reminders 
[2026-02-08 15:02:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:02:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:02:03] [INFO] Checking activity reminders 
[2026-02-08 15:02:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:02:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:02:22] [INFO] Checking activity reminders 
[2026-02-08 15:02:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:02:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:02:33] [INFO] Checking activity reminders 
[2026-02-08 15:02:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:02:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:02:55] [INFO] Checking activity reminders 
[2026-02-08 15:02:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:02:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:02:55] [INFO] Checking activity reminders 
[2026-02-08 15:02:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:02:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:02:55] [INFO] Checking activity reminders 
[2026-02-08 15:02:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:02:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:03:03] [INFO] Checking activity reminders 
[2026-02-08 15:03:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:03:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:03:03] [INFO] Checking activity reminders 
[2026-02-08 15:03:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:03:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:03:03] [INFO] Checking activity reminders 
[2026-02-08 15:03:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:03:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:03:22] [INFO] Checking activity reminders 
[2026-02-08 15:03:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:03:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:03:33] [INFO] Checking activity reminders 
[2026-02-08 15:03:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:03:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:03:55] [INFO] Checking activity reminders 
[2026-02-08 15:03:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:03:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:03:55] [INFO] Checking activity reminders 
[2026-02-08 15:03:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:03:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:03:55] [INFO] Checking activity reminders 
[2026-02-08 15:03:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:03:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:04:03] [INFO] Checking activity reminders 
[2026-02-08 15:04:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:04:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:04:03] [INFO] Checking activity reminders 
[2026-02-08 15:04:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:04:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:04:03] [INFO] Checking activity reminders 
[2026-02-08 15:04:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:04:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:04:22] [INFO] Checking activity reminders 
[2026-02-08 15:04:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:04:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:04:33] [INFO] Checking activity reminders 
[2026-02-08 15:04:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:04:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:04:55] [INFO] Checking activity reminders 
[2026-02-08 15:04:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:04:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:04:55] [INFO] Checking activity reminders 
[2026-02-08 15:04:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:04:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:04:55] [INFO] Checking activity reminders 
[2026-02-08 15:04:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:04:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:05:03] [INFO] Checking activity reminders 
[2026-02-08 15:05:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:05:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:05:03] [INFO] Checking activity reminders 
[2026-02-08 15:05:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:05:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:05:03] [INFO] Checking activity reminders 
[2026-02-08 15:05:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:05:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:05:22] [INFO] Checking activity reminders 
[2026-02-08 15:05:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:05:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:05:33] [INFO] Checking activity reminders 
[2026-02-08 15:05:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:05:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:05:55] [INFO] Checking activity reminders 
[2026-02-08 15:05:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:05:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:05:55] [INFO] Checking activity reminders 
[2026-02-08 15:05:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:05:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:05:55] [INFO] Checking activity reminders 
[2026-02-08 15:05:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:05:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:06:03] [INFO] Checking activity reminders 
[2026-02-08 15:06:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:06:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:06:03] [INFO] Checking activity reminders 
[2026-02-08 15:06:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:06:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:06:03] [INFO] Checking activity reminders 
[2026-02-08 15:06:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:06:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:06:22] [INFO] Checking activity reminders 
[2026-02-08 15:06:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:06:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:06:33] [INFO] Checking activity reminders 
[2026-02-08 15:06:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:06:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:06:55] [INFO] Checking activity reminders 
[2026-02-08 15:06:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:06:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:06:55] [INFO] Checking activity reminders 
[2026-02-08 15:06:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:06:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:06:55] [INFO] Checking activity reminders 
[2026-02-08 15:06:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:06:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:07:03] [INFO] Checking activity reminders 
[2026-02-08 15:07:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:07:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:07:03] [INFO] Checking activity reminders 
[2026-02-08 15:07:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:07:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:07:03] [INFO] Checking activity reminders 
[2026-02-08 15:07:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:07:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:07:22] [INFO] Checking activity reminders 
[2026-02-08 15:07:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:07:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:07:33] [INFO] Checking activity reminders 
[2026-02-08 15:07:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:07:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:07:55] [INFO] Checking activity reminders 
[2026-02-08 15:07:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:07:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:07:55] [INFO] Checking activity reminders 
[2026-02-08 15:07:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:07:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:07:55] [INFO] Checking activity reminders 
[2026-02-08 15:07:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:07:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:08:03] [INFO] Checking activity reminders 
[2026-02-08 15:08:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:08:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:08:03] [INFO] Checking activity reminders 
[2026-02-08 15:08:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:08:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:08:03] [INFO] Checking activity reminders 
[2026-02-08 15:08:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:08:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:08:22] [INFO] Checking activity reminders 
[2026-02-08 15:08:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:08:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:08:33] [INFO] Checking activity reminders 
[2026-02-08 15:08:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:08:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:08:55] [INFO] Checking activity reminders 
[2026-02-08 15:08:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:08:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:08:55] [INFO] Checking activity reminders 
[2026-02-08 15:08:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:08:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:08:55] [INFO] Checking activity reminders 
[2026-02-08 15:08:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:08:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:09:03] [INFO] Checking activity reminders 
[2026-02-08 15:09:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:09:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:09:03] [INFO] Checking activity reminders 
[2026-02-08 15:09:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:09:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:09:03] [INFO] Checking activity reminders 
[2026-02-08 15:09:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:09:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:09:22] [INFO] Checking activity reminders 
[2026-02-08 15:09:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:09:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:09:33] [INFO] Checking activity reminders 
[2026-02-08 15:09:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:09:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:09:55] [INFO] Checking activity reminders 
[2026-02-08 15:09:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:09:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:09:55] [INFO] Checking activity reminders 
[2026-02-08 15:09:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:09:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:09:55] [INFO] Checking activity reminders 
[2026-02-08 15:09:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:09:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:10:03] [INFO] Checking activity reminders 
[2026-02-08 15:10:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:10:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:10:03] [INFO] Checking activity reminders 
[2026-02-08 15:10:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:10:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:10:03] [INFO] Checking activity reminders 
[2026-02-08 15:10:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:10:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:10:22] [INFO] Checking activity reminders 
[2026-02-08 15:10:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:10:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:10:33] [INFO] Checking activity reminders 
[2026-02-08 15:10:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:10:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:10:55] [INFO] Checking activity reminders 
[2026-02-08 15:10:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:10:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:11:03] [INFO] Checking activity reminders 
[2026-02-08 15:11:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:11:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:11:03] [INFO] Checking activity reminders 
[2026-02-08 15:11:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:11:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:11:03] [INFO] Checking activity reminders 
[2026-02-08 15:11:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:11:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:11:22] [INFO] Checking activity reminders 
[2026-02-08 15:11:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:11:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:11:33] [INFO] Checking activity reminders 
[2026-02-08 15:11:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:11:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:11:55] [INFO] Checking activity reminders 
[2026-02-08 15:11:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:11:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:11:55] [INFO] Checking activity reminders 
[2026-02-08 15:11:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:11:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:11:55] [INFO] Checking activity reminders 
[2026-02-08 15:11:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:11:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:12:03] [INFO] Checking activity reminders 
[2026-02-08 15:12:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:12:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:12:03] [INFO] Checking activity reminders 
[2026-02-08 15:12:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:12:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:12:03] [INFO] Checking activity reminders 
[2026-02-08 15:12:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:12:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:12:22] [INFO] Checking activity reminders 
[2026-02-08 15:12:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:12:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:12:33] [INFO] Checking activity reminders 
[2026-02-08 15:12:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:12:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:12:55] [INFO] Checking activity reminders 
[2026-02-08 15:12:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:12:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:12:55] [INFO] Checking activity reminders 
[2026-02-08 15:12:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:12:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:12:55] [INFO] Checking activity reminders 
[2026-02-08 15:12:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:12:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:13:03] [INFO] Checking activity reminders 
[2026-02-08 15:13:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:13:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:13:03] [INFO] Checking activity reminders 
[2026-02-08 15:13:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:13:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:13:03] [INFO] Checking activity reminders 
[2026-02-08 15:13:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:13:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:13:22] [INFO] Checking activity reminders 
[2026-02-08 15:13:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:13:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:13:33] [INFO] Checking activity reminders 
[2026-02-08 15:13:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:13:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:13:55] [INFO] Checking activity reminders 
[2026-02-08 15:13:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:13:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:14:03] [INFO] Checking activity reminders 
[2026-02-08 15:14:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:14:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:14:03] [INFO] Checking activity reminders 
[2026-02-08 15:14:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:14:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:14:03] [INFO] Checking activity reminders 
[2026-02-08 15:14:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:14:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:14:22] [INFO] Checking activity reminders 
[2026-02-08 15:14:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:14:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:14:33] [INFO] Checking activity reminders 
[2026-02-08 15:14:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:14:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:14:55] [INFO] Checking activity reminders 
[2026-02-08 15:14:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:14:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:14:55] [INFO] Checking activity reminders 
[2026-02-08 15:14:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:14:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:14:55] [INFO] Checking activity reminders 
[2026-02-08 15:14:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:14:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:15:03] [INFO] Checking activity reminders 
[2026-02-08 15:15:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:15:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:15:03] [INFO] Checking activity reminders 
[2026-02-08 15:15:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:15:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:15:03] [INFO] Checking activity reminders 
[2026-02-08 15:15:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:15:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:15:22] [INFO] Checking activity reminders 
[2026-02-08 15:15:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:15:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:15:33] [INFO] Checking activity reminders 
[2026-02-08 15:15:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:15:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:15:55] [INFO] Checking activity reminders 
[2026-02-08 15:15:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:15:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:16:03] [INFO] Checking activity reminders 
[2026-02-08 15:16:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:16:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:16:03] [INFO] Checking activity reminders 
[2026-02-08 15:16:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:16:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:16:03] [INFO] Checking activity reminders 
[2026-02-08 15:16:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:16:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:16:22] [INFO] Checking activity reminders 
[2026-02-08 15:16:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:16:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:16:33] [INFO] Checking activity reminders 
[2026-02-08 15:16:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:16:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:16:55] [INFO] Checking activity reminders 
[2026-02-08 15:16:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:16:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:17:03] [INFO] Checking activity reminders 
[2026-02-08 15:17:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:17:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:17:03] [INFO] Checking activity reminders 
[2026-02-08 15:17:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:17:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:17:03] [INFO] Checking activity reminders 
[2026-02-08 15:17:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:17:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:17:22] [INFO] Checking activity reminders 
[2026-02-08 15:17:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:17:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:17:33] [INFO] Checking activity reminders 
[2026-02-08 15:17:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:17:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:17:55] [INFO] Checking activity reminders 
[2026-02-08 15:17:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:17:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:18:03] [INFO] Checking activity reminders 
[2026-02-08 15:18:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:18:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:18:03] [INFO] Checking activity reminders 
[2026-02-08 15:18:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:18:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:18:03] [INFO] Checking activity reminders 
[2026-02-08 15:18:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:18:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:18:22] [INFO] Checking activity reminders 
[2026-02-08 15:18:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:18:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:18:33] [INFO] Checking activity reminders 
[2026-02-08 15:18:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:18:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:18:55] [INFO] Checking activity reminders 
[2026-02-08 15:18:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:18:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:18:55] [INFO] Checking activity reminders 
[2026-02-08 15:18:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:18:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:18:55] [INFO] Checking activity reminders 
[2026-02-08 15:18:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:18:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:19:03] [INFO] Checking activity reminders 
[2026-02-08 15:19:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:19:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:19:03] [INFO] Checking activity reminders 
[2026-02-08 15:19:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:19:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:19:03] [INFO] Checking activity reminders 
[2026-02-08 15:19:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:19:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:19:22] [INFO] Checking activity reminders 
[2026-02-08 15:19:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:19:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:19:33] [INFO] Checking activity reminders 
[2026-02-08 15:19:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:19:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:19:55] [INFO] Checking activity reminders 
[2026-02-08 15:19:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:19:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:19:55] [INFO] Checking activity reminders 
[2026-02-08 15:19:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:19:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:19:55] [INFO] Checking activity reminders 
[2026-02-08 15:19:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:19:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:20:03] [INFO] Checking activity reminders 
[2026-02-08 15:20:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:20:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:20:03] [INFO] Checking activity reminders 
[2026-02-08 15:20:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:20:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:20:03] [INFO] Checking activity reminders 
[2026-02-08 15:20:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:20:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:20:22] [INFO] Checking activity reminders 
[2026-02-08 15:20:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:20:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:20:33] [INFO] Checking activity reminders 
[2026-02-08 15:20:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:20:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:20:55] [INFO] Checking activity reminders 
[2026-02-08 15:20:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:20:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:20:55] [INFO] Checking activity reminders 
[2026-02-08 15:20:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:20:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:20:55] [INFO] Checking activity reminders 
[2026-02-08 15:20:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:20:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:21:03] [INFO] Checking activity reminders 
[2026-02-08 15:21:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:21:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:21:03] [INFO] Checking activity reminders 
[2026-02-08 15:21:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:21:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:21:03] [INFO] Checking activity reminders 
[2026-02-08 15:21:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:21:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:21:22] [INFO] Checking activity reminders 
[2026-02-08 15:21:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:21:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:21:33] [INFO] Checking activity reminders 
[2026-02-08 15:21:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:21:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:21:55] [INFO] Checking activity reminders 
[2026-02-08 15:21:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:21:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:21:55] [INFO] Checking activity reminders 
[2026-02-08 15:21:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:21:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:21:55] [INFO] Checking activity reminders 
[2026-02-08 15:21:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:21:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:22:03] [INFO] Checking activity reminders 
[2026-02-08 15:22:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:22:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:22:03] [INFO] Checking activity reminders 
[2026-02-08 15:22:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:22:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:22:03] [INFO] Checking activity reminders 
[2026-02-08 15:22:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:22:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:22:22] [INFO] Checking activity reminders 
[2026-02-08 15:22:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:22:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:22:33] [INFO] Checking activity reminders 
[2026-02-08 15:22:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:22:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:22:55] [INFO] Checking activity reminders 
[2026-02-08 15:22:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:22:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:23:03] [INFO] Checking activity reminders 
[2026-02-08 15:23:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:23:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:23:03] [INFO] Checking activity reminders 
[2026-02-08 15:23:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:23:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:23:03] [INFO] Checking activity reminders 
[2026-02-08 15:23:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:23:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:23:22] [INFO] Checking activity reminders 
[2026-02-08 15:23:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:23:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:23:33] [INFO] Checking activity reminders 
[2026-02-08 15:23:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:23:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:23:55] [INFO] Checking activity reminders 
[2026-02-08 15:23:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:23:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:23:55] [INFO] Checking activity reminders 
[2026-02-08 15:23:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:23:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:23:55] [INFO] Checking activity reminders 
[2026-02-08 15:23:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:23:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:24:03] [INFO] Checking activity reminders 
[2026-02-08 15:24:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:24:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:24:03] [INFO] Checking activity reminders 
[2026-02-08 15:24:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:24:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:24:03] [INFO] Checking activity reminders 
[2026-02-08 15:24:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:24:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:24:22] [INFO] Checking activity reminders 
[2026-02-08 15:24:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:24:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:24:33] [INFO] Checking activity reminders 
[2026-02-08 15:24:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:24:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:24:55] [INFO] Checking activity reminders 
[2026-02-08 15:24:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:24:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:24:55] [INFO] Checking activity reminders 
[2026-02-08 15:24:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:24:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:24:55] [INFO] Checking activity reminders 
[2026-02-08 15:24:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:24:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:25:03] [INFO] Checking activity reminders 
[2026-02-08 15:25:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:25:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:25:03] [INFO] Checking activity reminders 
[2026-02-08 15:25:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:25:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:25:03] [INFO] Checking activity reminders 
[2026-02-08 15:25:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:25:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:25:22] [INFO] Checking activity reminders 
[2026-02-08 15:25:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:25:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:25:33] [INFO] Checking activity reminders 
[2026-02-08 15:25:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:25:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:25:45] [INFO] Checking activity reminders 
[2026-02-08 15:25:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:25:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:25:55] [INFO] Checking activity reminders 
[2026-02-08 15:25:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:25:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:26:03] [INFO] Checking activity reminders 
[2026-02-08 15:26:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:26:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:26:03] [INFO] Checking activity reminders 
[2026-02-08 15:26:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:26:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:26:03] [INFO] Checking activity reminders 
[2026-02-08 15:26:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:26:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:26:22] [INFO] Checking activity reminders 
[2026-02-08 15:26:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:26:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:26:33] [INFO] Checking activity reminders 
[2026-02-08 15:26:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:26:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:26:55] [INFO] Checking activity reminders 
[2026-02-08 15:26:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:26:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:27:03] [INFO] Checking activity reminders 
[2026-02-08 15:27:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:27:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:27:03] [INFO] Checking activity reminders 
[2026-02-08 15:27:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:27:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:27:03] [INFO] Checking activity reminders 
[2026-02-08 15:27:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:27:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:27:22] [INFO] Checking activity reminders 
[2026-02-08 15:27:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:27:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:27:33] [INFO] Checking activity reminders 
[2026-02-08 15:27:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:27:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:27:54] [INFO] Checking activity reminders 
[2026-02-08 15:27:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:27:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:28:03] [INFO] Checking activity reminders 
[2026-02-08 15:28:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:28:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:28:03] [INFO] Checking activity reminders 
[2026-02-08 15:28:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:28:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:28:03] [INFO] Checking activity reminders 
[2026-02-08 15:28:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:28:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:28:22] [INFO] Checking activity reminders 
[2026-02-08 15:28:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:28:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:28:33] [INFO] Checking activity reminders 
[2026-02-08 15:28:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:28:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:28:55] [INFO] Checking activity reminders 
[2026-02-08 15:28:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:28:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:29:03] [INFO] Checking activity reminders 
[2026-02-08 15:29:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:29:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:29:03] [INFO] Checking activity reminders 
[2026-02-08 15:29:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:29:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:29:03] [INFO] Checking activity reminders 
[2026-02-08 15:29:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:29:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:29:22] [INFO] Checking activity reminders 
[2026-02-08 15:29:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:29:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:29:33] [INFO] Checking activity reminders 
[2026-02-08 15:29:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:29:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:29:55] [INFO] Checking activity reminders 
[2026-02-08 15:29:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:29:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:30:03] [INFO] Checking activity reminders 
[2026-02-08 15:30:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:30:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:30:03] [INFO] Checking activity reminders 
[2026-02-08 15:30:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:30:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:30:03] [INFO] Checking activity reminders 
[2026-02-08 15:30:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:30:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:30:22] [INFO] Checking activity reminders 
[2026-02-08 15:30:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:30:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:30:33] [INFO] Checking activity reminders 
[2026-02-08 15:30:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:30:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:30:55] [INFO] Checking activity reminders 
[2026-02-08 15:30:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:30:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:30:55] [INFO] Checking activity reminders 
[2026-02-08 15:30:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:30:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:30:55] [INFO] Checking activity reminders 
[2026-02-08 15:30:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:30:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:30:55] [INFO] Checking activity reminders 
[2026-02-08 15:30:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:30:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:31:03] [INFO] Checking activity reminders 
[2026-02-08 15:31:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:31:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:31:03] [INFO] Checking activity reminders 
[2026-02-08 15:31:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:31:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:31:22] [INFO] Checking activity reminders 
[2026-02-08 15:31:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:31:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:31:22] [INFO] Checking activity reminders 
[2026-02-08 15:31:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:31:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:31:33] [INFO] Checking activity reminders 
[2026-02-08 15:31:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:31:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:31:37] [INFO] Checking activity reminders 
[2026-02-08 15:31:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:31:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:31:52] [INFO] Checking activity reminders 
[2026-02-08 15:31:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:31:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:31:55] [INFO] Checking activity reminders 
[2026-02-08 15:31:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:31:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:32:03] [INFO] Checking activity reminders 
[2026-02-08 15:32:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:32:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:32:08] [INFO] Checking activity reminders 
[2026-02-08 15:32:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:32:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:32:12] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-08 15:32:12] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":166.98,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-08 15:32:12] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":166.98}
[2026-02-08 15:32:22] [INFO] Checking activity reminders 
[2026-02-08 15:32:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:32:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:32:33] [INFO] Checking activity reminders 
[2026-02-08 15:32:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:32:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:32:38] [INFO] Checking activity reminders 
[2026-02-08 15:32:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:32:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:32:42] [INFO] Checking activity reminders 
[2026-02-08 15:32:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:32:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:32:55] [INFO] Checking activity reminders 
[2026-02-08 15:32:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:32:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:32:55] [INFO] Checking activity reminders 
[2026-02-08 15:32:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:32:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:32:55] [INFO] Checking activity reminders 
[2026-02-08 15:32:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:32:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:33:03] [INFO] Checking activity reminders 
[2026-02-08 15:33:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:33:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:33:04] [INFO] DealController.save start {"is_new":false,"incoming_title":"بودجه بندی","contact_id":"local_69884d81c07af1.20454520","deal_id":"local_69884d81c32bc","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","form_data_keys":["deal_id","contact_id","deal_status","pipeline_stage","product_ids","title","service_cost","price_list_code","has_discount","discount_type","discount_occasion","discount_amount","refund_amount","refund_description","payable_amount","payment_conditions","payments","payment_amount","failure_reason","failure_reason_text","failure_other_description","requested_services"],"server_time":"2026-02-08 15:33:04","session_id":"8cftm1noi3hvqd2s3d7rkunekv"}
[2026-02-08 15:33:04] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69884d81c07af1.20454520","person_id":"21608"}
[2026-02-08 15:33:04] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"بودجه بندی","contact_id":"local_69884d81c07af1.20454520","is_new_deal":false}
[2026-02-08 15:33:04] [INFO] extractPhoneFromDealTitle called {"input_title":"بودجه بندی"}
[2026-02-08 15:33:04] [INFO] extractPhoneFromDealTitle processing {"title_part":"بودجه بندی"}
[2026-02-08 15:33:04] [INFO] extractPhoneFromDealTitle no match found {"title_part":"بودجه بندی"}
[2026-02-08 15:33:04] [INFO] getContactPrimaryPhone called {"contact_id":"local_69884d81c07af1.20454520"}
[2026-02-08 15:33:04] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69884d81c07af1.20454520","person_id":"21608"}
[2026-02-08 15:33:04] [INFO] getContactPrimaryPhone result {"contact_id":"local_69884d81c07af1.20454520","person_found":true,"primary_phone":"9356600930"}
[2026-02-08 15:33:04] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9356600930"}
[2026-02-08 15:33:04] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9356600930","contact_id":"local_69884d81c07af1.20454520","deal_id":"local_69884d81c32bc","is_new_deal":false,"incoming_title":"بودجه بندی","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-08 15:33:04"}
[2026-02-08 15:33:04] [INFO] DealController.save existing deal lookup {"deal_id":"local_69884d81c32bc","contact_id":"local_69884d81c07af1.20454520","existing_deal_found":true,"existing_contact_id":"local_69884d81c07af1.20454520","existing_title":"معامله اول 9356600930","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-08 15:33:04"}
[2026-02-08 15:33:04] [INFO] DealController.save validated payments {"deal_id":"local_69884d81c32bc","contact_id":"local_69884d81c07af1.20454520","payments_count":0,"status":"pending","pipeline_stage":"تماس پیگیری"}
[2026-02-08 15:33:04] [INFO] DealController.save validating permissions {"current_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_id":"local_69884d81c07af1.20454520","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-08 15:33:04] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_69884d81c32bc","contact_didar_id":"local_69884d81c07af1.20454520","title":"معامله اول 9356600930 | بودجه بندی","base_title_used":"معامله اول 9356600930","services_text":"بودجه بندی","requested_services_count":1,"pipeline_stage":"تماس پیگیری","status":"pending","payable_amount":7000000,"payment_amount":0,"payments_present":false,"requested_services":["بودجه بندی"],"user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_name":"لید جدید","existing_deal":"YES","existing_deal_id":"local_69884d81c32bc","existing_deal_status":"Pending","server_time":"2026-02-08 15:33:04","session_data":{"didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","name":"خانم شکیبا","user_id":"8"}}
[2026-02-08 15:33:04] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69884d81c07af1.20454520","person_id":"21608"}
[2026-02-08 15:33:04] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_69884d81c32bc","contact_id":"local_69884d81c07af1.20454520","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","deal_title":"معامله اول 9356600930 | بودجه بندی","deal_status":"pending","pipeline_stage":"تماس پیگیری","payable_amount":7000000,"payment_amount":0,"server_time":"2026-02-08 15:33:04","ip_address":"94.182.31.126","user_agent":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/144.0.0.0 Safari\/537.36"}
[2026-02-08 15:33:04] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69884d81c07af1.20454520","person_id":"21608"}
[2026-02-08 15:33:04] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69884d81c07af1.20454520","person_id":"21608"}
[2026-02-08 15:33:08] [INFO] Checking activity reminders 
[2026-02-08 15:33:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:33:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:33:12] [INFO] Checking activity reminders 
[2026-02-08 15:33:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:33:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:33:19] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69884d81c07af1.20454520","person_id":"21608"}
[2026-02-08 15:33:19] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69884d81c07af1.20454520","person_id":"21608"}
[2026-02-08 15:33:22] [INFO] Checking activity reminders 
[2026-02-08 15:33:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:33:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:33:33] [INFO] Checking activity reminders 
[2026-02-08 15:33:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:33:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:33:38] [INFO] Checking activity reminders 
[2026-02-08 15:33:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:33:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:33:42] [INFO] Checking activity reminders 
[2026-02-08 15:33:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:33:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:33:54] [INFO] Checking activity reminders 
[2026-02-08 15:33:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:33:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:33:55] [INFO] Checking activity reminders 
[2026-02-08 15:33:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:33:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:33:55] [INFO] Checking activity reminders 
[2026-02-08 15:33:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:33:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:34:03] [INFO] Checking activity reminders 
[2026-02-08 15:34:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:34:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:34:08] [INFO] Checking activity reminders 
[2026-02-08 15:34:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:34:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:34:12] [INFO] Checking activity reminders 
[2026-02-08 15:34:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:34:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:34:17] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"19005","person_id":"16789"}
[2026-02-08 15:34:22] [INFO] Checking activity reminders 
[2026-02-08 15:34:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:34:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:34:32] [INFO] Lead update received {"contact_id":"19005","has_previous_purchase":"0","previous_purchase_number":"not_set","activity_has_purchase":"not_set","activity_previous_number":""}
[2026-02-08 15:34:32] [DEBUG] findByPhone: Found person {"phones":["9031807766"],"found_id":"19005","found_didar_id":"18654","found_name":"سیدمهدی بدیع زادگان"}
[2026-02-08 15:34:32] [INFO] Duplicate phone found in resolveDuplicateMatchLocalOnly {"phone":"9031807766","found_didar_id":"18654","found_local_id":"19005","found_name":"سیدمهدی بدیع زادگان"}
[2026-02-08 15:34:32] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"18654","person_id":"19005"}
[2026-02-08 15:34:32] [INFO] checkForDuplicates: REAL duplicate found {"phone":"9031807766","found_id":"19005","found_didar_id":"18654","exclude_id":18654,"exclude_didar_id":"1182"}
[2026-02-08 15:34:32] [ERROR] API Error {"action":"update_lead","exception":{"message":"این شماره قبلاً برای سیدمهدی بدیع زادگان (مسئول: لید استخر) ثبت شده است.","file":"\/home\/hanafiv1\/cr.hanafi.vip\/app\/Services\/LeadService.php","line":767,"trace":"#0 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Services\/LeadService.php(963): App\\Services\\LeadService->checkForDuplicates()\n#1 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Controllers\/LeadController.php(358): App\\Services\\LeadService->updateLead()\n#2 \/home\/hanafiv1\/cr.hanafi.vip\/public\/index.php(473): App\\Controllers\\LeadController->update()\n#3 {main}"}}
[2026-02-08 15:34:33] [INFO] Checking activity reminders 
[2026-02-08 15:34:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:34:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:34:42] [INFO] Checking activity reminders 
[2026-02-08 15:34:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:34:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:34:47] [INFO] Lead update received {"contact_id":"19005","has_previous_purchase":"0","previous_purchase_number":"not_set","activity_has_purchase":"not_set","activity_previous_number":""}
[2026-02-08 15:34:47] [DEBUG] findByPhone: Found person {"phones":["9031807766"],"found_id":"19005","found_didar_id":"18654","found_name":"سیدمهدی بدیع زادگان"}
[2026-02-08 15:34:47] [INFO] Duplicate phone found in resolveDuplicateMatchLocalOnly {"phone":"9031807766","found_didar_id":"18654","found_local_id":"19005","found_name":"سیدمهدی بدیع زادگان"}
[2026-02-08 15:34:47] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"18654","person_id":"19005"}
[2026-02-08 15:34:47] [INFO] checkForDuplicates: REAL duplicate found {"phone":"9031807766","found_id":"19005","found_didar_id":"18654","exclude_id":18654,"exclude_didar_id":"1182"}
[2026-02-08 15:34:47] [ERROR] API Error {"action":"update_lead","exception":{"message":"این شماره قبلاً برای سیدمهدی بدیع زادگان (مسئول: لید استخر) ثبت شده است.","file":"\/home\/hanafiv1\/cr.hanafi.vip\/app\/Services\/LeadService.php","line":767,"trace":"#0 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Services\/LeadService.php(963): App\\Services\\LeadService->checkForDuplicates()\n#1 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Controllers\/LeadController.php(358): App\\Services\\LeadService->updateLead()\n#2 \/home\/hanafiv1\/cr.hanafi.vip\/public\/index.php(473): App\\Controllers\\LeadController->update()\n#3 {main}"}}
[2026-02-08 15:34:54] [INFO] Checking activity reminders 
[2026-02-08 15:34:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:34:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:35:03] [INFO] Checking activity reminders 
[2026-02-08 15:35:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:35:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:35:03] [INFO] Checking activity reminders 
[2026-02-08 15:35:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:35:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:35:12] [INFO] Checking activity reminders 
[2026-02-08 15:35:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:35:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:35:22] [INFO] Checking activity reminders 
[2026-02-08 15:35:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:35:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:35:33] [INFO] Checking activity reminders 
[2026-02-08 15:35:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:35:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:35:42] [INFO] Checking activity reminders 
[2026-02-08 15:35:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:35:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:35:55] [INFO] Checking activity reminders 
[2026-02-08 15:35:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:35:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:36:03] [INFO] Checking activity reminders 
[2026-02-08 15:36:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:36:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:36:03] [INFO] Checking activity reminders 
[2026-02-08 15:36:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:36:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:36:12] [INFO] Checking activity reminders 
[2026-02-08 15:36:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:36:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:36:22] [INFO] Checking activity reminders 
[2026-02-08 15:36:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:36:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:36:33] [INFO] Checking activity reminders 
[2026-02-08 15:36:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:36:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:36:42] [INFO] Checking activity reminders 
[2026-02-08 15:36:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:36:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:36:43] [INFO] Checking activity reminders 
[2026-02-08 15:36:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:36:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:36:46] [INFO] Checking activity reminders 
[2026-02-08 15:36:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:36:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:36:54] [INFO] Checking activity reminders 
[2026-02-08 15:36:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:36:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:36:55] [INFO] Checking activity reminders 
[2026-02-08 15:36:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:36:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:36:55] [INFO] Checking activity reminders 
[2026-02-08 15:36:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:36:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:36:58] [INFO] Checking activity reminders 
[2026-02-08 15:36:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:36:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:37:08] [INFO] Checking activity reminders 
[2026-02-08 15:37:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:37:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:37:12] [INFO] Checking activity reminders 
[2026-02-08 15:37:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:37:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:37:22] [INFO] Checking activity reminders 
[2026-02-08 15:37:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:37:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:37:28] [INFO] Checking activity reminders 
[2026-02-08 15:37:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:37:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:37:33] [INFO] Checking activity reminders 
[2026-02-08 15:37:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:37:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:37:38] [INFO] Checking activity reminders 
[2026-02-08 15:37:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:37:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:37:42] [INFO] Checking activity reminders 
[2026-02-08 15:37:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:37:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:37:54] [INFO] Checking activity reminders 
[2026-02-08 15:37:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:37:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:38:03] [INFO] Checking activity reminders 
[2026-02-08 15:38:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:38:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:38:12] [INFO] Checking activity reminders 
[2026-02-08 15:38:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:38:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:38:22] [INFO] Checking activity reminders 
[2026-02-08 15:38:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:38:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:38:33] [INFO] Checking activity reminders 
[2026-02-08 15:38:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:38:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:38:39] [INFO] Checking activity reminders 
[2026-02-08 15:38:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:38:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:38:42] [INFO] Checking activity reminders 
[2026-02-08 15:38:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:38:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:38:54] [INFO] Checking activity reminders 
[2026-02-08 15:38:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:38:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:38:55] [INFO] Checking activity reminders 
[2026-02-08 15:38:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:38:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:38:55] [INFO] Checking activity reminders 
[2026-02-08 15:38:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:38:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:39:03] [INFO] Checking activity reminders 
[2026-02-08 15:39:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:39:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:39:08] [INFO] Checking activity reminders 
[2026-02-08 15:39:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:39:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:39:16] [INFO] Checking activity reminders 
[2026-02-08 15:39:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:39:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:39:22] [INFO] Checking activity reminders 
[2026-02-08 15:39:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:39:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:39:28] [INFO] Checking activity reminders 
[2026-02-08 15:39:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:39:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:39:29] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"19005","person_id":"16789"}
[2026-02-08 15:39:33] [INFO] Checking activity reminders 
[2026-02-08 15:39:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:39:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:39:38] [INFO] Checking activity reminders 
[2026-02-08 15:39:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:39:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:39:42] [INFO] Checking activity reminders 
[2026-02-08 15:39:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:39:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:39:44] [INFO] Checking activity reminders 
[2026-02-08 15:39:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:39:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:39:50] [INFO] Lead update received {"contact_id":"19005","has_previous_purchase":"0","previous_purchase_number":"not_set","activity_has_purchase":"not_set","activity_previous_number":""}
[2026-02-08 15:39:50] [INFO] CRM Transfer Check - No transfer needed {"has_previous_purchase":"0","contact_id":"1182"}
[2026-02-08 15:39:50] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"19005","person_id":"16789"}
[2026-02-08 15:39:55] [INFO] Checking activity reminders 
[2026-02-08 15:39:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:39:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:39:57] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"19005","person_id":"16789"}
[2026-02-08 15:39:58] [INFO] Checking activity reminders 
[2026-02-08 15:39:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:39:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:40:04] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"19005","person_id":"16789"}
[2026-02-08 15:40:04] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"19005","person_id":"16789"}
[2026-02-08 15:40:04] [INFO] generateDealTitle result {"contact_id":"19005","person_name":"سید مهدی بدیع زادگان","mobile":"9134364824","existing_deals":0,"ordinal":"اول","title":"معامله اول 9134364824"}
[2026-02-08 15:40:08] [INFO] Checking activity reminders 
[2026-02-08 15:40:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:40:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:40:12] [INFO] Checking activity reminders 
[2026-02-08 15:40:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:40:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:40:22] [INFO] Checking activity reminders 
[2026-02-08 15:40:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:40:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:40:33] [INFO] Checking activity reminders 
[2026-02-08 15:40:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:40:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:40:42] [INFO] Checking activity reminders 
[2026-02-08 15:40:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:40:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:40:44] [INFO] Checking activity reminders 
[2026-02-08 15:40:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:40:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:40:55] [INFO] Checking activity reminders 
[2026-02-08 15:40:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:40:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:40:59] [INFO] Checking activity reminders 
[2026-02-08 15:40:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:40:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:41:03] [INFO] Checking activity reminders 
[2026-02-08 15:41:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:41:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:41:07] [INFO] DealController.save start {"is_new":true,"incoming_title":"کارشناسی حضوری","contact_id":"19005","deal_id":"","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","form_data_keys":["deal_id","contact_id","deal_status","pipeline_stage","product_ids","title","service_cost","price_list_code","has_discount","discount_type","discount_occasion","discount_amount","refund_amount","refund_description","payable_amount","payment_conditions","payments","payment_amount","failure_reason","failure_reason_text","failure_other_description","requested_services"],"server_time":"2026-02-08 15:41:07","session_id":"8cftm1noi3hvqd2s3d7rkunekv"}
[2026-02-08 15:41:07] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"19005","person_id":"16789"}
[2026-02-08 15:41:07] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"کارشناسی حضوری","contact_id":"19005","is_new_deal":true}
[2026-02-08 15:41:07] [INFO] extractPhoneFromDealTitle called {"input_title":"کارشناسی حضوری"}
[2026-02-08 15:41:07] [INFO] extractPhoneFromDealTitle processing {"title_part":"کارشناسی حضوری"}
[2026-02-08 15:41:07] [INFO] extractPhoneFromDealTitle no match found {"title_part":"کارشناسی حضوری"}
[2026-02-08 15:41:07] [INFO] getContactPrimaryPhone called {"contact_id":"19005"}
[2026-02-08 15:41:07] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"19005","person_id":"16789"}
[2026-02-08 15:41:07] [INFO] getContactPrimaryPhone result {"contact_id":"19005","person_found":true,"primary_phone":"9134364824"}
[2026-02-08 15:41:07] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9134364824"}
[2026-02-08 15:41:07] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9134364824","contact_id":"19005","deal_id":"","is_new_deal":true,"incoming_title":"کارشناسی حضوری","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-08 15:41:07"}
[2026-02-08 15:41:07] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"19005","person_id":"16789"}
[2026-02-08 15:41:07] [INFO] generateDealTitle result {"contact_id":"19005","person_name":"سید مهدی بدیع زادگان","mobile":"9134364824","existing_deals":0,"ordinal":"اول","title":"معامله اول 9134364824"}
[2026-02-08 15:41:07] [INFO] DealController.save validated payments {"deal_id":"","contact_id":"19005","payments_count":0,"status":"pending","pipeline_stage":"ارسال لینک پرداخت"}
[2026-02-08 15:41:07] [INFO] DealController.save validating permissions {"current_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_id":"19005","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-08 15:41:07] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"","contact_didar_id":"19005","title":"معامله اول 9134364824 | کارشناسی حضوری","base_title_used":"معامله اول 9134364824","services_text":"کارشناسی حضوری","requested_services_count":1,"pipeline_stage":"ارسال لینک پرداخت","status":"pending","payable_amount":10000000,"payment_amount":0,"payments_present":false,"requested_services":["کارشناسی حضوری"],"user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_name":"سید مهدی بدیع زادگان","existing_deal":"NO","existing_deal_id":null,"existing_deal_status":null,"server_time":"2026-02-08 15:41:07","session_data":{"didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","name":"خانم شکیبا","user_id":"8"}}
[2026-02-08 15:41:07] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"19005","person_id":"16789"}
[2026-02-08 15:41:07] [WARNING] ensureDealProductsFromText: deal not found {"deal_id":""}
[2026-02-08 15:41:07] [INFO] AUDIT: Deal saved successfully {"action":"CREATE_DEAL","deal_id":"","contact_id":"19005","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","deal_title":"معامله اول 9134364824 | کارشناسی حضوری","deal_status":"pending","pipeline_stage":"ارسال لینک پرداخت","payable_amount":10000000,"payment_amount":0,"server_time":"2026-02-08 15:41:07","ip_address":"94.182.31.126","user_agent":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/144.0.0.0 Safari\/537.36"}
[2026-02-08 15:41:07] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"19005","person_id":"16789"}
[2026-02-08 15:41:12] [INFO] Checking activity reminders 
[2026-02-08 15:41:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:41:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:41:22] [INFO] Checking activity reminders 
[2026-02-08 15:41:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:41:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:41:33] [INFO] Checking activity reminders 
[2026-02-08 15:41:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:41:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:41:42] [INFO] Checking activity reminders 
[2026-02-08 15:41:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:41:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:41:44] [INFO] Checking activity reminders 
[2026-02-08 15:41:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:41:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:41:55] [INFO] Checking activity reminders 
[2026-02-08 15:41:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:41:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:42:00] [INFO] Checking activity reminders 
[2026-02-08 15:42:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:42:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:42:03] [INFO] Checking activity reminders 
[2026-02-08 15:42:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:42:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:42:12] [INFO] Checking activity reminders 
[2026-02-08 15:42:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:42:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:42:22] [INFO] Checking activity reminders 
[2026-02-08 15:42:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:42:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:42:33] [INFO] Checking activity reminders 
[2026-02-08 15:42:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:42:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:42:42] [INFO] Checking activity reminders 
[2026-02-08 15:42:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:42:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:42:44] [INFO] Checking activity reminders 
[2026-02-08 15:42:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:42:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:42:54] [INFO] Checking activity reminders 
[2026-02-08 15:42:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:42:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:43:01] [INFO] Checking activity reminders 
[2026-02-08 15:43:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:43:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:43:03] [INFO] Checking activity reminders 
[2026-02-08 15:43:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:43:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:43:12] [INFO] Checking activity reminders 
[2026-02-08 15:43:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:43:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:43:22] [INFO] Checking activity reminders 
[2026-02-08 15:43:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:43:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:43:33] [INFO] Checking activity reminders 
[2026-02-08 15:43:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:43:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:43:42] [INFO] Checking activity reminders 
[2026-02-08 15:43:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:43:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:43:44] [INFO] Checking activity reminders 
[2026-02-08 15:43:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:43:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:43:55] [INFO] Checking activity reminders 
[2026-02-08 15:43:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:43:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:44:02] [INFO] Checking activity reminders 
[2026-02-08 15:44:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:44:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:44:03] [INFO] Checking activity reminders 
[2026-02-08 15:44:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:44:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:44:12] [INFO] Checking activity reminders 
[2026-02-08 15:44:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:44:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:44:20] [INFO] Activity save request {"post_data":{"contact_id":"19005","deal_id":"local_69887d5b1bf774.21979340","activity_type_id":"2a335dc1-4834-484b-b6dc-9ddd97eef67e","note":"","result_note":"در سمینار اصفهان اشنا \r\nاصفهان \r\nطلا فروش \r\nپرزنت هوش و ح 2 روزه \r\nکد ملی : 1272892001\r\nارسال سپه خ کاشانی ","direction":"incoming","current_stage":"ارسال لینک پرداخت","pipeline_stage":"ارسال لینک پرداخت","has_previous_purchase_other_number":"","previous_purchase_number":"","referral_note":"","failure_reason":"","failure_other_description":"","is_done":"0","is_scheduled":"0","due_date":"","reminder_enabled":"0","reminder_offset_minutes":"1440"}}
[2026-02-08 15:44:20] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"19005","person_id":"16789"}
[2026-02-08 15:44:20] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-08 15:44:20] [INFO] Using synced didar_user_id from database as OwnerId {"session_didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","database_didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_email":"hfishakiba@gmail.com","user_name":"خانم شکیبا","ids_match":"yes","found_by":"didar_id"}
[2026-02-08 15:44:20] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"19005","person_id":"16789"}
[2026-02-08 15:44:20] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شکیبا","contact_id":"19005","note_was_empty":true}
[2026-02-08 15:44:20] [INFO] Didar write disabled; saving activity locally {"contact_id":"19005","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9"}
[2026-02-08 15:44:20] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"19005","person_id":"16789"}
[2026-02-08 15:44:20] [INFO] Updating virtual stage {"contact_id":"19005","stage_name":"new","force":false}
[2026-02-08 15:44:20] [WARNING] Prevented overwriting special stage with 'new' {"contact_id":"19005","existing_special_stage":"without_purchase","requested_stage":"new"}
[2026-02-08 15:44:20] [INFO] Virtual stage updated after activity save {"contact_id":"19005"}
[2026-02-08 15:44:20] [INFO] Pipeline stage updated after activity save {"deal_id":"local_69887d5b1bf774.21979340","stage":"ارسال لینک پرداخت","status_change":null}
[2026-02-08 15:44:20] [WARNING] Reminder not scheduled {"activity_id":"local_activity_69887e1c4d7547.17982606","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-08 15:44:20] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"19005","person_id":"16789"}
[2026-02-08 15:44:20] [INFO] Activity saved successfully {"activity_id":"local_activity_69887e1c4d7547.17982606"}
[2026-02-08 15:44:20] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"19005","person_id":"16789"}
[2026-02-08 15:44:20] [INFO] Updating virtual stage {"contact_id":"19005","stage_name":"deal_registered","force":false}
[2026-02-08 15:44:20] [INFO] Virtual stage successfully saved {"contact_id":"19005","stage_name":"deal_registered"}
[2026-02-08 15:44:20] [INFO] Virtual stage updated after activity save {"contact_id":"19005"}
[2026-02-08 15:44:20] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"19005","person_id":"16789"}
[2026-02-08 15:44:22] [INFO] Checking activity reminders 
[2026-02-08 15:44:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:44:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:44:33] [INFO] Checking activity reminders 
[2026-02-08 15:44:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:44:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:44:42] [INFO] Checking activity reminders 
[2026-02-08 15:44:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:44:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:44:44] [INFO] Checking activity reminders 
[2026-02-08 15:44:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:44:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:44:54] [INFO] Checking activity reminders 
[2026-02-08 15:44:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:44:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:45:03] [INFO] Checking activity reminders 
[2026-02-08 15:45:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:45:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:45:03] [INFO] Checking activity reminders 
[2026-02-08 15:45:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:45:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:45:12] [INFO] Checking activity reminders 
[2026-02-08 15:45:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:45:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:45:22] [INFO] Checking activity reminders 
[2026-02-08 15:45:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:45:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:45:33] [INFO] Checking activity reminders 
[2026-02-08 15:45:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:45:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:45:42] [INFO] Checking activity reminders 
[2026-02-08 15:45:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:45:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:45:44] [INFO] Checking activity reminders 
[2026-02-08 15:45:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:45:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:45:54] [INFO] Checking activity reminders 
[2026-02-08 15:45:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:45:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:46:03] [INFO] Checking activity reminders 
[2026-02-08 15:46:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:46:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:46:03] [INFO] Checking activity reminders 
[2026-02-08 15:46:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:46:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:46:08] [INFO] DealController.save start {"is_new":false,"incoming_title":"کارشناسی حضوری","contact_id":"19005","deal_id":"local_69887d5b1bf774.21979340","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","form_data_keys":["deal_id","contact_id","deal_status","pipeline_stage","product_ids","title","service_cost","price_list_code","has_discount","discount_type","discount_occasion","discount_amount","refund_amount","refund_description","payable_amount","payment_conditions","payments","payment_amount","failure_reason","failure_reason_text","failure_other_description","requested_services"],"server_time":"2026-02-08 15:46:08","session_id":"8cftm1noi3hvqd2s3d7rkunekv"}
[2026-02-08 15:46:08] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"19005","person_id":"16789"}
[2026-02-08 15:46:08] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"کارشناسی حضوری","contact_id":"19005","is_new_deal":false}
[2026-02-08 15:46:08] [INFO] extractPhoneFromDealTitle called {"input_title":"کارشناسی حضوری"}
[2026-02-08 15:46:08] [INFO] extractPhoneFromDealTitle processing {"title_part":"کارشناسی حضوری"}
[2026-02-08 15:46:08] [INFO] extractPhoneFromDealTitle no match found {"title_part":"کارشناسی حضوری"}
[2026-02-08 15:46:08] [INFO] getContactPrimaryPhone called {"contact_id":"19005"}
[2026-02-08 15:46:08] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"19005","person_id":"16789"}
[2026-02-08 15:46:08] [INFO] getContactPrimaryPhone result {"contact_id":"19005","person_found":true,"primary_phone":"9134364824"}
[2026-02-08 15:46:08] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9134364824"}
[2026-02-08 15:46:08] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9134364824","contact_id":"19005","deal_id":"local_69887d5b1bf774.21979340","is_new_deal":false,"incoming_title":"کارشناسی حضوری","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-08 15:46:08"}
[2026-02-08 15:46:08] [INFO] DealController.save existing deal lookup {"deal_id":"local_69887d5b1bf774.21979340","contact_id":"19005","existing_deal_found":true,"existing_contact_id":"19005","existing_title":"معامله اول 9134364824 | کارشناسی حضوری","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-08 15:46:08"}
[2026-02-08 15:46:08] [INFO] DealController.save validated payments {"deal_id":"local_69887d5b1bf774.21979340","contact_id":"19005","payments_count":1,"status":"won","pipeline_stage":"پرداخت"}
[2026-02-08 15:46:08] [INFO] DealController.save validating permissions {"current_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_id":"19005","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-08 15:46:08] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_69887d5b1bf774.21979340","contact_didar_id":"19005","title":"معامله اول 9134364824 | کارشناسی حضوری","base_title_used":"معامله اول 9134364824","services_text":"کارشناسی حضوری","requested_services_count":1,"pipeline_stage":"پرداخت","status":"won","payable_amount":10000000,"payment_amount":10000000,"payments_present":true,"requested_services":["کارشناسی حضوری"],"user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_name":"سید مهدی بدیع زادگان","existing_deal":"YES","existing_deal_id":"local_69887d5b1bf774.21979340","existing_deal_status":"Pending","server_time":"2026-02-08 15:46:08","session_data":{"didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","name":"خانم شکیبا","user_id":"8"}}
[2026-02-08 15:46:08] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"19005","person_id":"16789"}
[2026-02-08 15:46:08] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"19005","person_id":"16789"}
[2026-02-08 15:46:08] [INFO] Deal success processed {"contact_id":"19005","person_name":"سید مهدی بدیع زادگان","products_count":1}
[2026-02-08 15:46:08] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_69887d5b1bf774.21979340","contact_id":"19005","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","deal_title":"معامله اول 9134364824 | کارشناسی حضوری","deal_status":"won","pipeline_stage":"پرداخت","payable_amount":10000000,"payment_amount":10000000,"server_time":"2026-02-08 15:46:08","ip_address":"94.182.31.126","user_agent":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/144.0.0.0 Safari\/537.36"}
[2026-02-08 15:46:08] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"19005","person_id":"16789"}
[2026-02-08 15:46:12] [INFO] Checking activity reminders 
[2026-02-08 15:46:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:46:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:46:22] [INFO] Checking activity reminders 
[2026-02-08 15:46:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:46:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:46:33] [INFO] Checking activity reminders 
[2026-02-08 15:46:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:46:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:46:42] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"19005","person_id":"16789"}
[2026-02-08 15:46:42] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"19005","person_id":"16789"}
[2026-02-08 15:46:42] [INFO] generateDealTitle result {"contact_id":"19005","person_name":"سید مهدی بدیع زادگان","mobile":"9134364824","existing_deals":1,"ordinal":"دوم","title":"معامله دوم 9134364824"}
[2026-02-08 15:46:42] [INFO] Checking activity reminders 
[2026-02-08 15:46:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:46:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:46:44] [INFO] Checking activity reminders 
[2026-02-08 15:46:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:46:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:46:55] [INFO] Checking activity reminders 
[2026-02-08 15:46:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:46:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:47:03] [INFO] Checking activity reminders 
[2026-02-08 15:47:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:47:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:47:03] [INFO] Checking activity reminders 
[2026-02-08 15:47:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:47:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:47:12] [INFO] Checking activity reminders 
[2026-02-08 15:47:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:47:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:47:22] [INFO] Checking activity reminders 
[2026-02-08 15:47:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:47:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:47:33] [INFO] Checking activity reminders 
[2026-02-08 15:47:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:47:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:47:42] [INFO] Checking activity reminders 
[2026-02-08 15:47:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:47:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:47:44] [INFO] Checking activity reminders 
[2026-02-08 15:47:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:47:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:47:54] [INFO] Checking activity reminders 
[2026-02-08 15:47:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:47:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:48:03] [INFO] Checking activity reminders 
[2026-02-08 15:48:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:48:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:48:03] [INFO] Checking activity reminders 
[2026-02-08 15:48:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:48:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:48:12] [INFO] Checking activity reminders 
[2026-02-08 15:48:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:48:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:48:17] [INFO] DealController.save start {"is_new":true,"incoming_title":"هوش خودرو","contact_id":"19005","deal_id":"","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","form_data_keys":["deal_id","contact_id","deal_status","pipeline_stage","product_ids","title","service_cost","price_list_code","has_discount","discount_type","discount_occasion","discount_amount","refund_amount","refund_description","payable_amount","payment_conditions","payments","payment_amount","failure_reason","failure_reason_text","failure_other_description","requested_services"],"server_time":"2026-02-08 15:48:17","session_id":"8cftm1noi3hvqd2s3d7rkunekv"}
[2026-02-08 15:48:17] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"19005","person_id":"16789"}
[2026-02-08 15:48:17] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"هوش خودرو","contact_id":"19005","is_new_deal":true}
[2026-02-08 15:48:17] [INFO] extractPhoneFromDealTitle called {"input_title":"هوش خودرو"}
[2026-02-08 15:48:17] [INFO] extractPhoneFromDealTitle processing {"title_part":"هوش خودرو"}
[2026-02-08 15:48:17] [INFO] extractPhoneFromDealTitle no match found {"title_part":"هوش خودرو"}
[2026-02-08 15:48:17] [INFO] getContactPrimaryPhone called {"contact_id":"19005"}
[2026-02-08 15:48:17] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"19005","person_id":"16789"}
[2026-02-08 15:48:17] [INFO] getContactPrimaryPhone result {"contact_id":"19005","person_found":true,"primary_phone":"9134364824"}
[2026-02-08 15:48:17] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9134364824"}
[2026-02-08 15:48:17] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9134364824","contact_id":"19005","deal_id":"","is_new_deal":true,"incoming_title":"هوش خودرو","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-08 15:48:17"}
[2026-02-08 15:48:17] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"19005","person_id":"16789"}
[2026-02-08 15:48:17] [INFO] generateDealTitle result {"contact_id":"19005","person_name":"سید مهدی بدیع زادگان","mobile":"9134364824","existing_deals":1,"ordinal":"دوم","title":"معامله دوم 9134364824"}
[2026-02-08 15:48:17] [INFO] DealController.save validated payments {"deal_id":"","contact_id":"19005","payments_count":1,"status":"won","pipeline_stage":"پرداخت"}
[2026-02-08 15:48:17] [INFO] DealController.save validating permissions {"current_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_id":"19005","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-08 15:48:17] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"","contact_didar_id":"19005","title":"معامله دوم 9134364824 | هوش خودرو","base_title_used":"معامله دوم 9134364824","services_text":"هوش خودرو","requested_services_count":1,"pipeline_stage":"پرداخت","status":"won","payable_amount":5000000,"payment_amount":5000000,"payments_present":true,"requested_services":["هوش خودرو"],"user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_name":"سید مهدی بدیع زادگان","existing_deal":"NO","existing_deal_id":null,"existing_deal_status":null,"server_time":"2026-02-08 15:48:17","session_data":{"didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","name":"خانم شکیبا","user_id":"8"}}
[2026-02-08 15:48:17] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"19005","person_id":"16789"}
[2026-02-08 15:48:17] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"19005","person_id":"16789"}
[2026-02-08 15:48:17] [INFO] Deal success processed {"contact_id":"19005","person_name":"سید مهدی بدیع زادگان","products_count":1}
[2026-02-08 15:48:17] [WARNING] syncTransactionsFromPayments: deal not found {"deal_id":""}
[2026-02-08 15:48:17] [WARNING] ensureDealProductsFromText: deal not found {"deal_id":""}
[2026-02-08 15:48:17] [INFO] AUDIT: Deal saved successfully {"action":"CREATE_DEAL","deal_id":"","contact_id":"19005","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","deal_title":"معامله دوم 9134364824 | هوش خودرو","deal_status":"won","pipeline_stage":"پرداخت","payable_amount":5000000,"payment_amount":5000000,"server_time":"2026-02-08 15:48:17","ip_address":"94.182.31.126","user_agent":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/144.0.0.0 Safari\/537.36"}
[2026-02-08 15:48:17] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"19005","person_id":"16789"}
[2026-02-08 15:48:22] [INFO] Checking activity reminders 
[2026-02-08 15:48:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:48:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:48:33] [INFO] Checking activity reminders 
[2026-02-08 15:48:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:48:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:48:42] [INFO] Checking activity reminders 
[2026-02-08 15:48:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:48:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:48:44] [INFO] Checking activity reminders 
[2026-02-08 15:48:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:48:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:48:55] [INFO] Checking activity reminders 
[2026-02-08 15:48:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:48:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:49:03] [INFO] Checking activity reminders 
[2026-02-08 15:49:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:49:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:49:03] [INFO] Checking activity reminders 
[2026-02-08 15:49:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:49:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:49:12] [INFO] Checking activity reminders 
[2026-02-08 15:49:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:49:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:49:22] [INFO] Checking activity reminders 
[2026-02-08 15:49:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:49:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:49:33] [INFO] Checking activity reminders 
[2026-02-08 15:49:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:49:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:49:42] [INFO] Checking activity reminders 
[2026-02-08 15:49:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:49:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:49:44] [INFO] Checking activity reminders 
[2026-02-08 15:49:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:49:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:49:55] [INFO] Checking activity reminders 
[2026-02-08 15:49:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:49:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:50:03] [INFO] Checking activity reminders 
[2026-02-08 15:50:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:50:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:50:03] [INFO] Checking activity reminders 
[2026-02-08 15:50:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:50:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:50:12] [INFO] Checking activity reminders 
[2026-02-08 15:50:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:50:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:50:22] [INFO] Checking activity reminders 
[2026-02-08 15:50:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:50:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:50:33] [INFO] Checking activity reminders 
[2026-02-08 15:50:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:50:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:50:42] [INFO] Checking activity reminders 
[2026-02-08 15:50:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:50:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:50:44] [INFO] Checking activity reminders 
[2026-02-08 15:50:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:50:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:50:55] [INFO] Checking activity reminders 
[2026-02-08 15:50:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:50:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:51:03] [INFO] Checking activity reminders 
[2026-02-08 15:51:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:51:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:51:03] [INFO] Checking activity reminders 
[2026-02-08 15:51:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:51:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:51:12] [INFO] Checking activity reminders 
[2026-02-08 15:51:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:51:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:51:22] [INFO] Checking activity reminders 
[2026-02-08 15:51:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:51:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:51:33] [INFO] Checking activity reminders 
[2026-02-08 15:51:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:51:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:51:44] [INFO] Checking activity reminders 
[2026-02-08 15:51:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:51:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:51:55] [INFO] Checking activity reminders 
[2026-02-08 15:51:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:51:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:52:03] [INFO] Checking activity reminders 
[2026-02-08 15:52:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:52:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:52:03] [INFO] Checking activity reminders 
[2026-02-08 15:52:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:52:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:52:03] [INFO] Checking activity reminders 
[2026-02-08 15:52:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:52:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:52:22] [INFO] Checking activity reminders 
[2026-02-08 15:52:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:52:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:52:33] [INFO] Checking activity reminders 
[2026-02-08 15:52:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:52:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:52:44] [INFO] Checking activity reminders 
[2026-02-08 15:52:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:52:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:52:55] [INFO] Checking activity reminders 
[2026-02-08 15:52:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:52:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:53:03] [INFO] Checking activity reminders 
[2026-02-08 15:53:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:53:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:53:03] [INFO] Checking activity reminders 
[2026-02-08 15:53:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:53:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:53:03] [INFO] Checking activity reminders 
[2026-02-08 15:53:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:53:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:53:22] [INFO] Checking activity reminders 
[2026-02-08 15:53:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:53:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:53:33] [INFO] Checking activity reminders 
[2026-02-08 15:53:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:53:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:53:44] [INFO] Checking activity reminders 
[2026-02-08 15:53:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:53:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:53:54] [INFO] Checking activity reminders 
[2026-02-08 15:53:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:53:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:54:03] [INFO] Checking activity reminders 
[2026-02-08 15:54:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:54:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:54:03] [INFO] Checking activity reminders 
[2026-02-08 15:54:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:54:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:54:03] [INFO] Checking activity reminders 
[2026-02-08 15:54:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:54:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:54:22] [INFO] Checking activity reminders 
[2026-02-08 15:54:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:54:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:54:33] [INFO] Checking activity reminders 
[2026-02-08 15:54:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:54:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:54:44] [INFO] Checking activity reminders 
[2026-02-08 15:54:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:54:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:54:54] [INFO] Checking activity reminders 
[2026-02-08 15:54:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:54:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:55:03] [INFO] Checking activity reminders 
[2026-02-08 15:55:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:55:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:55:03] [INFO] Checking activity reminders 
[2026-02-08 15:55:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:55:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:55:03] [INFO] Checking activity reminders 
[2026-02-08 15:55:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:55:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:55:22] [INFO] Checking activity reminders 
[2026-02-08 15:55:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:55:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:55:33] [INFO] Checking activity reminders 
[2026-02-08 15:55:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:55:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:55:45] [INFO] Checking activity reminders 
[2026-02-08 15:55:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:55:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:55:54] [INFO] Checking activity reminders 
[2026-02-08 15:55:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:55:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:56:03] [INFO] Checking activity reminders 
[2026-02-08 15:56:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:56:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:56:03] [INFO] Checking activity reminders 
[2026-02-08 15:56:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:56:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:56:03] [INFO] Checking activity reminders 
[2026-02-08 15:56:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:56:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:56:22] [INFO] Checking activity reminders 
[2026-02-08 15:56:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:56:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:56:33] [INFO] Checking activity reminders 
[2026-02-08 15:56:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:56:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:56:44] [INFO] Checking activity reminders 
[2026-02-08 15:56:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:56:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:56:54] [INFO] Checking activity reminders 
[2026-02-08 15:56:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:56:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:57:03] [INFO] Checking activity reminders 
[2026-02-08 15:57:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:57:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:57:03] [INFO] Checking activity reminders 
[2026-02-08 15:57:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:57:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:57:03] [INFO] Checking activity reminders 
[2026-02-08 15:57:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:57:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:57:22] [INFO] Checking activity reminders 
[2026-02-08 15:57:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:57:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:57:33] [INFO] Checking activity reminders 
[2026-02-08 15:57:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:57:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:57:55] [INFO] Checking activity reminders 
[2026-02-08 15:57:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:57:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:58:03] [INFO] Checking activity reminders 
[2026-02-08 15:58:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:58:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:58:03] [INFO] Checking activity reminders 
[2026-02-08 15:58:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:58:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:58:03] [INFO] Checking activity reminders 
[2026-02-08 15:58:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:58:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:58:22] [INFO] Checking activity reminders 
[2026-02-08 15:58:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:58:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:58:24] [INFO] Checking activity reminders 
[2026-02-08 15:58:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:58:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:58:29] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"13470","person_id":"16142"}
[2026-02-08 15:58:33] [INFO] Checking activity reminders 
[2026-02-08 15:58:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:58:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:58:42] [INFO] Checking activity reminders 
[2026-02-08 15:58:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:58:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:58:54] [INFO] Checking activity reminders 
[2026-02-08 15:58:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:58:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:59:03] [INFO] Checking activity reminders 
[2026-02-08 15:59:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:59:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:59:03] [INFO] Checking activity reminders 
[2026-02-08 15:59:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:59:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:59:03] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"13470","person_id":"16142"}
[2026-02-08 15:59:12] [INFO] Checking activity reminders 
[2026-02-08 15:59:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:59:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:59:22] [INFO] Checking activity reminders 
[2026-02-08 15:59:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:59:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:59:33] [INFO] Checking activity reminders 
[2026-02-08 15:59:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:59:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:59:42] [INFO] Checking activity reminders 
[2026-02-08 15:59:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:59:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 15:59:54] [INFO] Checking activity reminders 
[2026-02-08 15:59:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 15:59:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:00:03] [INFO] Checking activity reminders 
[2026-02-08 16:00:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:00:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:00:03] [INFO] Checking activity reminders 
[2026-02-08 16:00:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:00:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:00:12] [INFO] Checking activity reminders 
[2026-02-08 16:00:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:00:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:00:22] [INFO] Checking activity reminders 
[2026-02-08 16:00:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:00:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:00:33] [INFO] Checking activity reminders 
[2026-02-08 16:00:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:00:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:00:42] [INFO] Checking activity reminders 
[2026-02-08 16:00:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:00:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:00:55] [INFO] Checking activity reminders 
[2026-02-08 16:00:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:00:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:01:03] [INFO] Checking activity reminders 
[2026-02-08 16:01:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:01:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:01:03] [INFO] Checking activity reminders 
[2026-02-08 16:01:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:01:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:01:12] [INFO] Checking activity reminders 
[2026-02-08 16:01:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:01:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:01:22] [INFO] Checking activity reminders 
[2026-02-08 16:01:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:01:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:01:33] [INFO] Checking activity reminders 
[2026-02-08 16:01:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:01:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:01:42] [INFO] Checking activity reminders 
[2026-02-08 16:01:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:01:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:01:55] [INFO] Checking activity reminders 
[2026-02-08 16:01:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:01:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:02:03] [INFO] Checking activity reminders 
[2026-02-08 16:02:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:02:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:02:03] [INFO] Checking activity reminders 
[2026-02-08 16:02:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:02:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:02:12] [INFO] Checking activity reminders 
[2026-02-08 16:02:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:02:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:02:22] [INFO] Checking activity reminders 
[2026-02-08 16:02:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:02:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:02:27] [INFO] Checking activity reminders 
[2026-02-08 16:02:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:02:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:02:30] [INFO] Checking activity reminders 
[2026-02-08 16:02:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:02:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:02:33] [INFO] Checking activity reminders 
[2026-02-08 16:02:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:02:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:02:38] [INFO] Checking activity reminders 
[2026-02-08 16:02:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:02:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:02:42] [INFO] Checking activity reminders 
[2026-02-08 16:02:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:02:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:02:55] [INFO] Checking activity reminders 
[2026-02-08 16:02:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:02:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:02:58] [INFO] Checking activity reminders 
[2026-02-08 16:02:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:02:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:03:08] [INFO] Checking activity reminders 
[2026-02-08 16:03:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:03:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:03:22] [INFO] Checking activity reminders 
[2026-02-08 16:03:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:03:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:03:28] [INFO] Checking activity reminders 
[2026-02-08 16:03:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:03:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:03:33] [INFO] Checking activity reminders 
[2026-02-08 16:03:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:03:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:03:38] [INFO] Checking activity reminders 
[2026-02-08 16:03:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:03:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:03:43] [INFO] Checking activity reminders 
[2026-02-08 16:03:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:03:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:03:56] [INFO] Checking activity reminders 
[2026-02-08 16:03:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:03:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:04:03] [INFO] Checking activity reminders 
[2026-02-08 16:04:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:04:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:04:08] [INFO] Checking activity reminders 
[2026-02-08 16:04:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:04:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:04:16] [INFO] Activity save request {"post_data":{"contact_id":"local_69884d81c07af1.20454520","deal_id":"local_69884d81c32bc","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"6 ساله دنبال \r\n34 ساله \/ متاهل \r\nکرج \r\nحسابدار \r\n50 گرم طلای فیزیکی \r\nخودرو 2 میلیارد تبدیل به طلا یا ملک\r\nترید میکنه \r\nبدهی و قسط داره \r\nپرزنت بودجه بندی \/ مشاوره  با استاد \r\n","direction":"outgoing","current_stage":"تماس پیگیری","pipeline_stage":"تماس پیگیری","has_previous_purchase_other_number":"","previous_purchase_number":"","referral_note":"","failure_reason":"","failure_other_description":"","is_done":"0","is_scheduled":"1","due_date":"2026-02-10 12:00:00","reminder_enabled":"1","reminder_offset_minutes":"60"}}
[2026-02-08 16:04:16] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69884d81c07af1.20454520","person_id":"21608"}
[2026-02-08 16:04:16] [INFO] Activity is_done determination {"is_scheduled":true,"is_done_from_data":0,"final_is_done":0}
[2026-02-08 16:04:16] [INFO] Formatted due date for Didar {"original":"2026-02-10 12:00:00","formatted":"2026-02-10T08:30:00.000Z"}
[2026-02-08 16:04:16] [INFO] Using synced didar_user_id from database as OwnerId {"session_didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","database_didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_email":"hfishakiba@gmail.com","user_name":"خانم شکیبا","ids_match":"yes","found_by":"didar_id"}
[2026-02-08 16:04:16] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69884d81c07af1.20454520","person_id":"21608"}
[2026-02-08 16:04:16] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شکیبا","contact_id":"local_69884d81c07af1.20454520","note_was_empty":true}
[2026-02-08 16:04:16] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69884d81c07af1.20454520","person_id":"21608"}
[2026-02-08 16:04:16] [INFO] Updating virtual stage {"contact_id":"local_69884d81c07af1.20454520","stage_name":"new","force":false}
[2026-02-08 16:04:16] [INFO] Virtual stage successfully saved {"contact_id":"local_69884d81c07af1.20454520","stage_name":"new"}
[2026-02-08 16:04:16] [INFO] Virtual stage updated after activity save {"contact_id":"local_69884d81c07af1.20454520"}
[2026-02-08 16:04:16] [INFO] Pipeline stage updated after activity save {"deal_id":"local_69884d81c32bc","stage":"تماس پیگیری","status_change":null}
[2026-02-08 16:04:16] [INFO] Attempting to schedule activity reminder {"activity_id":"local_activity_698882c84aae01.11247268","is_scheduled":true,"reminder_enabled":true,"saved_due_date":"2026-02-10 12:00:00","reminder_offset":60,"notification_service_available":true}
[2026-02-08 16:04:16] [INFO] Scheduling activity reminder {"activity_id":"local_activity_698882c84aae01.11247268","due_date":"2026-02-10 12:00:00","offset_minutes":60,"reminder_time":"2026-02-10 11:00:00","calculated_timestamp":1770712200}
[2026-02-08 16:04:16] [INFO] Activity reminder created in database {"reminder_id":"176","activity_id":"local_activity_698882c84aae01.11247268","reminder_time":"2026-02-10 11:00:00","offset_minutes":60}
[2026-02-08 16:04:16] [INFO] Activity reminder scheduled successfully {"activity_id":"local_activity_698882c84aae01.11247268","reminder_time":"2026-02-10 11:00:00"}
[2026-02-08 16:04:16] [INFO] Reminder scheduling result {"activity_id":"local_activity_698882c84aae01.11247268","result":"176"}
[2026-02-08 16:04:16] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69884d81c07af1.20454520","person_id":"21608"}
[2026-02-08 16:04:16] [INFO] Activity saved successfully {"activity_id":"local_activity_698882c84aae01.11247268"}
[2026-02-08 16:04:16] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69884d81c07af1.20454520","person_id":"21608"}
[2026-02-08 16:04:16] [INFO] Updating virtual stage {"contact_id":"local_69884d81c07af1.20454520","stage_name":"deal_registered","force":false}
[2026-02-08 16:04:16] [INFO] Virtual stage successfully saved {"contact_id":"local_69884d81c07af1.20454520","stage_name":"deal_registered"}
[2026-02-08 16:04:16] [INFO] Virtual stage updated after activity save {"contact_id":"local_69884d81c07af1.20454520"}
[2026-02-08 16:04:16] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69884d81c07af1.20454520","person_id":"21608"}
[2026-02-08 16:04:22] [INFO] Checking activity reminders 
[2026-02-08 16:04:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:04:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:04:33] [INFO] Checking activity reminders 
[2026-02-08 16:04:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:04:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:04:38] [INFO] Checking activity reminders 
[2026-02-08 16:04:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:04:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:04:44] [INFO] Checking activity reminders 
[2026-02-08 16:04:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:04:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:04:51] [INFO] Lead update received {"contact_id":"local_69884d81c07af1.20454520","has_previous_purchase":"0","previous_purchase_number":"not_set","activity_has_purchase":"not_set","activity_previous_number":""}
[2026-02-08 16:04:51] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69884d81c07af1.20454520","person_id":"21608"}
[2026-02-08 16:04:51] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69884d81c07af1.20454520","person_id":"21608"}
[2026-02-08 16:04:51] [INFO] CRM Transfer Check - No transfer needed {"has_previous_purchase":"0","contact_id":"local_69884d81c07af1.20454520"}
[2026-02-08 16:04:51] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69884d81c07af1.20454520","person_id":"21608"}
[2026-02-08 16:04:54] [INFO] Checking activity reminders 
[2026-02-08 16:04:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:04:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:05:03] [INFO] Checking activity reminders 
[2026-02-08 16:05:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:05:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:05:07] [INFO] Lead update received {"contact_id":"local_69884d81c07af1.20454520","has_previous_purchase":"0","previous_purchase_number":"not_set","activity_has_purchase":"not_set","activity_previous_number":""}
[2026-02-08 16:05:07] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69884d81c07af1.20454520","person_id":"21608"}
[2026-02-08 16:05:07] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69884d81c07af1.20454520","person_id":"21608"}
[2026-02-08 16:05:07] [INFO] CRM Transfer Check - No transfer needed {"has_previous_purchase":"0","contact_id":"local_69884d81c07af1.20454520"}
[2026-02-08 16:05:07] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69884d81c07af1.20454520","person_id":"21608"}
[2026-02-08 16:05:08] [INFO] Checking activity reminders 
[2026-02-08 16:05:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:05:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:05:22] [INFO] Checking activity reminders 
[2026-02-08 16:05:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:05:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:05:33] [INFO] Checking activity reminders 
[2026-02-08 16:05:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:05:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:05:38] [INFO] Checking activity reminders 
[2026-02-08 16:05:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:05:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:05:45] [INFO] Checking activity reminders 
[2026-02-08 16:05:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:05:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:05:54] [INFO] Checking activity reminders 
[2026-02-08 16:05:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:05:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:06:03] [INFO] Checking activity reminders 
[2026-02-08 16:06:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:06:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:06:08] [INFO] Checking activity reminders 
[2026-02-08 16:06:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:06:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:06:11] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"13470","person_id":"16142"}
[2026-02-08 16:06:22] [INFO] Checking activity reminders 
[2026-02-08 16:06:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:06:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:06:33] [INFO] Checking activity reminders 
[2026-02-08 16:06:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:06:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:06:38] [INFO] Checking activity reminders 
[2026-02-08 16:06:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:06:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:06:44] [INFO] Activity save request {"post_data":{"contact_id":"13470","deal_id":"local_69884d29571513.00689610","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"بیپاسخ \r\nپیامک ","direction":"outgoing","current_stage":"معامله جدید","pipeline_stage":"تماس عدم پاسخ","has_previous_purchase_other_number":"","previous_purchase_number":"","referral_note":"","failure_reason":"","failure_other_description":"","is_done":"0","is_scheduled":"0","due_date":"","reminder_enabled":"0","reminder_offset_minutes":"1440"}}
[2026-02-08 16:06:44] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"13470","person_id":"16142"}
[2026-02-08 16:06:44] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-08 16:06:44] [INFO] Using synced didar_user_id from database as OwnerId {"session_didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","database_didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_email":"hfishakiba@gmail.com","user_name":"خانم شکیبا","ids_match":"yes","found_by":"didar_id"}
[2026-02-08 16:06:44] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"13470","person_id":"16142"}
[2026-02-08 16:06:44] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شکیبا","contact_id":"13470","note_was_empty":true}
[2026-02-08 16:06:44] [INFO] Didar write disabled; saving activity locally {"contact_id":"13470","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9"}
[2026-02-08 16:06:44] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"13470","person_id":"16142"}
[2026-02-08 16:06:44] [INFO] Updating virtual stage {"contact_id":"13470","stage_name":"deal_registered","force":false}
[2026-02-08 16:06:44] [INFO] Virtual stage successfully saved {"contact_id":"13470","stage_name":"deal_registered"}
[2026-02-08 16:06:44] [INFO] Virtual stage updated after activity save {"contact_id":"13470"}
[2026-02-08 16:06:44] [INFO] Pipeline stage updated after activity save {"deal_id":"local_69884d29571513.00689610","stage":"تماس عدم پاسخ","status_change":null}
[2026-02-08 16:06:44] [WARNING] Reminder not scheduled {"activity_id":"local_activity_6988835c37e8d6.44811121","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-08 16:06:44] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"13470","person_id":"16142"}
[2026-02-08 16:06:44] [INFO] Activity saved successfully {"activity_id":"local_activity_6988835c37e8d6.44811121"}
[2026-02-08 16:06:44] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"13470","person_id":"16142"}
[2026-02-08 16:06:44] [INFO] Updating virtual stage {"contact_id":"13470","stage_name":"deal_registered","force":false}
[2026-02-08 16:06:44] [INFO] Virtual stage successfully saved {"contact_id":"13470","stage_name":"deal_registered"}
[2026-02-08 16:06:44] [INFO] Virtual stage updated after activity save {"contact_id":"13470"}
[2026-02-08 16:06:44] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"13470","person_id":"16142"}
[2026-02-08 16:06:46] [INFO] Checking activity reminders 
[2026-02-08 16:06:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:06:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:06:54] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15425","person_id":"8855"}
[2026-02-08 16:06:54] [INFO] Checking activity reminders 
[2026-02-08 16:06:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:06:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:07:03] [INFO] Checking activity reminders 
[2026-02-08 16:07:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:07:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:07:08] [INFO] Checking activity reminders 
[2026-02-08 16:07:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:07:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:07:16] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6987219f8612c0.41443682","person_id":"21577"}
[2026-02-08 16:07:16] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6987219f8612c0.41443682","person_id":"21577"}
[2026-02-08 16:07:22] [INFO] Checking activity reminders 
[2026-02-08 16:07:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:07:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:07:27] [INFO] Checking activity reminders 
[2026-02-08 16:07:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:07:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:07:33] [INFO] Checking activity reminders 
[2026-02-08 16:07:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:07:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:07:38] [INFO] Checking activity reminders 
[2026-02-08 16:07:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:07:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:07:47] [INFO] Checking activity reminders 
[2026-02-08 16:07:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:07:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:07:54] [INFO] Checking activity reminders 
[2026-02-08 16:07:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:07:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:07:58] [INFO] Checking activity reminders 
[2026-02-08 16:07:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:07:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:08:08] [INFO] Checking activity reminders 
[2026-02-08 16:08:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:08:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:08:12] [INFO] Checking activity reminders 
[2026-02-08 16:08:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:08:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:08:22] [INFO] Checking activity reminders 
[2026-02-08 16:08:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:08:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:08:28] [INFO] Checking activity reminders 
[2026-02-08 16:08:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:08:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:08:33] [INFO] Checking activity reminders 
[2026-02-08 16:08:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:08:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:08:38] [INFO] Checking activity reminders 
[2026-02-08 16:08:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:08:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:08:42] [INFO] Checking activity reminders 
[2026-02-08 16:08:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:08:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:08:55] [INFO] Checking activity reminders 
[2026-02-08 16:08:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:08:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:09:03] [INFO] Checking activity reminders 
[2026-02-08 16:09:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:09:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:09:08] [INFO] Checking activity reminders 
[2026-02-08 16:09:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:09:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:09:22] [INFO] Checking activity reminders 
[2026-02-08 16:09:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:09:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:09:33] [INFO] Checking activity reminders 
[2026-02-08 16:09:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:09:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:09:38] [INFO] Checking activity reminders 
[2026-02-08 16:09:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:09:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:09:43] [INFO] Checking activity reminders 
[2026-02-08 16:09:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:09:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:09:54] [INFO] Checking activity reminders 
[2026-02-08 16:09:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:09:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:10:03] [INFO] Checking activity reminders 
[2026-02-08 16:10:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:10:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:10:08] [INFO] Checking activity reminders 
[2026-02-08 16:10:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:10:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:10:22] [INFO] Checking activity reminders 
[2026-02-08 16:10:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:10:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:10:33] [INFO] Checking activity reminders 
[2026-02-08 16:10:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:10:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:10:38] [INFO] Checking activity reminders 
[2026-02-08 16:10:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:10:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:10:44] [INFO] Checking activity reminders 
[2026-02-08 16:10:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:10:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:10:55] [INFO] Checking activity reminders 
[2026-02-08 16:10:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:10:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:11:03] [INFO] Checking activity reminders 
[2026-02-08 16:11:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:11:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:11:08] [INFO] Checking activity reminders 
[2026-02-08 16:11:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:11:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:11:22] [INFO] Checking activity reminders 
[2026-02-08 16:11:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:11:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:11:33] [INFO] Checking activity reminders 
[2026-02-08 16:11:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:11:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:11:38] [INFO] Checking activity reminders 
[2026-02-08 16:11:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:11:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:11:45] [INFO] Checking activity reminders 
[2026-02-08 16:11:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:11:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:11:54] [INFO] Checking activity reminders 
[2026-02-08 16:11:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:11:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:12:03] [INFO] Checking activity reminders 
[2026-02-08 16:12:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:12:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:12:08] [INFO] Checking activity reminders 
[2026-02-08 16:12:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:12:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:12:22] [INFO] Checking activity reminders 
[2026-02-08 16:12:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:12:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:12:33] [INFO] Checking activity reminders 
[2026-02-08 16:12:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:12:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:12:38] [INFO] Checking activity reminders 
[2026-02-08 16:12:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:12:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:12:46] [INFO] Checking activity reminders 
[2026-02-08 16:12:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:12:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:12:54] [INFO] Checking activity reminders 
[2026-02-08 16:12:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:12:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:13:03] [INFO] Checking activity reminders 
[2026-02-08 16:13:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:13:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:13:08] [INFO] Checking activity reminders 
[2026-02-08 16:13:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:13:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:13:22] [INFO] Checking activity reminders 
[2026-02-08 16:13:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:13:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:13:33] [INFO] Checking activity reminders 
[2026-02-08 16:13:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:13:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:13:38] [INFO] Checking activity reminders 
[2026-02-08 16:13:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:13:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:13:47] [INFO] Checking activity reminders 
[2026-02-08 16:13:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:13:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:13:54] [INFO] Checking activity reminders 
[2026-02-08 16:13:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:13:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:13:57] [INFO] Checking activity reminders 
[2026-02-08 16:13:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:13:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:14:03] [INFO] Checking activity reminders 
[2026-02-08 16:14:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:14:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:14:07] [INFO] Checking activity reminders 
[2026-02-08 16:14:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:14:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:14:08] [INFO] Checking activity reminders 
[2026-02-08 16:14:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:14:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:14:33] [INFO] Checking activity reminders 
[2026-02-08 16:14:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:14:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:14:37] [INFO] Checking activity reminders 
[2026-02-08 16:14:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:14:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:14:38] [INFO] Checking activity reminders 
[2026-02-08 16:14:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:14:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:14:48] [INFO] Checking activity reminders 
[2026-02-08 16:14:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:14:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:14:54] [INFO] Checking activity reminders 
[2026-02-08 16:14:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:14:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:15:03] [INFO] Checking activity reminders 
[2026-02-08 16:15:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:15:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:15:07] [INFO] Checking activity reminders 
[2026-02-08 16:15:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:15:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:15:08] [INFO] Checking activity reminders 
[2026-02-08 16:15:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:15:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:15:33] [INFO] Checking activity reminders 
[2026-02-08 16:15:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:15:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:15:37] [INFO] Checking activity reminders 
[2026-02-08 16:15:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:15:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:15:38] [INFO] Checking activity reminders 
[2026-02-08 16:15:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:15:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:15:49] [INFO] Checking activity reminders 
[2026-02-08 16:15:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:15:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:15:54] [INFO] Checking activity reminders 
[2026-02-08 16:15:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:15:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:16:03] [INFO] Checking activity reminders 
[2026-02-08 16:16:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:16:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:16:07] [INFO] Checking activity reminders 
[2026-02-08 16:16:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:16:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:16:08] [INFO] Checking activity reminders 
[2026-02-08 16:16:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:16:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:16:33] [INFO] Checking activity reminders 
[2026-02-08 16:16:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:16:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:16:37] [INFO] Checking activity reminders 
[2026-02-08 16:16:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:16:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:16:38] [INFO] Checking activity reminders 
[2026-02-08 16:16:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:16:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:16:50] [INFO] Checking activity reminders 
[2026-02-08 16:16:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:16:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:16:54] [INFO] Checking activity reminders 
[2026-02-08 16:16:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:16:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:17:03] [INFO] Checking activity reminders 
[2026-02-08 16:17:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:17:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:17:07] [INFO] Checking activity reminders 
[2026-02-08 16:17:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:17:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:17:08] [INFO] Checking activity reminders 
[2026-02-08 16:17:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:17:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:17:33] [INFO] Checking activity reminders 
[2026-02-08 16:17:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:17:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:17:37] [INFO] Checking activity reminders 
[2026-02-08 16:17:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:17:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:17:38] [INFO] Checking activity reminders 
[2026-02-08 16:17:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:17:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:17:51] [INFO] Checking activity reminders 
[2026-02-08 16:17:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:17:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:17:54] [INFO] Checking activity reminders 
[2026-02-08 16:17:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:17:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:18:01] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6987219f8612c0.41443682","person_id":"21577"}
[2026-02-08 16:18:01] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6987219f8612c0.41443682","person_id":"21577"}
[2026-02-08 16:18:03] [INFO] Checking activity reminders 
[2026-02-08 16:18:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:18:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:18:08] [INFO] Checking activity reminders 
[2026-02-08 16:18:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:18:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:18:22] [INFO] Checking activity reminders 
[2026-02-08 16:18:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:18:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:18:27] [INFO] Lead update received {"contact_id":"local_6987219f8612c0.41443682","has_previous_purchase":"0","previous_purchase_number":"not_set","activity_has_purchase":"not_set","activity_previous_number":""}
[2026-02-08 16:18:27] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6987219f8612c0.41443682","person_id":"21577"}
[2026-02-08 16:18:27] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6987219f8612c0.41443682","person_id":"21577"}
[2026-02-08 16:18:27] [INFO] CRM Transfer Check - No transfer needed {"has_previous_purchase":"0","contact_id":"local_6987219f8612c0.41443682"}
[2026-02-08 16:18:27] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6987219f8612c0.41443682","person_id":"21577"}
[2026-02-08 16:18:27] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6987219f8612c0.41443682","person_id":"21577"}
[2026-02-08 16:18:33] [INFO] Checking activity reminders 
[2026-02-08 16:18:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:18:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:18:38] [INFO] Checking activity reminders 
[2026-02-08 16:18:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:18:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:18:52] [INFO] Checking activity reminders 
[2026-02-08 16:18:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:18:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:18:54] [INFO] Checking activity reminders 
[2026-02-08 16:18:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:18:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:19:03] [INFO] Checking activity reminders 
[2026-02-08 16:19:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:19:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:19:08] [INFO] Checking activity reminders 
[2026-02-08 16:19:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:19:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:19:21] [INFO] Checking activity reminders 
[2026-02-08 16:19:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:19:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:19:33] [INFO] Checking activity reminders 
[2026-02-08 16:19:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:19:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:19:34] [INFO] DealController.save start {"is_new":false,"incoming_title":"vip","contact_id":"local_6987219f8612c0.41443682","deal_id":"local_6987219f87a76","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","form_data_keys":["deal_id","contact_id","deal_status","pipeline_stage","product_ids","title","service_cost","price_list_code","has_discount","discount_type","discount_occasion","discount_amount","refund_amount","refund_description","payable_amount","payment_conditions","payments","payment_amount","failure_reason","failure_reason_text","failure_other_description","requested_services"],"server_time":"2026-02-08 16:19:34","session_id":"8cftm1noi3hvqd2s3d7rkunekv"}
[2026-02-08 16:19:34] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6987219f8612c0.41443682","person_id":"21577"}
[2026-02-08 16:19:34] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"vip","contact_id":"local_6987219f8612c0.41443682","is_new_deal":false}
[2026-02-08 16:19:34] [INFO] extractPhoneFromDealTitle called {"input_title":"vip"}
[2026-02-08 16:19:34] [INFO] extractPhoneFromDealTitle processing {"title_part":"vip"}
[2026-02-08 16:19:34] [INFO] extractPhoneFromDealTitle no match found {"title_part":"vip"}
[2026-02-08 16:19:34] [INFO] getContactPrimaryPhone called {"contact_id":"local_6987219f8612c0.41443682"}
[2026-02-08 16:19:34] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6987219f8612c0.41443682","person_id":"21577"}
[2026-02-08 16:19:34] [INFO] getContactPrimaryPhone result {"contact_id":"local_6987219f8612c0.41443682","person_found":true,"primary_phone":"9142543548"}
[2026-02-08 16:19:34] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9142543548"}
[2026-02-08 16:19:34] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9142543548","contact_id":"local_6987219f8612c0.41443682","deal_id":"local_6987219f87a76","is_new_deal":false,"incoming_title":"vip","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-08 16:19:34"}
[2026-02-08 16:19:34] [INFO] DealController.save existing deal lookup {"deal_id":"local_6987219f87a76","contact_id":"local_6987219f8612c0.41443682","existing_deal_found":true,"existing_contact_id":"local_6987219f8612c0.41443682","existing_title":"معامله اول 9142543548","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-08 16:19:34"}
[2026-02-08 16:19:34] [INFO] DealController.save validated payments {"deal_id":"local_6987219f87a76","contact_id":"local_6987219f8612c0.41443682","payments_count":0,"status":"pending","pipeline_stage":"تماس پیگیری"}
[2026-02-08 16:19:34] [INFO] DealController.save validating permissions {"current_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_id":"local_6987219f8612c0.41443682","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-08 16:19:34] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_6987219f87a76","contact_didar_id":"local_6987219f8612c0.41443682","title":"معامله اول 9142543548 | vip","base_title_used":"معامله اول 9142543548","services_text":"vip","requested_services_count":1,"pipeline_stage":"تماس پیگیری","status":"pending","payable_amount":79000000,"payment_amount":0,"payments_present":false,"requested_services":["vip"],"user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_name":"ملیحه آور","existing_deal":"YES","existing_deal_id":"local_6987219f87a76","existing_deal_status":"Pending","server_time":"2026-02-08 16:19:34","session_data":{"didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","name":"خانم شکیبا","user_id":"8"}}
[2026-02-08 16:19:34] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6987219f8612c0.41443682","person_id":"21577"}
[2026-02-08 16:19:34] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_6987219f87a76","contact_id":"local_6987219f8612c0.41443682","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","deal_title":"معامله اول 9142543548 | vip","deal_status":"pending","pipeline_stage":"تماس پیگیری","payable_amount":79000000,"payment_amount":0,"server_time":"2026-02-08 16:19:34","ip_address":"94.182.31.126","user_agent":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/144.0.0.0 Safari\/537.36"}
[2026-02-08 16:19:35] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6987219f8612c0.41443682","person_id":"21577"}
[2026-02-08 16:19:35] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6987219f8612c0.41443682","person_id":"21577"}
[2026-02-08 16:19:37] [INFO] Checking activity reminders 
[2026-02-08 16:19:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:19:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:19:38] [INFO] Checking activity reminders 
[2026-02-08 16:19:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:19:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:19:53] [INFO] Checking activity reminders 
[2026-02-08 16:19:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:19:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:19:54] [INFO] Checking activity reminders 
[2026-02-08 16:19:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:19:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:20:03] [INFO] Checking activity reminders 
[2026-02-08 16:20:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:20:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:20:07] [INFO] Checking activity reminders 
[2026-02-08 16:20:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:20:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:20:08] [INFO] Checking activity reminders 
[2026-02-08 16:20:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:20:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:20:33] [INFO] Checking activity reminders 
[2026-02-08 16:20:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:20:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:20:38] [INFO] Checking activity reminders 
[2026-02-08 16:20:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:20:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:20:54] [INFO] Checking activity reminders 
[2026-02-08 16:20:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:20:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:20:54] [INFO] Checking activity reminders 
[2026-02-08 16:20:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:20:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:21:03] [INFO] Checking activity reminders 
[2026-02-08 16:21:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:21:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:21:08] [INFO] Checking activity reminders 
[2026-02-08 16:21:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:21:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:21:08] [INFO] Checking activity reminders 
[2026-02-08 16:21:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:21:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:21:33] [INFO] Checking activity reminders 
[2026-02-08 16:21:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:21:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:21:37] [INFO] Checking activity reminders 
[2026-02-08 16:21:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:21:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:21:38] [INFO] Checking activity reminders 
[2026-02-08 16:21:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:21:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:21:54] [INFO] Checking activity reminders 
[2026-02-08 16:21:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:21:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:21:55] [INFO] Checking activity reminders 
[2026-02-08 16:21:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:21:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:22:03] [INFO] Checking activity reminders 
[2026-02-08 16:22:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:22:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:22:07] [INFO] Checking activity reminders 
[2026-02-08 16:22:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:22:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:22:08] [INFO] Checking activity reminders 
[2026-02-08 16:22:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:22:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:22:18] [INFO] Activity save request {"post_data":{"contact_id":"local_6987219f8612c0.41443682","deal_id":"local_6987219f87a76","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"مادر دکتر هادی احمدی \/ دندانپزشک \r\n250 م در عیار داره میگه استاد نوسان گیری کنه مبلغ سرمایه کم بود بهش کانال vip  پیشنهاد دادم \r\nخودش در شهر دیگه ای زندگی میکنه دسترسی به پسرش نداره ","direction":"outgoing","current_stage":"تماس پیگیری","pipeline_stage":"تماس پیگیری","has_previous_purchase_other_number":"","previous_purchase_number":"","referral_note":"","failure_reason":"","failure_other_description":"","is_done":"0","is_scheduled":"1","due_date":"2026-03-03 12:00:00","reminder_enabled":"1","reminder_offset_minutes":"60"}}
[2026-02-08 16:22:18] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6987219f8612c0.41443682","person_id":"21577"}
[2026-02-08 16:22:18] [INFO] Activity is_done determination {"is_scheduled":true,"is_done_from_data":0,"final_is_done":0}
[2026-02-08 16:22:18] [INFO] Formatted due date for Didar {"original":"2026-03-03 12:00:00","formatted":"2026-03-03T08:30:00.000Z"}
[2026-02-08 16:22:18] [INFO] Using synced didar_user_id from database as OwnerId {"session_didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","database_didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_email":"hfishakiba@gmail.com","user_name":"خانم شکیبا","ids_match":"yes","found_by":"didar_id"}
[2026-02-08 16:22:18] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6987219f8612c0.41443682","person_id":"21577"}
[2026-02-08 16:22:18] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شکیبا","contact_id":"local_6987219f8612c0.41443682","note_was_empty":true}
[2026-02-08 16:22:18] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6987219f8612c0.41443682","person_id":"21577"}
[2026-02-08 16:22:18] [INFO] Updating virtual stage {"contact_id":"local_6987219f8612c0.41443682","stage_name":"new","force":false}
[2026-02-08 16:22:18] [INFO] Virtual stage successfully saved {"contact_id":"local_6987219f8612c0.41443682","stage_name":"new"}
[2026-02-08 16:22:18] [INFO] Virtual stage updated after activity save {"contact_id":"local_6987219f8612c0.41443682"}
[2026-02-08 16:22:18] [INFO] Pipeline stage updated after activity save {"deal_id":"local_6987219f87a76","stage":"تماس پیگیری","status_change":null}
[2026-02-08 16:22:18] [INFO] Attempting to schedule activity reminder {"activity_id":"local_activity_69888702a273f8.86283827","is_scheduled":true,"reminder_enabled":true,"saved_due_date":"2026-03-03 12:00:00","reminder_offset":60,"notification_service_available":true}
[2026-02-08 16:22:18] [INFO] Scheduling activity reminder {"activity_id":"local_activity_69888702a273f8.86283827","due_date":"2026-03-03 12:00:00","offset_minutes":60,"reminder_time":"2026-03-03 11:00:00","calculated_timestamp":1772526600}
[2026-02-08 16:22:18] [INFO] Activity reminder created in database {"reminder_id":"177","activity_id":"local_activity_69888702a273f8.86283827","reminder_time":"2026-03-03 11:00:00","offset_minutes":60}
[2026-02-08 16:22:18] [INFO] Activity reminder scheduled successfully {"activity_id":"local_activity_69888702a273f8.86283827","reminder_time":"2026-03-03 11:00:00"}
[2026-02-08 16:22:18] [INFO] Reminder scheduling result {"activity_id":"local_activity_69888702a273f8.86283827","result":"177"}
[2026-02-08 16:22:18] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6987219f8612c0.41443682","person_id":"21577"}
[2026-02-08 16:22:18] [INFO] Activity saved successfully {"activity_id":"local_activity_69888702a273f8.86283827"}
[2026-02-08 16:22:18] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6987219f8612c0.41443682","person_id":"21577"}
[2026-02-08 16:22:18] [INFO] Updating virtual stage {"contact_id":"local_6987219f8612c0.41443682","stage_name":"deal_registered","force":false}
[2026-02-08 16:22:18] [INFO] Virtual stage successfully saved {"contact_id":"local_6987219f8612c0.41443682","stage_name":"deal_registered"}
[2026-02-08 16:22:18] [INFO] Virtual stage updated after activity save {"contact_id":"local_6987219f8612c0.41443682"}
[2026-02-08 16:22:18] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6987219f8612c0.41443682","person_id":"21577"}
[2026-02-08 16:22:27] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6987212d6389d6.41139615","person_id":"21574"}
[2026-02-08 16:22:27] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6987212d6389d6.41139615","person_id":"21574"}
[2026-02-08 16:22:33] [INFO] Checking activity reminders 
[2026-02-08 16:22:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:22:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:22:38] [INFO] Checking activity reminders 
[2026-02-08 16:22:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:22:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:22:54] [INFO] Checking activity reminders 
[2026-02-08 16:22:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:22:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:22:56] [INFO] Checking activity reminders 
[2026-02-08 16:22:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:22:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:23:03] [INFO] Checking activity reminders 
[2026-02-08 16:23:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:23:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:23:08] [INFO] Checking activity reminders 
[2026-02-08 16:23:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:23:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:23:08] [INFO] Checking activity reminders 
[2026-02-08 16:23:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:23:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:23:33] [INFO] Checking activity reminders 
[2026-02-08 16:23:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:23:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:23:38] [INFO] Checking activity reminders 
[2026-02-08 16:23:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:23:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:23:41] [INFO] Checking activity reminders 
[2026-02-08 16:23:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:23:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:23:54] [INFO] Checking activity reminders 
[2026-02-08 16:23:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:23:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:23:57] [INFO] Checking activity reminders 
[2026-02-08 16:23:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:23:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:24:03] [INFO] Checking activity reminders 
[2026-02-08 16:24:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:24:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:24:07] [INFO] Checking activity reminders 
[2026-02-08 16:24:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:24:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:24:08] [INFO] Checking activity reminders 
[2026-02-08 16:24:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:24:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:24:33] [INFO] Checking activity reminders 
[2026-02-08 16:24:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:24:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:24:37] [INFO] Checking activity reminders 
[2026-02-08 16:24:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:24:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:24:38] [INFO] Checking activity reminders 
[2026-02-08 16:24:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:24:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:24:54] [INFO] Checking activity reminders 
[2026-02-08 16:24:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:24:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:24:58] [INFO] Checking activity reminders 
[2026-02-08 16:24:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:24:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:25:03] [INFO] Checking activity reminders 
[2026-02-08 16:25:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:25:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:25:08] [INFO] Checking activity reminders 
[2026-02-08 16:25:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:25:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:25:22] [INFO] Checking activity reminders 
[2026-02-08 16:25:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:25:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:25:33] [INFO] Checking activity reminders 
[2026-02-08 16:25:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:25:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:25:38] [INFO] Checking activity reminders 
[2026-02-08 16:25:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:25:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:25:54] [INFO] Checking activity reminders 
[2026-02-08 16:25:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:25:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:25:59] [INFO] Checking activity reminders 
[2026-02-08 16:25:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:25:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:26:03] [INFO] Checking activity reminders 
[2026-02-08 16:26:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:26:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:26:08] [INFO] Checking activity reminders 
[2026-02-08 16:26:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:26:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:26:22] [INFO] Checking activity reminders 
[2026-02-08 16:26:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:26:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:26:33] [INFO] Checking activity reminders 
[2026-02-08 16:26:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:26:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:26:38] [INFO] Checking activity reminders 
[2026-02-08 16:26:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:26:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:26:54] [INFO] Checking activity reminders 
[2026-02-08 16:26:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:26:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:26:55] [INFO] Checking activity reminders 
[2026-02-08 16:26:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:26:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:27:00] [INFO] Checking activity reminders 
[2026-02-08 16:27:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:27:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:27:03] [INFO] Checking activity reminders 
[2026-02-08 16:27:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:27:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:27:07] [INFO] Checking activity reminders 
[2026-02-08 16:27:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:27:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:27:08] [INFO] Checking activity reminders 
[2026-02-08 16:27:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:27:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:27:33] [INFO] Checking activity reminders 
[2026-02-08 16:27:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:27:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:27:37] [INFO] Checking activity reminders 
[2026-02-08 16:27:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:27:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:27:38] [INFO] Checking activity reminders 
[2026-02-08 16:27:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:27:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:27:55] [INFO] Checking activity reminders 
[2026-02-08 16:27:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:27:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:28:01] [INFO] Checking activity reminders 
[2026-02-08 16:28:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:28:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:28:03] [INFO] Checking activity reminders 
[2026-02-08 16:28:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:28:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:28:08] [INFO] Checking activity reminders 
[2026-02-08 16:28:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:28:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:28:22] [INFO] Checking activity reminders 
[2026-02-08 16:28:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:28:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:28:26] [INFO] Lead update received {"contact_id":"local_6987212d6389d6.41139615","has_previous_purchase":"0","previous_purchase_number":"not_set","activity_has_purchase":"not_set","activity_previous_number":""}
[2026-02-08 16:28:26] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6987212d6389d6.41139615","person_id":"21574"}
[2026-02-08 16:28:26] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6987212d6389d6.41139615","person_id":"21574"}
[2026-02-08 16:28:26] [INFO] CRM Transfer Check - No transfer needed {"has_previous_purchase":"0","contact_id":"local_6987212d6389d6.41139615"}
[2026-02-08 16:28:26] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6987212d6389d6.41139615","person_id":"21574"}
[2026-02-08 16:28:26] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6987212d6389d6.41139615","person_id":"21574"}
[2026-02-08 16:28:33] [INFO] Checking activity reminders 
[2026-02-08 16:28:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:28:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:28:38] [INFO] Checking activity reminders 
[2026-02-08 16:28:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:28:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:28:54] [INFO] Checking activity reminders 
[2026-02-08 16:28:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:28:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:29:02] [INFO] Checking activity reminders 
[2026-02-08 16:29:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:29:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:29:03] [INFO] Checking activity reminders 
[2026-02-08 16:29:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:29:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:29:08] [INFO] Checking activity reminders 
[2026-02-08 16:29:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:29:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:29:22] [INFO] Checking activity reminders 
[2026-02-08 16:29:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:29:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:29:33] [INFO] Checking activity reminders 
[2026-02-08 16:29:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:29:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:29:38] [INFO] Checking activity reminders 
[2026-02-08 16:29:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:29:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:29:53] [INFO] Activity save request {"post_data":{"contact_id":"local_6987212d6389d6.41139615","deal_id":"local_6987212d6522e","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"شرایط صحبت نداشت \r\nفردا ساعت 10-11 تماس ","direction":"outgoing","current_stage":"معامله جدید","pipeline_stage":"تماس پیگیری","has_previous_purchase_other_number":"","previous_purchase_number":"","referral_note":"","failure_reason":"","failure_other_description":"","is_done":"0","is_scheduled":"1","due_date":"2026-02-09 11:00:00","reminder_enabled":"1","reminder_offset_minutes":"60"}}
[2026-02-08 16:29:53] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6987212d6389d6.41139615","person_id":"21574"}
[2026-02-08 16:29:53] [INFO] Activity is_done determination {"is_scheduled":true,"is_done_from_data":0,"final_is_done":0}
[2026-02-08 16:29:53] [INFO] Formatted due date for Didar {"original":"2026-02-09 11:00:00","formatted":"2026-02-09T07:30:00.000Z"}
[2026-02-08 16:29:53] [INFO] Using synced didar_user_id from database as OwnerId {"session_didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","database_didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_email":"hfishakiba@gmail.com","user_name":"خانم شکیبا","ids_match":"yes","found_by":"didar_id"}
[2026-02-08 16:29:53] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6987212d6389d6.41139615","person_id":"21574"}
[2026-02-08 16:29:53] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شکیبا","contact_id":"local_6987212d6389d6.41139615","note_was_empty":true}
[2026-02-08 16:29:53] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6987212d6389d6.41139615","person_id":"21574"}
[2026-02-08 16:29:53] [INFO] Updating virtual stage {"contact_id":"local_6987212d6389d6.41139615","stage_name":"new","force":false}
[2026-02-08 16:29:53] [INFO] Virtual stage successfully saved {"contact_id":"local_6987212d6389d6.41139615","stage_name":"new"}
[2026-02-08 16:29:53] [INFO] Virtual stage updated after activity save {"contact_id":"local_6987212d6389d6.41139615"}
[2026-02-08 16:29:53] [INFO] Pipeline stage updated after activity save {"deal_id":"local_6987212d6522e","stage":"تماس پیگیری","status_change":null}
[2026-02-08 16:29:53] [INFO] Attempting to schedule activity reminder {"activity_id":"local_activity_698888c915e268.49124263","is_scheduled":true,"reminder_enabled":true,"saved_due_date":"2026-02-09 11:00:00","reminder_offset":60,"notification_service_available":true}
[2026-02-08 16:29:53] [INFO] Scheduling activity reminder {"activity_id":"local_activity_698888c915e268.49124263","due_date":"2026-02-09 11:00:00","offset_minutes":60,"reminder_time":"2026-02-09 10:00:00","calculated_timestamp":1770622200}
[2026-02-08 16:29:53] [INFO] Activity reminder created in database {"reminder_id":"178","activity_id":"local_activity_698888c915e268.49124263","reminder_time":"2026-02-09 10:00:00","offset_minutes":60}
[2026-02-08 16:29:53] [INFO] Activity reminder scheduled successfully {"activity_id":"local_activity_698888c915e268.49124263","reminder_time":"2026-02-09 10:00:00"}
[2026-02-08 16:29:53] [INFO] Reminder scheduling result {"activity_id":"local_activity_698888c915e268.49124263","result":"178"}
[2026-02-08 16:29:53] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6987212d6389d6.41139615","person_id":"21574"}
[2026-02-08 16:29:53] [INFO] Activity saved successfully {"activity_id":"local_activity_698888c915e268.49124263"}
[2026-02-08 16:29:53] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6987212d6389d6.41139615","person_id":"21574"}
[2026-02-08 16:29:53] [INFO] Updating virtual stage {"contact_id":"local_6987212d6389d6.41139615","stage_name":"deal_registered","force":false}
[2026-02-08 16:29:53] [INFO] Virtual stage successfully saved {"contact_id":"local_6987212d6389d6.41139615","stage_name":"deal_registered"}
[2026-02-08 16:29:53] [INFO] Virtual stage updated after activity save {"contact_id":"local_6987212d6389d6.41139615"}
[2026-02-08 16:29:53] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6987212d6389d6.41139615","person_id":"21574"}
[2026-02-08 16:29:54] [INFO] Checking activity reminders 
[2026-02-08 16:29:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:29:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:30:03] [INFO] Checking activity reminders 
[2026-02-08 16:30:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:30:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:30:03] [INFO] Checking activity reminders 
[2026-02-08 16:30:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:30:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:30:08] [INFO] Checking activity reminders 
[2026-02-08 16:30:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:30:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:30:22] [INFO] Checking activity reminders 
[2026-02-08 16:30:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:30:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:30:33] [INFO] Checking activity reminders 
[2026-02-08 16:30:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:30:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:30:38] [INFO] Checking activity reminders 
[2026-02-08 16:30:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:30:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:30:54] [INFO] Checking activity reminders 
[2026-02-08 16:30:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:30:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:31:03] [INFO] Checking activity reminders 
[2026-02-08 16:31:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:31:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:31:03] [INFO] Checking activity reminders 
[2026-02-08 16:31:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:31:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:31:08] [INFO] Checking activity reminders 
[2026-02-08 16:31:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:31:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:31:22] [INFO] Checking activity reminders 
[2026-02-08 16:31:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:31:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:31:24] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"18393","person_id":"7745"}
[2026-02-08 16:31:33] [INFO] Checking activity reminders 
[2026-02-08 16:31:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:31:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:31:38] [INFO] Checking activity reminders 
[2026-02-08 16:31:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:31:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:31:54] [INFO] Checking activity reminders 
[2026-02-08 16:31:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:31:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:31:59] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"18393","person_id":"7745"}
[2026-02-08 16:32:03] [INFO] Checking activity reminders 
[2026-02-08 16:32:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:32:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:32:03] [INFO] Checking activity reminders 
[2026-02-08 16:32:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:32:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:32:08] [INFO] Checking activity reminders 
[2026-02-08 16:32:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:32:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:32:22] [INFO] Checking activity reminders 
[2026-02-08 16:32:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:32:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:32:33] [INFO] Checking activity reminders 
[2026-02-08 16:32:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:32:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:32:38] [INFO] Checking activity reminders 
[2026-02-08 16:32:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:32:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:32:54] [INFO] Checking activity reminders 
[2026-02-08 16:32:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:32:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:33:03] [INFO] Checking activity reminders 
[2026-02-08 16:33:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:33:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:33:03] [INFO] Checking activity reminders 
[2026-02-08 16:33:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:33:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:33:08] [INFO] Checking activity reminders 
[2026-02-08 16:33:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:33:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:33:22] [INFO] Checking activity reminders 
[2026-02-08 16:33:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:33:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:33:33] [INFO] Checking activity reminders 
[2026-02-08 16:33:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:33:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:33:38] [INFO] Checking activity reminders 
[2026-02-08 16:33:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:33:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:33:54] [INFO] Checking activity reminders 
[2026-02-08 16:33:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:33:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:34:03] [INFO] Checking activity reminders 
[2026-02-08 16:34:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:34:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:34:03] [INFO] Checking activity reminders 
[2026-02-08 16:34:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:34:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:34:08] [INFO] Checking activity reminders 
[2026-02-08 16:34:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:34:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:34:22] [INFO] Checking activity reminders 
[2026-02-08 16:34:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:34:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:34:33] [INFO] Checking activity reminders 
[2026-02-08 16:34:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:34:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:34:38] [INFO] Checking activity reminders 
[2026-02-08 16:34:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:34:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:34:51] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"8168","person_id":"20035"}
[2026-02-08 16:34:54] [INFO] Checking activity reminders 
[2026-02-08 16:34:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:34:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:35:03] [INFO] Checking activity reminders 
[2026-02-08 16:35:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:35:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:35:03] [INFO] Checking activity reminders 
[2026-02-08 16:35:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:35:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:35:08] [INFO] Checking activity reminders 
[2026-02-08 16:35:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:35:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:35:22] [INFO] Checking activity reminders 
[2026-02-08 16:35:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:35:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:35:33] [INFO] Checking activity reminders 
[2026-02-08 16:35:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:35:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:35:38] [INFO] Checking activity reminders 
[2026-02-08 16:35:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:35:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:35:54] [INFO] Checking activity reminders 
[2026-02-08 16:35:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:35:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:35:59] [INFO] Checking activity reminders 
[2026-02-08 16:35:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:35:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:36:03] [INFO] Checking activity reminders 
[2026-02-08 16:36:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:36:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:36:03] [INFO] Checking activity reminders 
[2026-02-08 16:36:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:36:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:36:07] [INFO] Checking activity reminders 
[2026-02-08 16:36:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:36:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:36:08] [INFO] Checking activity reminders 
[2026-02-08 16:36:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:36:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:36:33] [INFO] Checking activity reminders 
[2026-02-08 16:36:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:36:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:36:37] [INFO] Checking activity reminders 
[2026-02-08 16:36:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:36:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:36:54] [INFO] Checking activity reminders 
[2026-02-08 16:36:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:36:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:37:03] [INFO] Checking activity reminders 
[2026-02-08 16:37:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:37:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:37:03] [INFO] Checking activity reminders 
[2026-02-08 16:37:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:37:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:37:03] [INFO] Checking activity reminders 
[2026-02-08 16:37:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:37:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:37:22] [INFO] Checking activity reminders 
[2026-02-08 16:37:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:37:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:37:33] [INFO] Checking activity reminders 
[2026-02-08 16:37:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:37:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:37:54] [INFO] Checking activity reminders 
[2026-02-08 16:37:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:37:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:38:03] [INFO] Checking activity reminders 
[2026-02-08 16:38:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:38:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:38:03] [INFO] Checking activity reminders 
[2026-02-08 16:38:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:38:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:38:03] [INFO] Checking activity reminders 
[2026-02-08 16:38:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:38:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:38:12] [INFO] Checking activity reminders 
[2026-02-08 16:38:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:38:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:38:22] [INFO] Checking activity reminders 
[2026-02-08 16:38:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:38:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:38:31] [INFO] Checking activity reminders 
[2026-02-08 16:38:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:38:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:38:33] [INFO] Checking activity reminders 
[2026-02-08 16:38:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:38:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:38:34] [INFO] Checking activity reminders 
[2026-02-08 16:38:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:38:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:38:38] [INFO] Checking activity reminders 
[2026-02-08 16:38:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:38:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:38:42] [INFO] Checking activity reminders 
[2026-02-08 16:38:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:38:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:38:48] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1168","person_id":"9227"}
[2026-02-08 16:38:54] [INFO] Checking activity reminders 
[2026-02-08 16:38:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:38:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:39:03] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-08 16:39:03] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":181.65,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-08 16:39:03] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":181.65}
[2026-02-08 16:39:08] [INFO] Checking activity reminders 
[2026-02-08 16:39:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:39:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:39:09] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1168","person_id":"9227"}
[2026-02-08 16:39:12] [INFO] Checking activity reminders 
[2026-02-08 16:39:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:39:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:39:21] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1168","person_id":"9227"}
[2026-02-08 16:39:22] [INFO] Checking activity reminders 
[2026-02-08 16:39:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:39:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:39:33] [INFO] Checking activity reminders 
[2026-02-08 16:39:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:39:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:39:33] [INFO] Checking activity reminders 
[2026-02-08 16:39:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:39:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:39:54] [INFO] Checking activity reminders 
[2026-02-08 16:39:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:39:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:40:03] [INFO] Checking activity reminders 
[2026-02-08 16:40:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:40:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:40:03] [INFO] Checking activity reminders 
[2026-02-08 16:40:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:40:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:40:03] [INFO] Checking activity reminders 
[2026-02-08 16:40:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:40:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:40:22] [INFO] Checking activity reminders 
[2026-02-08 16:40:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:40:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:40:33] [INFO] Checking activity reminders 
[2026-02-08 16:40:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:40:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:40:33] [INFO] Checking activity reminders 
[2026-02-08 16:40:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:40:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:40:54] [INFO] Checking activity reminders 
[2026-02-08 16:40:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:40:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:41:03] [INFO] Checking activity reminders 
[2026-02-08 16:41:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:41:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:41:03] [INFO] Checking activity reminders 
[2026-02-08 16:41:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:41:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:41:03] [INFO] Checking activity reminders 
[2026-02-08 16:41:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:41:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:41:22] [INFO] Checking activity reminders 
[2026-02-08 16:41:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:41:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:41:33] [INFO] Checking activity reminders 
[2026-02-08 16:41:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:41:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:41:33] [INFO] Checking activity reminders 
[2026-02-08 16:41:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:41:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:41:54] [INFO] Checking activity reminders 
[2026-02-08 16:41:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:41:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:42:03] [INFO] Checking activity reminders 
[2026-02-08 16:42:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:42:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:42:03] [INFO] Checking activity reminders 
[2026-02-08 16:42:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:42:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:42:03] [INFO] Checking activity reminders 
[2026-02-08 16:42:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:42:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:42:22] [INFO] Checking activity reminders 
[2026-02-08 16:42:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:42:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:42:33] [INFO] Checking activity reminders 
[2026-02-08 16:42:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:42:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:42:33] [INFO] Checking activity reminders 
[2026-02-08 16:42:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:42:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:42:54] [INFO] Checking activity reminders 
[2026-02-08 16:42:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:42:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:43:03] [INFO] Checking activity reminders 
[2026-02-08 16:43:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:43:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:43:03] [INFO] Checking activity reminders 
[2026-02-08 16:43:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:43:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:43:03] [INFO] Checking activity reminders 
[2026-02-08 16:43:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:43:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:43:22] [INFO] Checking activity reminders 
[2026-02-08 16:43:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:43:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:43:33] [INFO] Checking activity reminders 
[2026-02-08 16:43:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:43:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:43:54] [INFO] Checking activity reminders 
[2026-02-08 16:43:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:43:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:44:03] [INFO] Checking activity reminders 
[2026-02-08 16:44:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:44:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:44:03] [INFO] Checking activity reminders 
[2026-02-08 16:44:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:44:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:44:03] [INFO] Checking activity reminders 
[2026-02-08 16:44:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:44:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:44:22] [INFO] Checking activity reminders 
[2026-02-08 16:44:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:44:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:44:33] [INFO] Checking activity reminders 
[2026-02-08 16:44:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:44:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:44:37] [INFO] Checking activity reminders 
[2026-02-08 16:44:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:44:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:44:54] [INFO] Checking activity reminders 
[2026-02-08 16:44:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:44:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:45:03] [INFO] Checking activity reminders 
[2026-02-08 16:45:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:45:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:45:03] [INFO] Checking activity reminders 
[2026-02-08 16:45:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:45:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:45:03] [INFO] Checking activity reminders 
[2026-02-08 16:45:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:45:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:45:07] [INFO] Checking activity reminders 
[2026-02-08 16:45:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:45:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:45:33] [INFO] Checking activity reminders 
[2026-02-08 16:45:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:45:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:45:54] [INFO] Checking activity reminders 
[2026-02-08 16:45:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:45:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:46:03] [INFO] Checking activity reminders 
[2026-02-08 16:46:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:46:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:46:03] [INFO] Checking activity reminders 
[2026-02-08 16:46:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:46:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:46:03] [INFO] Checking activity reminders 
[2026-02-08 16:46:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:46:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:46:08] [INFO] Checking activity reminders 
[2026-02-08 16:46:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:46:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:46:33] [INFO] Checking activity reminders 
[2026-02-08 16:46:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:46:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:46:54] [INFO] Checking activity reminders 
[2026-02-08 16:46:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:46:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:47:03] [INFO] Checking activity reminders 
[2026-02-08 16:47:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:47:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:47:03] [INFO] Checking activity reminders 
[2026-02-08 16:47:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:47:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:47:03] [INFO] Checking activity reminders 
[2026-02-08 16:47:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:47:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:47:09] [INFO] Checking activity reminders 
[2026-02-08 16:47:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:47:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:47:33] [INFO] Checking activity reminders 
[2026-02-08 16:47:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:47:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:47:54] [INFO] Checking activity reminders 
[2026-02-08 16:47:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:47:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:48:02] [INFO] Checking activity reminders 
[2026-02-08 16:48:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:48:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:48:03] [INFO] Checking activity reminders 
[2026-02-08 16:48:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:48:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:48:03] [INFO] Checking activity reminders 
[2026-02-08 16:48:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:48:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:48:03] [INFO] Checking activity reminders 
[2026-02-08 16:48:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:48:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:48:07] [INFO] Checking activity reminders 
[2026-02-08 16:48:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:48:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:48:33] [INFO] Checking activity reminders 
[2026-02-08 16:48:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:48:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:48:33] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"725","person_id":"14272"}
[2026-02-08 16:48:37] [INFO] Checking activity reminders 
[2026-02-08 16:48:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:48:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:48:55] [INFO] Checking activity reminders 
[2026-02-08 16:48:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:48:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:49:03] [INFO] Checking activity reminders 
[2026-02-08 16:49:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:49:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:49:03] [INFO] Checking activity reminders 
[2026-02-08 16:49:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:49:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:49:03] [INFO] Checking activity reminders 
[2026-02-08 16:49:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:49:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:49:07] [INFO] Checking activity reminders 
[2026-02-08 16:49:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:49:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:49:33] [INFO] Checking activity reminders 
[2026-02-08 16:49:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:49:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:49:37] [INFO] Checking activity reminders 
[2026-02-08 16:49:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:49:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:49:54] [INFO] Checking activity reminders 
[2026-02-08 16:49:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:49:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:50:03] [INFO] Checking activity reminders 
[2026-02-08 16:50:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:50:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:50:03] [INFO] Checking activity reminders 
[2026-02-08 16:50:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:50:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:50:03] [INFO] Checking activity reminders 
[2026-02-08 16:50:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:50:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:50:07] [INFO] Checking activity reminders 
[2026-02-08 16:50:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:50:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:50:33] [INFO] Checking activity reminders 
[2026-02-08 16:50:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:50:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:50:37] [INFO] Checking activity reminders 
[2026-02-08 16:50:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:50:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:50:54] [INFO] Checking activity reminders 
[2026-02-08 16:50:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:50:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:51:03] [INFO] Checking activity reminders 
[2026-02-08 16:51:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:51:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:51:03] [INFO] Checking activity reminders 
[2026-02-08 16:51:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:51:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:51:03] [INFO] Checking activity reminders 
[2026-02-08 16:51:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:51:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:51:22] [INFO] Checking activity reminders 
[2026-02-08 16:51:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:51:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:51:33] [INFO] Checking activity reminders 
[2026-02-08 16:51:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:51:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:51:54] [INFO] Checking activity reminders 
[2026-02-08 16:51:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:51:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:52:03] [INFO] Checking activity reminders 
[2026-02-08 16:52:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:52:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:52:03] [INFO] Checking activity reminders 
[2026-02-08 16:52:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:52:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:52:03] [INFO] Checking activity reminders 
[2026-02-08 16:52:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:52:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:52:22] [INFO] Checking activity reminders 
[2026-02-08 16:52:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:52:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:52:24] [WARNING] Auth check failed - not authenticated {"session_id":"q450uf24on8kap0be5qfucstnd","session_keys":[],"action":"check_reminders"}
[2026-02-08 16:52:33] [INFO] Checking activity reminders 
[2026-02-08 16:52:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:52:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:52:44] [WARNING] Auth check failed - not authenticated {"session_id":"q450uf24on8kap0be5qfucstnd","session_keys":[],"action":"check_reminders"}
[2026-02-08 16:52:54] [INFO] Checking activity reminders 
[2026-02-08 16:52:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:52:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:53:03] [INFO] Checking activity reminders 
[2026-02-08 16:53:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:53:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:53:03] [INFO] Checking activity reminders 
[2026-02-08 16:53:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:53:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:53:03] [INFO] Checking activity reminders 
[2026-02-08 16:53:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:53:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:53:22] [INFO] Checking activity reminders 
[2026-02-08 16:53:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:53:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:53:33] [INFO] Checking activity reminders 
[2026-02-08 16:53:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:53:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:53:44] [WARNING] Auth check failed - not authenticated {"session_id":"q450uf24on8kap0be5qfucstnd","session_keys":[],"action":"check_reminders"}
[2026-02-08 16:53:54] [INFO] Checking activity reminders 
[2026-02-08 16:53:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:53:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:54:03] [INFO] Checking activity reminders 
[2026-02-08 16:54:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:54:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:54:03] [INFO] Checking activity reminders 
[2026-02-08 16:54:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:54:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:54:03] [INFO] Checking activity reminders 
[2026-02-08 16:54:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:54:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:54:22] [INFO] Checking activity reminders 
[2026-02-08 16:54:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:54:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:54:33] [INFO] Checking activity reminders 
[2026-02-08 16:54:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:54:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:54:44] [WARNING] Auth check failed - not authenticated {"session_id":"q450uf24on8kap0be5qfucstnd","session_keys":[],"action":"check_reminders"}
[2026-02-08 16:54:54] [INFO] Checking activity reminders 
[2026-02-08 16:54:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:54:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:55:03] [INFO] Checking activity reminders 
[2026-02-08 16:55:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:55:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:55:03] [INFO] Checking activity reminders 
[2026-02-08 16:55:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:55:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:55:04] [INFO] Checking activity reminders 
[2026-02-08 16:55:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:55:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:55:22] [INFO] Checking activity reminders 
[2026-02-08 16:55:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:55:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:55:33] [INFO] Checking activity reminders 
[2026-02-08 16:55:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:55:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:55:44] [WARNING] Auth check failed - not authenticated {"session_id":"q450uf24on8kap0be5qfucstnd","session_keys":[],"action":"check_reminders"}
[2026-02-08 16:55:54] [INFO] Checking activity reminders 
[2026-02-08 16:55:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:55:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:56:03] [INFO] Checking activity reminders 
[2026-02-08 16:56:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:56:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:56:03] [INFO] Checking activity reminders 
[2026-02-08 16:56:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:56:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:56:03] [INFO] Checking activity reminders 
[2026-02-08 16:56:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:56:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:56:22] [INFO] Checking activity reminders 
[2026-02-08 16:56:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:56:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:56:34] [INFO] Checking activity reminders 
[2026-02-08 16:56:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:56:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:56:44] [WARNING] Auth check failed - not authenticated {"session_id":"q450uf24on8kap0be5qfucstnd","session_keys":[],"action":"check_reminders"}
[2026-02-08 16:56:54] [INFO] Checking activity reminders 
[2026-02-08 16:56:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:56:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:57:03] [INFO] Checking activity reminders 
[2026-02-08 16:57:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:57:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:57:03] [INFO] Checking activity reminders 
[2026-02-08 16:57:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:57:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:57:03] [INFO] Checking activity reminders 
[2026-02-08 16:57:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:57:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:57:22] [INFO] Checking activity reminders 
[2026-02-08 16:57:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:57:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:57:33] [INFO] Checking activity reminders 
[2026-02-08 16:57:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:57:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:57:44] [WARNING] Auth check failed - not authenticated {"session_id":"q450uf24on8kap0be5qfucstnd","session_keys":[],"action":"check_reminders"}
[2026-02-08 16:57:54] [INFO] Checking activity reminders 
[2026-02-08 16:57:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:57:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:58:03] [INFO] Checking activity reminders 
[2026-02-08 16:58:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:58:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:58:03] [INFO] Checking activity reminders 
[2026-02-08 16:58:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:58:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:58:03] [INFO] Checking activity reminders 
[2026-02-08 16:58:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:58:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:58:22] [INFO] Checking activity reminders 
[2026-02-08 16:58:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:58:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:58:33] [INFO] Checking activity reminders 
[2026-02-08 16:58:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:58:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:58:44] [WARNING] Auth check failed - not authenticated {"session_id":"q450uf24on8kap0be5qfucstnd","session_keys":[],"action":"check_reminders"}
[2026-02-08 16:58:54] [INFO] Checking activity reminders 
[2026-02-08 16:58:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:58:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:59:03] [INFO] Checking activity reminders 
[2026-02-08 16:59:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:59:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:59:03] [INFO] Checking activity reminders 
[2026-02-08 16:59:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:59:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:59:04] [INFO] Checking activity reminders 
[2026-02-08 16:59:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:59:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:59:22] [INFO] Checking activity reminders 
[2026-02-08 16:59:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:59:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:59:33] [INFO] Checking activity reminders 
[2026-02-08 16:59:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:59:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 16:59:44] [WARNING] Auth check failed - not authenticated {"session_id":"q450uf24on8kap0be5qfucstnd","session_keys":[],"action":"check_reminders"}
[2026-02-08 16:59:54] [INFO] Checking activity reminders 
[2026-02-08 16:59:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 16:59:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:00:03] [INFO] Checking activity reminders 
[2026-02-08 17:00:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:00:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:00:03] [INFO] Checking activity reminders 
[2026-02-08 17:00:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:00:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:00:03] [INFO] Checking activity reminders 
[2026-02-08 17:00:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:00:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:00:22] [INFO] Checking activity reminders 
[2026-02-08 17:00:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:00:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:00:33] [INFO] Checking activity reminders 
[2026-02-08 17:00:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:00:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:00:44] [WARNING] Auth check failed - not authenticated {"session_id":"q450uf24on8kap0be5qfucstnd","session_keys":[],"action":"check_reminders"}
[2026-02-08 17:00:54] [INFO] Checking activity reminders 
[2026-02-08 17:00:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:00:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:01:03] [INFO] Checking activity reminders 
[2026-02-08 17:01:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:01:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:01:03] [INFO] Checking activity reminders 
[2026-02-08 17:01:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:01:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:01:04] [INFO] Checking activity reminders 
[2026-02-08 17:01:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:01:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:01:19] [INFO] Checking activity reminders 
[2026-02-08 17:01:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:01:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:01:21] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69884dbd25c1b9.60273131","person_id":"21609"}
[2026-02-08 17:01:21] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69884dbd25c1b9.60273131","person_id":"21609"}
[2026-02-08 17:01:22] [INFO] Checking activity reminders 
[2026-02-08 17:01:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:01:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:01:31] [INFO] Checking activity reminders 
[2026-02-08 17:01:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:01:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:01:44] [WARNING] Auth check failed - not authenticated {"session_id":"q450uf24on8kap0be5qfucstnd","session_keys":[],"action":"check_reminders"}
[2026-02-08 17:01:54] [INFO] Checking activity reminders 
[2026-02-08 17:01:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:01:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:02:01] [INFO] Checking activity reminders 
[2026-02-08 17:02:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:02:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:02:03] [INFO] Checking activity reminders 
[2026-02-08 17:02:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:02:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:02:03] [INFO] Checking activity reminders 
[2026-02-08 17:02:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:02:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:02:03] [INFO] Checking activity reminders 
[2026-02-08 17:02:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:02:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:02:17] [INFO] Checking activity reminders 
[2026-02-08 17:02:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:02:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:02:31] [INFO] Checking activity reminders 
[2026-02-08 17:02:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:02:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:02:37] [INFO] Checking activity reminders 
[2026-02-08 17:02:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:02:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:02:44] [WARNING] Auth check failed - not authenticated {"session_id":"q450uf24on8kap0be5qfucstnd","session_keys":[],"action":"check_reminders"}
[2026-02-08 17:02:54] [INFO] Checking activity reminders 
[2026-02-08 17:02:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:02:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:02:56] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"14113","person_id":"4707"}
[2026-02-08 17:03:01] [INFO] Checking activity reminders 
[2026-02-08 17:03:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:03:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:03:03] [INFO] Checking activity reminders 
[2026-02-08 17:03:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:03:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:03:03] [INFO] Checking activity reminders 
[2026-02-08 17:03:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:03:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:03:03] [INFO] Checking activity reminders 
[2026-02-08 17:03:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:03:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:03:07] [INFO] Checking activity reminders 
[2026-02-08 17:03:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:03:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:03:31] [INFO] Checking activity reminders 
[2026-02-08 17:03:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:03:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:03:37] [INFO] Checking activity reminders 
[2026-02-08 17:03:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:03:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:03:44] [WARNING] Auth check failed - not authenticated {"session_id":"q450uf24on8kap0be5qfucstnd","session_keys":[],"action":"check_reminders"}
[2026-02-08 17:03:54] [INFO] Checking activity reminders 
[2026-02-08 17:03:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:03:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:04:01] [INFO] Checking activity reminders 
[2026-02-08 17:04:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:04:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:04:03] [INFO] Checking activity reminders 
[2026-02-08 17:04:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:04:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:04:03] [INFO] Checking activity reminders 
[2026-02-08 17:04:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:04:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:04:03] [INFO] Checking activity reminders 
[2026-02-08 17:04:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:04:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:04:07] [INFO] Checking activity reminders 
[2026-02-08 17:04:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:04:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:04:31] [INFO] Checking activity reminders 
[2026-02-08 17:04:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:04:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:04:37] [INFO] Checking activity reminders 
[2026-02-08 17:04:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:04:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:04:44] [WARNING] Auth check failed - not authenticated {"session_id":"q450uf24on8kap0be5qfucstnd","session_keys":[],"action":"check_reminders"}
[2026-02-08 17:04:54] [INFO] Checking activity reminders 
[2026-02-08 17:04:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:04:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:05:01] [INFO] Checking activity reminders 
[2026-02-08 17:05:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:05:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:05:03] [INFO] Checking activity reminders 
[2026-02-08 17:05:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:05:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:05:03] [INFO] Checking activity reminders 
[2026-02-08 17:05:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:05:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:05:04] [INFO] Checking activity reminders 
[2026-02-08 17:05:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:05:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:05:07] [INFO] Checking activity reminders 
[2026-02-08 17:05:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:05:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:05:31] [INFO] Checking activity reminders 
[2026-02-08 17:05:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:05:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:05:37] [INFO] Checking activity reminders 
[2026-02-08 17:05:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:05:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:05:44] [WARNING] Auth check failed - not authenticated {"session_id":"q450uf24on8kap0be5qfucstnd","session_keys":[],"action":"check_reminders"}
[2026-02-08 17:05:54] [INFO] Checking activity reminders 
[2026-02-08 17:05:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:05:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:06:01] [INFO] Checking activity reminders 
[2026-02-08 17:06:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:06:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:06:03] [INFO] Checking activity reminders 
[2026-02-08 17:06:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:06:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:06:03] [INFO] Checking activity reminders 
[2026-02-08 17:06:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:06:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:06:03] [INFO] Checking activity reminders 
[2026-02-08 17:06:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:06:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:06:07] [INFO] Checking activity reminders 
[2026-02-08 17:06:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:06:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:06:16] [INFO] Lead update received {"contact_id":"local_69884dbd25c1b9.60273131","has_previous_purchase":"0","previous_purchase_number":"not_set","activity_has_purchase":"not_set","activity_previous_number":""}
[2026-02-08 17:06:16] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69884dbd25c1b9.60273131","person_id":"21609"}
[2026-02-08 17:06:16] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69884dbd25c1b9.60273131","person_id":"21609"}
[2026-02-08 17:06:16] [INFO] CRM Transfer Check - No transfer needed {"has_previous_purchase":"0","contact_id":"local_69884dbd25c1b9.60273131"}
[2026-02-08 17:06:16] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69884dbd25c1b9.60273131","person_id":"21609"}
[2026-02-08 17:06:16] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69884dbd25c1b9.60273131","person_id":"21609"}
[2026-02-08 17:06:31] [INFO] Checking activity reminders 
[2026-02-08 17:06:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:06:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:06:37] [INFO] Checking activity reminders 
[2026-02-08 17:06:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:06:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:06:44] [WARNING] Auth check failed - not authenticated {"session_id":"q450uf24on8kap0be5qfucstnd","session_keys":[],"action":"check_reminders"}
[2026-02-08 17:06:54] [INFO] Checking activity reminders 
[2026-02-08 17:06:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:06:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:07:01] [INFO] Checking activity reminders 
[2026-02-08 17:07:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:07:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:07:03] [INFO] Checking activity reminders 
[2026-02-08 17:07:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:07:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:07:03] [INFO] Checking activity reminders 
[2026-02-08 17:07:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:07:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:07:04] [INFO] Checking activity reminders 
[2026-02-08 17:07:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:07:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:07:07] [INFO] Checking activity reminders 
[2026-02-08 17:07:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:07:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:07:08] [INFO] Activity save request {"post_data":{"contact_id":"14113","deal_id":"local_69884d631c1902.29867135","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"حرفی که خودش زده رو زد زیرش که من قبلا این نگفتم الانم برای کانال دنبال اطلاعات رایگان مثل گذشته گفت اشتباه کردم اصلا گفتم خدانگهدار .","direction":"outgoing","current_stage":"معامله جدید","pipeline_stage":"ناموفق","has_previous_purchase_other_number":"","previous_purchase_number":"","referral_note":"","failure_reason":"other","failure_other_description":"","is_done":"0","is_scheduled":"0","due_date":"","reminder_enabled":"0","reminder_offset_minutes":"1440"}}
[2026-02-08 17:07:08] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"14113","person_id":"4707"}
[2026-02-08 17:07:08] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-08 17:07:08] [INFO] Using synced didar_user_id from database as OwnerId {"session_didar_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","database_didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_email":"hanaficars9@gmail.com","user_name":"خانم شایسته","ids_match":"yes","found_by":"didar_id"}
[2026-02-08 17:07:08] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"14113","person_id":"4707"}
[2026-02-08 17:07:08] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شایسته","contact_id":"14113","note_was_empty":true}
[2026-02-08 17:07:08] [INFO] Didar write disabled; saving activity locally {"contact_id":"14113","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f"}
[2026-02-08 17:07:08] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"14113","person_id":"4707"}
[2026-02-08 17:07:08] [INFO] Updating virtual stage {"contact_id":"14113","stage_name":"deal_registered","force":false}
[2026-02-08 17:07:08] [INFO] Virtual stage successfully saved {"contact_id":"14113","stage_name":"deal_registered"}
[2026-02-08 17:07:08] [INFO] Virtual stage updated after activity save {"contact_id":"14113"}
[2026-02-08 17:07:08] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"14113","person_id":"4707"}
[2026-02-08 17:07:08] [INFO] Pipeline stage updated after activity save {"deal_id":"local_69884d631c1902.29867135","stage":"معامله ناموفق","status_change":"Lost"}
[2026-02-08 17:07:08] [WARNING] Reminder not scheduled {"activity_id":"local_activity_69889184439ba6.45898427","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-08 17:07:08] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"14113","person_id":"4707"}
[2026-02-08 17:07:08] [INFO] Activity saved successfully {"activity_id":"local_activity_69889184439ba6.45898427"}
[2026-02-08 17:07:08] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"14113","person_id":"4707"}
[2026-02-08 17:07:08] [INFO] Updating virtual stage {"contact_id":"14113","stage_name":"deal_registered","force":false}
[2026-02-08 17:07:08] [INFO] Virtual stage successfully saved {"contact_id":"14113","stage_name":"deal_registered"}
[2026-02-08 17:07:08] [INFO] Virtual stage updated after activity save {"contact_id":"14113"}
[2026-02-08 17:07:08] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"14113","person_id":"4707"}
[2026-02-08 17:07:31] [INFO] Checking activity reminders 
[2026-02-08 17:07:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:07:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:07:37] [INFO] Checking activity reminders 
[2026-02-08 17:07:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:07:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:07:44] [WARNING] Auth check failed - not authenticated {"session_id":"q450uf24on8kap0be5qfucstnd","session_keys":[],"action":"check_reminders"}
[2026-02-08 17:07:54] [INFO] Checking activity reminders 
[2026-02-08 17:07:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:07:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:08:01] [INFO] Checking activity reminders 
[2026-02-08 17:08:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:08:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:08:03] [INFO] Checking activity reminders 
[2026-02-08 17:08:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:08:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:08:03] [INFO] Checking activity reminders 
[2026-02-08 17:08:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:08:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:08:03] [INFO] Checking activity reminders 
[2026-02-08 17:08:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:08:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:08:07] [INFO] Checking activity reminders 
[2026-02-08 17:08:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:08:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:08:31] [INFO] Checking activity reminders 
[2026-02-08 17:08:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:08:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:08:44] [WARNING] Auth check failed - not authenticated {"session_id":"q450uf24on8kap0be5qfucstnd","session_keys":[],"action":"check_reminders"}
[2026-02-08 17:08:54] [INFO] Checking activity reminders 
[2026-02-08 17:08:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:08:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:09:01] [INFO] Checking activity reminders 
[2026-02-08 17:09:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:09:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:09:03] [INFO] Checking activity reminders 
[2026-02-08 17:09:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:09:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:09:03] [INFO] Checking activity reminders 
[2026-02-08 17:09:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:09:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:09:03] [INFO] Checking activity reminders 
[2026-02-08 17:09:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:09:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:09:08] [INFO] Checking activity reminders 
[2026-02-08 17:09:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:09:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:09:31] [INFO] Checking activity reminders 
[2026-02-08 17:09:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:09:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:09:44] [WARNING] Auth check failed - not authenticated {"session_id":"q450uf24on8kap0be5qfucstnd","session_keys":[],"action":"check_reminders"}
[2026-02-08 17:09:54] [INFO] Checking activity reminders 
[2026-02-08 17:09:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:09:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:10:00] [INFO] Checking activity reminders 
[2026-02-08 17:10:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:10:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:10:01] [INFO] Checking activity reminders 
[2026-02-08 17:10:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:10:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:10:03] [INFO] Checking activity reminders 
[2026-02-08 17:10:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:10:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:10:03] [INFO] Checking activity reminders 
[2026-02-08 17:10:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:10:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:10:03] [INFO] Checking activity reminders 
[2026-02-08 17:10:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:10:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:10:07] [INFO] Checking activity reminders 
[2026-02-08 17:10:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:10:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:10:31] [INFO] Checking activity reminders 
[2026-02-08 17:10:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:10:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:10:37] [INFO] Checking activity reminders 
[2026-02-08 17:10:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:10:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:10:44] [WARNING] Auth check failed - not authenticated {"session_id":"q450uf24on8kap0be5qfucstnd","session_keys":[],"action":"check_reminders"}
[2026-02-08 17:10:54] [INFO] Checking activity reminders 
[2026-02-08 17:10:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:10:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:11:01] [INFO] Checking activity reminders 
[2026-02-08 17:11:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:11:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:11:03] [INFO] Checking activity reminders 
[2026-02-08 17:11:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:11:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:11:03] [INFO] Checking activity reminders 
[2026-02-08 17:11:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:11:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:11:03] [INFO] Checking activity reminders 
[2026-02-08 17:11:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:11:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:11:07] [INFO] Checking activity reminders 
[2026-02-08 17:11:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:11:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:11:31] [INFO] Checking activity reminders 
[2026-02-08 17:11:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:11:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:11:37] [INFO] Checking activity reminders 
[2026-02-08 17:11:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:11:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:11:44] [WARNING] Auth check failed - not authenticated {"session_id":"q450uf24on8kap0be5qfucstnd","session_keys":[],"action":"check_reminders"}
[2026-02-08 17:11:54] [INFO] Checking activity reminders 
[2026-02-08 17:11:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:11:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:12:01] [INFO] Checking activity reminders 
[2026-02-08 17:12:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:12:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:12:03] [INFO] Checking activity reminders 
[2026-02-08 17:12:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:12:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:12:03] [INFO] Checking activity reminders 
[2026-02-08 17:12:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:12:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:12:03] [INFO] Checking activity reminders 
[2026-02-08 17:12:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:12:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:12:07] [INFO] Checking activity reminders 
[2026-02-08 17:12:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:12:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:12:31] [INFO] Checking activity reminders 
[2026-02-08 17:12:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:12:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:12:37] [INFO] Checking activity reminders 
[2026-02-08 17:12:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:12:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:12:44] [WARNING] Auth check failed - not authenticated {"session_id":"q450uf24on8kap0be5qfucstnd","session_keys":[],"action":"check_reminders"}
[2026-02-08 17:12:54] [INFO] Checking activity reminders 
[2026-02-08 17:12:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:12:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:13:01] [INFO] Checking activity reminders 
[2026-02-08 17:13:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:13:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:13:03] [INFO] Checking activity reminders 
[2026-02-08 17:13:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:13:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:13:03] [INFO] Checking activity reminders 
[2026-02-08 17:13:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:13:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:13:03] [INFO] Checking activity reminders 
[2026-02-08 17:13:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:13:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:13:07] [INFO] Checking activity reminders 
[2026-02-08 17:13:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:13:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:13:31] [INFO] Checking activity reminders 
[2026-02-08 17:13:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:13:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:13:37] [INFO] Checking activity reminders 
[2026-02-08 17:13:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:13:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:13:44] [WARNING] Auth check failed - not authenticated {"session_id":"q450uf24on8kap0be5qfucstnd","session_keys":[],"action":"check_reminders"}
[2026-02-08 17:13:54] [INFO] Checking activity reminders 
[2026-02-08 17:13:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:13:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:14:01] [INFO] Checking activity reminders 
[2026-02-08 17:14:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:14:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:14:03] [INFO] Checking activity reminders 
[2026-02-08 17:14:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:14:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:14:03] [INFO] Checking activity reminders 
[2026-02-08 17:14:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:14:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:14:03] [INFO] Checking activity reminders 
[2026-02-08 17:14:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:14:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:14:07] [INFO] Checking activity reminders 
[2026-02-08 17:14:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:14:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:14:14] [INFO] Activity save request {"post_data":{"contact_id":"local_69884dbd25c1b9.60273131","deal_id":"local_69884dbd289cb","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"150گرم طلا\/ زمین به ارزش 5میلیارد \/ متاهل بچه دار\/ ملک مصرف نداره\/ ماشین پژو پارس داره\/ \r\nکانال 10 ت تا اخر سال اطلاع بده تا ساعت 6 با خانومش صحبت","direction":"outgoing","current_stage":"معامله جدید","pipeline_stage":"تماس پیگیری","has_previous_purchase_other_number":"","previous_purchase_number":"","referral_note":"","failure_reason":"","failure_other_description":"","is_done":"0","is_scheduled":"0","due_date":"","reminder_enabled":"0","reminder_offset_minutes":"1440"}}
[2026-02-08 17:14:14] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69884dbd25c1b9.60273131","person_id":"21609"}
[2026-02-08 17:14:14] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-08 17:14:14] [INFO] Using synced didar_user_id from database as OwnerId {"session_didar_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","database_didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","user_email":"hanaficars.academy4@gmail.com","user_name":"خانم توانا","ids_match":"yes","found_by":"didar_id"}
[2026-02-08 17:14:14] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69884dbd25c1b9.60273131","person_id":"21609"}
[2026-02-08 17:14:14] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم توانا","contact_id":"local_69884dbd25c1b9.60273131","note_was_empty":true}
[2026-02-08 17:14:14] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69884dbd25c1b9.60273131","person_id":"21609"}
[2026-02-08 17:14:14] [INFO] Updating virtual stage {"contact_id":"local_69884dbd25c1b9.60273131","stage_name":"new","force":false}
[2026-02-08 17:14:14] [INFO] Virtual stage successfully saved {"contact_id":"local_69884dbd25c1b9.60273131","stage_name":"new"}
[2026-02-08 17:14:14] [INFO] Virtual stage updated after activity save {"contact_id":"local_69884dbd25c1b9.60273131"}
[2026-02-08 17:14:14] [INFO] Pipeline stage updated after activity save {"deal_id":"local_69884dbd289cb","stage":"تماس پیگیری","status_change":null}
[2026-02-08 17:14:14] [WARNING] Reminder not scheduled {"activity_id":"local_activity_6988932e259f50.42728286","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-08 17:14:14] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69884dbd25c1b9.60273131","person_id":"21609"}
[2026-02-08 17:14:14] [INFO] Activity saved successfully {"activity_id":"local_activity_6988932e259f50.42728286"}
[2026-02-08 17:14:14] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69884dbd25c1b9.60273131","person_id":"21609"}
[2026-02-08 17:14:14] [INFO] Updating virtual stage {"contact_id":"local_69884dbd25c1b9.60273131","stage_name":"deal_registered","force":false}
[2026-02-08 17:14:14] [INFO] Virtual stage successfully saved {"contact_id":"local_69884dbd25c1b9.60273131","stage_name":"deal_registered"}
[2026-02-08 17:14:14] [INFO] Virtual stage updated after activity save {"contact_id":"local_69884dbd25c1b9.60273131"}
[2026-02-08 17:14:14] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69884dbd25c1b9.60273131","person_id":"21609"}
[2026-02-08 17:14:31] [INFO] Checking activity reminders 
[2026-02-08 17:14:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:14:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:14:37] [INFO] Checking activity reminders 
[2026-02-08 17:14:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:14:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:14:38] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15070","person_id":"20716"}
[2026-02-08 17:14:44] [WARNING] Auth check failed - not authenticated {"session_id":"q450uf24on8kap0be5qfucstnd","session_keys":[],"action":"check_reminders"}
[2026-02-08 17:14:55] [INFO] Checking activity reminders 
[2026-02-08 17:14:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:14:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:15:01] [INFO] Checking activity reminders 
[2026-02-08 17:15:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:15:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:15:03] [INFO] Checking activity reminders 
[2026-02-08 17:15:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:15:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:15:03] [INFO] Checking activity reminders 
[2026-02-08 17:15:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:15:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:15:03] [INFO] Checking activity reminders 
[2026-02-08 17:15:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:15:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:15:07] [INFO] Checking activity reminders 
[2026-02-08 17:15:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:15:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:15:11] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_698723ae6198a4.24396046","person_id":"21588"}
[2026-02-08 17:15:11] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_698723ae6198a4.24396046","person_id":"21588"}
[2026-02-08 17:15:16] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6987214ea5ce88.65618936","person_id":"21575"}
[2026-02-08 17:15:16] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6987214ea5ce88.65618936","person_id":"21575"}
[2026-02-08 17:15:21] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6987209be2f287.50829667","person_id":"21571"}
[2026-02-08 17:15:21] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6987209be2f287.50829667","person_id":"21571"}
[2026-02-08 17:15:28] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15070","person_id":"20716"}
[2026-02-08 17:15:31] [INFO] Checking activity reminders 
[2026-02-08 17:15:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:15:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:15:37] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"725","person_id":"14272"}
[2026-02-08 17:15:37] [INFO] Checking activity reminders 
[2026-02-08 17:15:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:15:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:15:44] [WARNING] Auth check failed - not authenticated {"session_id":"q450uf24on8kap0be5qfucstnd","session_keys":[],"action":"check_reminders"}
[2026-02-08 17:15:54] [INFO] Checking activity reminders 
[2026-02-08 17:15:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:15:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:16:01] [INFO] Checking activity reminders 
[2026-02-08 17:16:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:16:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:16:03] [INFO] Checking activity reminders 
[2026-02-08 17:16:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:16:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:16:03] [INFO] Checking activity reminders 
[2026-02-08 17:16:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:16:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:16:03] [INFO] Checking activity reminders 
[2026-02-08 17:16:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:16:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:16:07] [INFO] Checking activity reminders 
[2026-02-08 17:16:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:16:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:16:31] [INFO] Checking activity reminders 
[2026-02-08 17:16:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:16:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:16:37] [INFO] Checking activity reminders 
[2026-02-08 17:16:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:16:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:16:44] [WARNING] Auth check failed - not authenticated {"session_id":"q450uf24on8kap0be5qfucstnd","session_keys":[],"action":"check_reminders"}
[2026-02-08 17:16:54] [INFO] Checking activity reminders 
[2026-02-08 17:16:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:16:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:17:01] [INFO] Checking activity reminders 
[2026-02-08 17:17:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:17:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:17:03] [INFO] Checking activity reminders 
[2026-02-08 17:17:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:17:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:17:03] [INFO] Checking activity reminders 
[2026-02-08 17:17:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:17:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:17:04] [INFO] Checking activity reminders 
[2026-02-08 17:17:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:17:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:17:07] [INFO] Checking activity reminders 
[2026-02-08 17:17:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:17:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:17:31] [INFO] Checking activity reminders 
[2026-02-08 17:17:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:17:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:17:37] [INFO] Checking activity reminders 
[2026-02-08 17:17:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:17:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:17:44] [WARNING] Auth check failed - not authenticated {"session_id":"q450uf24on8kap0be5qfucstnd","session_keys":[],"action":"check_reminders"}
[2026-02-08 17:17:55] [INFO] Checking activity reminders 
[2026-02-08 17:17:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:17:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:18:01] [INFO] Checking activity reminders 
[2026-02-08 17:18:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:18:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:18:03] [INFO] Checking activity reminders 
[2026-02-08 17:18:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:18:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:18:03] [INFO] Checking activity reminders 
[2026-02-08 17:18:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:18:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:18:03] [INFO] Checking activity reminders 
[2026-02-08 17:18:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:18:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:18:07] [INFO] Checking activity reminders 
[2026-02-08 17:18:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:18:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:18:31] [INFO] Checking activity reminders 
[2026-02-08 17:18:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:18:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:18:37] [INFO] Checking activity reminders 
[2026-02-08 17:18:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:18:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:18:44] [WARNING] Auth check failed - not authenticated {"session_id":"q450uf24on8kap0be5qfucstnd","session_keys":[],"action":"check_reminders"}
[2026-02-08 17:18:54] [INFO] Checking activity reminders 
[2026-02-08 17:18:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:18:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:19:01] [INFO] Checking activity reminders 
[2026-02-08 17:19:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:19:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:19:03] [INFO] Checking activity reminders 
[2026-02-08 17:19:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:19:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:19:03] [INFO] Checking activity reminders 
[2026-02-08 17:19:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:19:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:19:03] [INFO] Checking activity reminders 
[2026-02-08 17:19:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:19:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:19:07] [INFO] Checking activity reminders 
[2026-02-08 17:19:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:19:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:19:21] [INFO] Activity save request {"post_data":{"contact_id":"725","deal_id":"local_69884e33abe8a6.72960013","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"برای مشاوره رایگان هرسال میاد فقط میگه دست شما درد نکنه ","direction":"outgoing","current_stage":"معامله جدید","pipeline_stage":"ناموفق","has_previous_purchase_other_number":"","previous_purchase_number":"","referral_note":"","failure_reason":"no_purchase_intent","failure_other_description":"","is_done":"0","is_scheduled":"0","due_date":"","reminder_enabled":"0","reminder_offset_minutes":"1440"}}
[2026-02-08 17:19:21] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"725","person_id":"14272"}
[2026-02-08 17:19:21] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-08 17:19:21] [INFO] Using synced didar_user_id from database as OwnerId {"session_didar_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","database_didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_email":"hanaficars9@gmail.com","user_name":"خانم شایسته","ids_match":"yes","found_by":"didar_id"}
[2026-02-08 17:19:21] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"725","person_id":"14272"}
[2026-02-08 17:19:21] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شایسته","contact_id":"725","note_was_empty":true}
[2026-02-08 17:19:21] [INFO] Didar write disabled; saving activity locally {"contact_id":"725","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f"}
[2026-02-08 17:19:21] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"725","person_id":"14272"}
[2026-02-08 17:19:21] [INFO] Updating virtual stage {"contact_id":"725","stage_name":"deal_registered","force":false}
[2026-02-08 17:19:21] [INFO] Virtual stage successfully saved {"contact_id":"725","stage_name":"deal_registered"}
[2026-02-08 17:19:21] [INFO] Virtual stage updated after activity save {"contact_id":"725"}
[2026-02-08 17:19:21] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"725","person_id":"14272"}
[2026-02-08 17:19:21] [INFO] Pipeline stage updated after activity save {"deal_id":"local_69884e33abe8a6.72960013","stage":"معامله ناموفق","status_change":"Lost"}
[2026-02-08 17:19:21] [WARNING] Reminder not scheduled {"activity_id":"local_activity_6988946178ce50.73411996","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-08 17:19:21] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"725","person_id":"14272"}
[2026-02-08 17:19:21] [INFO] Activity saved successfully {"activity_id":"local_activity_6988946178ce50.73411996"}
[2026-02-08 17:19:21] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"725","person_id":"14272"}
[2026-02-08 17:19:21] [INFO] Updating virtual stage {"contact_id":"725","stage_name":"deal_registered","force":false}
[2026-02-08 17:19:21] [INFO] Virtual stage successfully saved {"contact_id":"725","stage_name":"deal_registered"}
[2026-02-08 17:19:21] [INFO] Virtual stage updated after activity save {"contact_id":"725"}
[2026-02-08 17:19:21] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"725","person_id":"14272"}
[2026-02-08 17:19:31] [INFO] Checking activity reminders 
[2026-02-08 17:19:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:19:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:19:37] [INFO] Checking activity reminders 
[2026-02-08 17:19:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:19:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:19:44] [WARNING] Auth check failed - not authenticated {"session_id":"q450uf24on8kap0be5qfucstnd","session_keys":[],"action":"check_reminders"}
[2026-02-08 17:19:54] [INFO] Checking activity reminders 
[2026-02-08 17:19:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:19:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:20:01] [INFO] Checking activity reminders 
[2026-02-08 17:20:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:20:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:20:03] [INFO] Checking activity reminders 
[2026-02-08 17:20:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:20:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:20:04] [INFO] Checking activity reminders 
[2026-02-08 17:20:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:20:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:20:04] [INFO] Checking activity reminders 
[2026-02-08 17:20:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:20:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:20:07] [INFO] Checking activity reminders 
[2026-02-08 17:20:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:20:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:20:31] [INFO] Checking activity reminders 
[2026-02-08 17:20:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:20:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:20:44] [WARNING] Auth check failed - not authenticated {"session_id":"q450uf24on8kap0be5qfucstnd","session_keys":[],"action":"check_reminders"}
[2026-02-08 17:20:54] [INFO] Checking activity reminders 
[2026-02-08 17:20:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:20:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:21:01] [INFO] Checking activity reminders 
[2026-02-08 17:21:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:21:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:21:03] [INFO] Checking activity reminders 
[2026-02-08 17:21:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:21:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:21:03] [INFO] Checking activity reminders 
[2026-02-08 17:21:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:21:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:21:03] [INFO] Checking activity reminders 
[2026-02-08 17:21:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:21:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:21:08] [INFO] Checking activity reminders 
[2026-02-08 17:21:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:21:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:21:31] [INFO] Checking activity reminders 
[2026-02-08 17:21:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:21:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:21:44] [WARNING] Auth check failed - not authenticated {"session_id":"q450uf24on8kap0be5qfucstnd","session_keys":[],"action":"check_reminders"}
[2026-02-08 17:21:54] [INFO] Checking activity reminders 
[2026-02-08 17:21:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:21:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:22:01] [INFO] Checking activity reminders 
[2026-02-08 17:22:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:22:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:22:03] [INFO] Checking activity reminders 
[2026-02-08 17:22:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:22:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:22:03] [INFO] Checking activity reminders 
[2026-02-08 17:22:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:22:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:22:03] [INFO] Checking activity reminders 
[2026-02-08 17:22:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:22:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:22:09] [INFO] Checking activity reminders 
[2026-02-08 17:22:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:22:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:22:31] [INFO] Checking activity reminders 
[2026-02-08 17:22:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:22:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:22:44] [WARNING] Auth check failed - not authenticated {"session_id":"q450uf24on8kap0be5qfucstnd","session_keys":[],"action":"check_reminders"}
[2026-02-08 17:22:54] [INFO] Checking activity reminders 
[2026-02-08 17:22:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:22:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:23:01] [INFO] Checking activity reminders 
[2026-02-08 17:23:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:23:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:23:03] [INFO] Checking activity reminders 
[2026-02-08 17:23:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:23:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:23:03] [INFO] Checking activity reminders 
[2026-02-08 17:23:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:23:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:23:03] [INFO] Checking activity reminders 
[2026-02-08 17:23:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:23:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:23:10] [INFO] Checking activity reminders 
[2026-02-08 17:23:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:23:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:23:31] [INFO] Checking activity reminders 
[2026-02-08 17:23:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:23:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:23:54] [INFO] Checking activity reminders 
[2026-02-08 17:23:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:23:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:24:01] [INFO] Checking activity reminders 
[2026-02-08 17:24:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:24:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:24:03] [INFO] Checking activity reminders 
[2026-02-08 17:24:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:24:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:24:03] [INFO] Checking activity reminders 
[2026-02-08 17:24:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:24:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:24:03] [INFO] Checking activity reminders 
[2026-02-08 17:24:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:24:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:24:10] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69884d464db263.87716670","person_id":"21607"}
[2026-02-08 17:24:10] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69884d464db263.87716670","person_id":"21607"}
[2026-02-08 17:24:11] [INFO] Checking activity reminders 
[2026-02-08 17:24:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:24:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:24:31] [INFO] Checking activity reminders 
[2026-02-08 17:24:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:24:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:24:54] [INFO] Checking activity reminders 
[2026-02-08 17:24:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:24:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:25:01] [INFO] Checking activity reminders 
[2026-02-08 17:25:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:25:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:25:03] [INFO] Checking activity reminders 
[2026-02-08 17:25:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:25:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:25:03] [INFO] Checking activity reminders 
[2026-02-08 17:25:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:25:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:25:04] [INFO] Checking activity reminders 
[2026-02-08 17:25:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:25:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:25:12] [INFO] Checking activity reminders 
[2026-02-08 17:25:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:25:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:25:31] [INFO] Checking activity reminders 
[2026-02-08 17:25:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:25:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:25:54] [INFO] Checking activity reminders 
[2026-02-08 17:25:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:25:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:26:01] [INFO] Checking activity reminders 
[2026-02-08 17:26:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:26:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:26:03] [INFO] Checking activity reminders 
[2026-02-08 17:26:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:26:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:26:03] [INFO] Checking activity reminders 
[2026-02-08 17:26:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:26:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:26:03] [INFO] Checking activity reminders 
[2026-02-08 17:26:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:26:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:26:13] [INFO] Checking activity reminders 
[2026-02-08 17:26:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:26:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:26:31] [INFO] Checking activity reminders 
[2026-02-08 17:26:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:26:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:26:54] [INFO] Checking activity reminders 
[2026-02-08 17:26:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:26:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:27:01] [INFO] Checking activity reminders 
[2026-02-08 17:27:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:27:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:27:03] [INFO] Checking activity reminders 
[2026-02-08 17:27:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:27:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:27:03] [INFO] Checking activity reminders 
[2026-02-08 17:27:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:27:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:27:03] [INFO] Checking activity reminders 
[2026-02-08 17:27:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:27:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:27:14] [INFO] Checking activity reminders 
[2026-02-08 17:27:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:27:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:27:31] [INFO] Checking activity reminders 
[2026-02-08 17:27:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:27:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:27:54] [INFO] Checking activity reminders 
[2026-02-08 17:27:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:27:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:28:01] [INFO] Checking activity reminders 
[2026-02-08 17:28:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:28:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:28:03] [INFO] Checking activity reminders 
[2026-02-08 17:28:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:28:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:28:03] [INFO] Checking activity reminders 
[2026-02-08 17:28:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:28:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:28:03] [INFO] Checking activity reminders 
[2026-02-08 17:28:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:28:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:28:15] [INFO] Checking activity reminders 
[2026-02-08 17:28:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:28:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:28:31] [INFO] Checking activity reminders 
[2026-02-08 17:28:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:28:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:28:54] [INFO] Checking activity reminders 
[2026-02-08 17:28:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:28:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:29:01] [INFO] Checking activity reminders 
[2026-02-08 17:29:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:29:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:29:06] [INFO] Checking activity reminders 
[2026-02-08 17:29:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:29:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:29:07] [INFO] Checking activity reminders 
[2026-02-08 17:29:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:29:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:29:07] [INFO] Checking activity reminders 
[2026-02-08 17:29:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:29:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:29:16] [INFO] Checking activity reminders 
[2026-02-08 17:29:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:29:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:29:31] [INFO] Checking activity reminders 
[2026-02-08 17:29:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:29:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:29:54] [INFO] Checking activity reminders 
[2026-02-08 17:29:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:29:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:30:01] [INFO] Checking activity reminders 
[2026-02-08 17:30:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:30:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:30:03] [INFO] Checking activity reminders 
[2026-02-08 17:30:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:30:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:30:03] [INFO] Checking activity reminders 
[2026-02-08 17:30:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:30:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:30:04] [INFO] Checking activity reminders 
[2026-02-08 17:30:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:30:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:30:17] [INFO] Checking activity reminders 
[2026-02-08 17:30:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:30:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:30:36] [INFO] Checking activity reminders 
[2026-02-08 17:30:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:30:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:30:54] [INFO] Checking activity reminders 
[2026-02-08 17:30:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:30:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:31:01] [INFO] Checking activity reminders 
[2026-02-08 17:31:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:31:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:31:03] [INFO] Checking activity reminders 
[2026-02-08 17:31:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:31:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:31:03] [INFO] Checking activity reminders 
[2026-02-08 17:31:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:31:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:31:04] [INFO] Checking activity reminders 
[2026-02-08 17:31:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:31:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:31:18] [INFO] Checking activity reminders 
[2026-02-08 17:31:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:31:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:31:31] [INFO] Checking activity reminders 
[2026-02-08 17:31:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:31:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:31:54] [INFO] Checking activity reminders 
[2026-02-08 17:31:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:31:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:32:02] [INFO] Checking activity reminders 
[2026-02-08 17:32:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:32:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:32:03] [INFO] Checking activity reminders 
[2026-02-08 17:32:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:32:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:32:03] [INFO] Checking activity reminders 
[2026-02-08 17:32:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:32:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:32:03] [INFO] Checking activity reminders 
[2026-02-08 17:32:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:32:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:32:19] [INFO] Checking activity reminders 
[2026-02-08 17:32:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:32:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:32:31] [INFO] Checking activity reminders 
[2026-02-08 17:32:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:32:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:32:54] [INFO] Checking activity reminders 
[2026-02-08 17:32:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:32:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:33:01] [INFO] Checking activity reminders 
[2026-02-08 17:33:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:33:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:33:03] [INFO] Checking activity reminders 
[2026-02-08 17:33:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:33:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:33:03] [INFO] Checking activity reminders 
[2026-02-08 17:33:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:33:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:33:04] [INFO] Checking activity reminders 
[2026-02-08 17:33:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:33:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:33:20] [INFO] Checking activity reminders 
[2026-02-08 17:33:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:33:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:33:33] [INFO] Checking activity reminders 
[2026-02-08 17:33:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:33:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:33:54] [INFO] Checking activity reminders 
[2026-02-08 17:33:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:33:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:34:01] [INFO] Checking activity reminders 
[2026-02-08 17:34:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:34:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:34:03] [INFO] Checking activity reminders 
[2026-02-08 17:34:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:34:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:34:04] [INFO] Checking activity reminders 
[2026-02-08 17:34:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:34:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:34:04] [INFO] Checking activity reminders 
[2026-02-08 17:34:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:34:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:34:21] [INFO] Checking activity reminders 
[2026-02-08 17:34:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:34:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:34:31] [INFO] Checking activity reminders 
[2026-02-08 17:34:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:34:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:34:54] [INFO] Checking activity reminders 
[2026-02-08 17:34:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:34:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:35:01] [INFO] Checking activity reminders 
[2026-02-08 17:35:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:35:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:35:03] [INFO] Checking activity reminders 
[2026-02-08 17:35:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:35:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:35:03] [INFO] Checking activity reminders 
[2026-02-08 17:35:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:35:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:35:04] [INFO] Checking activity reminders 
[2026-02-08 17:35:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:35:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:35:22] [INFO] Checking activity reminders 
[2026-02-08 17:35:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:35:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:35:31] [INFO] Checking activity reminders 
[2026-02-08 17:35:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:35:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:35:42] [INFO] Activity save request {"post_data":{"contact_id":"local_69884d464db263.87716670","deal_id":"local_69884d4661e01","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"کانال \/ عدم پاسخ ارسال پیامت","direction":"outgoing","current_stage":"معامله جدید","pipeline_stage":"تماس عدم پاسخ","has_previous_purchase_other_number":"","previous_purchase_number":"","referral_note":"","failure_reason":"","failure_other_description":"","is_done":"0","is_scheduled":"0","due_date":"","reminder_enabled":"0","reminder_offset_minutes":"1440"}}
[2026-02-08 17:35:42] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69884d464db263.87716670","person_id":"21607"}
[2026-02-08 17:35:42] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-08 17:35:42] [INFO] Using synced didar_user_id from database as OwnerId {"session_didar_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","database_didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","user_email":"hanaficars.academy4@gmail.com","user_name":"خانم توانا","ids_match":"yes","found_by":"didar_id"}
[2026-02-08 17:35:42] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69884d464db263.87716670","person_id":"21607"}
[2026-02-08 17:35:42] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم توانا","contact_id":"local_69884d464db263.87716670","note_was_empty":true}
[2026-02-08 17:35:42] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69884d464db263.87716670","person_id":"21607"}
[2026-02-08 17:35:42] [INFO] Updating virtual stage {"contact_id":"local_69884d464db263.87716670","stage_name":"new","force":false}
[2026-02-08 17:35:42] [INFO] Virtual stage successfully saved {"contact_id":"local_69884d464db263.87716670","stage_name":"new"}
[2026-02-08 17:35:42] [INFO] Virtual stage updated after activity save {"contact_id":"local_69884d464db263.87716670"}
[2026-02-08 17:35:42] [INFO] Pipeline stage updated after activity save {"deal_id":"local_69884d4661e01","stage":"تماس عدم پاسخ","status_change":null}
[2026-02-08 17:35:42] [WARNING] Reminder not scheduled {"activity_id":"local_activity_69889836601584.38231159","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-08 17:35:42] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69884d464db263.87716670","person_id":"21607"}
[2026-02-08 17:35:42] [INFO] Activity saved successfully {"activity_id":"local_activity_69889836601584.38231159"}
[2026-02-08 17:35:42] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69884d464db263.87716670","person_id":"21607"}
[2026-02-08 17:35:42] [INFO] Updating virtual stage {"contact_id":"local_69884d464db263.87716670","stage_name":"deal_registered","force":false}
[2026-02-08 17:35:42] [INFO] Virtual stage successfully saved {"contact_id":"local_69884d464db263.87716670","stage_name":"deal_registered"}
[2026-02-08 17:35:42] [INFO] Virtual stage updated after activity save {"contact_id":"local_69884d464db263.87716670"}
[2026-02-08 17:35:42] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69884d464db263.87716670","person_id":"21607"}
[2026-02-08 17:35:54] [INFO] Checking activity reminders 
[2026-02-08 17:35:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:35:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:36:01] [INFO] Checking activity reminders 
[2026-02-08 17:36:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:36:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:36:03] [INFO] Checking activity reminders 
[2026-02-08 17:36:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:36:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:36:03] [INFO] Checking activity reminders 
[2026-02-08 17:36:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:36:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:36:04] [INFO] Checking activity reminders 
[2026-02-08 17:36:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:36:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:36:22] [INFO] Checking activity reminders 
[2026-02-08 17:36:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:36:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:36:31] [INFO] Checking activity reminders 
[2026-02-08 17:36:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:36:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:36:54] [INFO] Checking activity reminders 
[2026-02-08 17:36:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:36:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:37:01] [INFO] Checking activity reminders 
[2026-02-08 17:37:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:37:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:37:03] [INFO] Checking activity reminders 
[2026-02-08 17:37:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:37:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:37:03] [INFO] Checking activity reminders 
[2026-02-08 17:37:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:37:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:37:03] [INFO] Checking activity reminders 
[2026-02-08 17:37:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:37:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:37:22] [INFO] Checking activity reminders 
[2026-02-08 17:37:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:37:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:37:33] [INFO] Checking activity reminders 
[2026-02-08 17:37:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:37:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:37:54] [INFO] Checking activity reminders 
[2026-02-08 17:37:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:37:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:38:03] [INFO] Checking activity reminders 
[2026-02-08 17:38:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:38:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:38:03] [INFO] Checking activity reminders 
[2026-02-08 17:38:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:38:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:38:04] [INFO] Checking activity reminders 
[2026-02-08 17:38:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:38:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:38:22] [INFO] Checking activity reminders 
[2026-02-08 17:38:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:38:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:38:33] [INFO] Checking activity reminders 
[2026-02-08 17:38:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:38:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:38:54] [INFO] Checking activity reminders 
[2026-02-08 17:38:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:38:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:39:03] [INFO] Checking activity reminders 
[2026-02-08 17:39:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:39:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:39:03] [INFO] Checking activity reminders 
[2026-02-08 17:39:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:39:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:39:04] [INFO] Checking activity reminders 
[2026-02-08 17:39:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:39:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:39:22] [INFO] Checking activity reminders 
[2026-02-08 17:39:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:39:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:39:33] [INFO] Checking activity reminders 
[2026-02-08 17:39:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:39:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:39:54] [INFO] Checking activity reminders 
[2026-02-08 17:39:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:39:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:40:03] [INFO] Checking activity reminders 
[2026-02-08 17:40:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:40:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:40:03] [INFO] Checking activity reminders 
[2026-02-08 17:40:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:40:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:40:04] [INFO] Checking activity reminders 
[2026-02-08 17:40:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:40:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:40:22] [INFO] Checking activity reminders 
[2026-02-08 17:40:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:40:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:40:33] [INFO] Checking activity reminders 
[2026-02-08 17:40:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:40:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:40:54] [INFO] Checking activity reminders 
[2026-02-08 17:40:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:40:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:41:03] [INFO] Checking activity reminders 
[2026-02-08 17:41:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:41:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:41:03] [INFO] Checking activity reminders 
[2026-02-08 17:41:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:41:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:41:03] [INFO] Checking activity reminders 
[2026-02-08 17:41:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:41:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:41:22] [INFO] Checking activity reminders 
[2026-02-08 17:41:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:41:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:41:33] [INFO] Checking activity reminders 
[2026-02-08 17:41:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:41:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:41:54] [INFO] Checking activity reminders 
[2026-02-08 17:41:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:41:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:42:03] [INFO] Checking activity reminders 
[2026-02-08 17:42:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:42:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:42:03] [INFO] Checking activity reminders 
[2026-02-08 17:42:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:42:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:42:03] [INFO] Checking activity reminders 
[2026-02-08 17:42:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:42:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:42:22] [INFO] Checking activity reminders 
[2026-02-08 17:42:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:42:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:42:33] [INFO] Checking activity reminders 
[2026-02-08 17:42:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:42:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:42:54] [INFO] Checking activity reminders 
[2026-02-08 17:42:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:42:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:42:54] [INFO] Checking activity reminders 
[2026-02-08 17:42:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:42:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:43:03] [INFO] Checking activity reminders 
[2026-02-08 17:43:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:43:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:43:03] [INFO] Checking activity reminders 
[2026-02-08 17:43:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:43:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:43:03] [INFO] Checking activity reminders 
[2026-02-08 17:43:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:43:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:43:22] [INFO] Checking activity reminders 
[2026-02-08 17:43:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:43:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:43:33] [INFO] Checking activity reminders 
[2026-02-08 17:43:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:43:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:43:33] [INFO] Checking activity reminders 
[2026-02-08 17:43:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:43:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:43:54] [INFO] Checking activity reminders 
[2026-02-08 17:43:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:43:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:44:03] [INFO] Checking activity reminders 
[2026-02-08 17:44:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:44:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:44:03] [INFO] Checking activity reminders 
[2026-02-08 17:44:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:44:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:44:03] [INFO] Checking activity reminders 
[2026-02-08 17:44:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:44:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:44:22] [INFO] Checking activity reminders 
[2026-02-08 17:44:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:44:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:44:33] [INFO] Checking activity reminders 
[2026-02-08 17:44:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:44:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:44:33] [INFO] Checking activity reminders 
[2026-02-08 17:44:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:44:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:44:54] [INFO] Checking activity reminders 
[2026-02-08 17:44:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:44:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:45:01] [INFO] Checking activity reminders 
[2026-02-08 17:45:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:45:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:45:03] [INFO] Checking activity reminders 
[2026-02-08 17:45:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:45:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:45:03] [INFO] Checking activity reminders 
[2026-02-08 17:45:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:45:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:45:03] [INFO] Checking activity reminders 
[2026-02-08 17:45:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:45:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:45:22] [INFO] Checking activity reminders 
[2026-02-08 17:45:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:45:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:45:31] [INFO] Checking activity reminders 
[2026-02-08 17:45:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:45:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:45:33] [INFO] Checking activity reminders 
[2026-02-08 17:45:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:45:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:45:54] [INFO] Checking activity reminders 
[2026-02-08 17:45:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:45:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:46:01] [INFO] Checking activity reminders 
[2026-02-08 17:46:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:46:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:46:03] [INFO] Checking activity reminders 
[2026-02-08 17:46:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:46:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:46:03] [INFO] Checking activity reminders 
[2026-02-08 17:46:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:46:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:46:03] [INFO] Checking activity reminders 
[2026-02-08 17:46:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:46:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:46:22] [INFO] Checking activity reminders 
[2026-02-08 17:46:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:46:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:46:33] [INFO] Checking activity reminders 
[2026-02-08 17:46:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:46:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:46:54] [INFO] Checking activity reminders 
[2026-02-08 17:46:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:46:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:47:03] [INFO] Checking activity reminders 
[2026-02-08 17:47:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:47:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:47:03] [INFO] Checking activity reminders 
[2026-02-08 17:47:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:47:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:47:03] [INFO] Checking activity reminders 
[2026-02-08 17:47:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:47:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:47:22] [INFO] Checking activity reminders 
[2026-02-08 17:47:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:47:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:47:33] [INFO] Checking activity reminders 
[2026-02-08 17:47:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:47:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:47:54] [INFO] Checking activity reminders 
[2026-02-08 17:47:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:47:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:48:03] [INFO] Checking activity reminders 
[2026-02-08 17:48:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:48:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:48:03] [INFO] Checking activity reminders 
[2026-02-08 17:48:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:48:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:48:04] [INFO] Checking activity reminders 
[2026-02-08 17:48:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:48:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:48:22] [INFO] Checking activity reminders 
[2026-02-08 17:48:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:48:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:48:33] [INFO] Checking activity reminders 
[2026-02-08 17:48:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:48:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:48:54] [INFO] Checking activity reminders 
[2026-02-08 17:48:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:48:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:49:03] [INFO] Checking activity reminders 
[2026-02-08 17:49:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:49:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:49:03] [INFO] Checking activity reminders 
[2026-02-08 17:49:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:49:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:49:03] [INFO] Checking activity reminders 
[2026-02-08 17:49:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:49:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:49:22] [INFO] Checking activity reminders 
[2026-02-08 17:49:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:49:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:49:33] [INFO] Checking activity reminders 
[2026-02-08 17:49:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:49:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:49:54] [INFO] Checking activity reminders 
[2026-02-08 17:49:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:49:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:50:03] [INFO] Checking activity reminders 
[2026-02-08 17:50:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:50:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:50:03] [INFO] Checking activity reminders 
[2026-02-08 17:50:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:50:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:50:04] [INFO] Checking activity reminders 
[2026-02-08 17:50:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:50:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:50:22] [INFO] Checking activity reminders 
[2026-02-08 17:50:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:50:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:50:33] [INFO] Checking activity reminders 
[2026-02-08 17:50:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:50:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:50:39] [INFO] Checking activity reminders 
[2026-02-08 17:50:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:50:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:51:03] [INFO] Checking activity reminders 
[2026-02-08 17:51:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:51:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:51:03] [INFO] Checking activity reminders 
[2026-02-08 17:51:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:51:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:51:03] [INFO] Checking activity reminders 
[2026-02-08 17:51:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:51:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:51:07] [INFO] Checking activity reminders 
[2026-02-08 17:51:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:51:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:51:22] [INFO] Checking activity reminders 
[2026-02-08 17:51:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:51:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:51:33] [INFO] Checking activity reminders 
[2026-02-08 17:51:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:51:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:51:37] [INFO] Checking activity reminders 
[2026-02-08 17:51:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:51:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:52:03] [INFO] Checking activity reminders 
[2026-02-08 17:52:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:52:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:52:03] [INFO] Checking activity reminders 
[2026-02-08 17:52:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:52:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:52:03] [INFO] Checking activity reminders 
[2026-02-08 17:52:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:52:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:52:22] [INFO] Checking activity reminders 
[2026-02-08 17:52:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:52:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:52:33] [INFO] Checking activity reminders 
[2026-02-08 17:52:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:52:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:52:54] [INFO] Checking activity reminders 
[2026-02-08 17:52:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:52:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:53:03] [INFO] Checking activity reminders 
[2026-02-08 17:53:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:53:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:53:03] [INFO] Checking activity reminders 
[2026-02-08 17:53:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:53:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:53:03] [INFO] Checking activity reminders 
[2026-02-08 17:53:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:53:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:53:22] [INFO] Checking activity reminders 
[2026-02-08 17:53:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:53:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:53:33] [INFO] Checking activity reminders 
[2026-02-08 17:53:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:53:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:53:49] [INFO] Checking activity reminders 
[2026-02-08 17:53:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:53:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:53:54] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"18393","person_id":"7745"}
[2026-02-08 17:53:54] [INFO] Checking activity reminders 
[2026-02-08 17:53:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:53:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:54:03] [INFO] Checking activity reminders 
[2026-02-08 17:54:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:54:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:54:03] [INFO] Checking activity reminders 
[2026-02-08 17:54:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:54:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:54:03] [INFO] Checking activity reminders 
[2026-02-08 17:54:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:54:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:54:22] [INFO] Checking activity reminders 
[2026-02-08 17:54:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:54:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:54:33] [INFO] Checking activity reminders 
[2026-02-08 17:54:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:54:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:54:33] [INFO] Checking activity reminders 
[2026-02-08 17:54:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:54:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:54:54] [INFO] Checking activity reminders 
[2026-02-08 17:54:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:54:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:55:03] [INFO] Checking activity reminders 
[2026-02-08 17:55:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:55:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:55:03] [INFO] Checking activity reminders 
[2026-02-08 17:55:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:55:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:55:03] [INFO] Checking activity reminders 
[2026-02-08 17:55:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:55:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:55:12] [INFO] Checking activity reminders 
[2026-02-08 17:55:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:55:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:55:22] [INFO] Checking activity reminders 
[2026-02-08 17:55:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:55:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:55:33] [INFO] Checking activity reminders 
[2026-02-08 17:55:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:55:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:55:33] [INFO] Checking activity reminders 
[2026-02-08 17:55:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:55:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:55:42] [INFO] Checking activity reminders 
[2026-02-08 17:55:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:55:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:55:54] [INFO] Checking activity reminders 
[2026-02-08 17:55:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:55:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:56:03] [INFO] Checking activity reminders 
[2026-02-08 17:56:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:56:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:56:03] [INFO] Checking activity reminders 
[2026-02-08 17:56:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:56:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:56:22] [INFO] Checking activity reminders 
[2026-02-08 17:56:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:56:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:56:33] [INFO] Checking activity reminders 
[2026-02-08 17:56:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:56:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:56:33] [INFO] Checking activity reminders 
[2026-02-08 17:56:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:56:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:56:43] [INFO] Checking activity reminders 
[2026-02-08 17:56:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:56:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:56:54] [INFO] Checking activity reminders 
[2026-02-08 17:56:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:56:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:57:01] [INFO] Checking activity reminders 
[2026-02-08 17:57:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:57:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:57:03] [INFO] Checking activity reminders 
[2026-02-08 17:57:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:57:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:57:03] [INFO] Checking activity reminders 
[2026-02-08 17:57:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:57:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:57:22] [INFO] Checking activity reminders 
[2026-02-08 17:57:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:57:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:57:31] [INFO] Checking activity reminders 
[2026-02-08 17:57:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:57:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:57:44] [INFO] Checking activity reminders 
[2026-02-08 17:57:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:57:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:57:54] [INFO] Checking activity reminders 
[2026-02-08 17:57:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:57:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:58:01] [INFO] Checking activity reminders 
[2026-02-08 17:58:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:58:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:58:02] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69872346ecf2c7.35796113","person_id":"21586"}
[2026-02-08 17:58:02] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69872346ecf2c7.35796113","person_id":"21586"}
[2026-02-08 17:58:03] [INFO] Checking activity reminders 
[2026-02-08 17:58:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:58:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:58:03] [INFO] Checking activity reminders 
[2026-02-08 17:58:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:58:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:58:12] [INFO] Checking activity reminders 
[2026-02-08 17:58:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:58:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:58:22] [INFO] Checking activity reminders 
[2026-02-08 17:58:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:58:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:58:31] [INFO] Checking activity reminders 
[2026-02-08 17:58:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:58:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:58:42] [INFO] Checking activity reminders 
[2026-02-08 17:58:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:58:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:58:54] [INFO] Checking activity reminders 
[2026-02-08 17:58:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:58:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:59:01] [INFO] Checking activity reminders 
[2026-02-08 17:59:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:59:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:59:03] [INFO] Checking activity reminders 
[2026-02-08 17:59:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:59:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:59:03] [INFO] Checking activity reminders 
[2026-02-08 17:59:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:59:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:59:03] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69872346ecf2c7.35796113","person_id":"21586"}
[2026-02-08 17:59:03] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69872346ecf2c7.35796113","person_id":"21586"}
[2026-02-08 17:59:12] [INFO] Checking activity reminders 
[2026-02-08 17:59:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:59:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:59:22] [INFO] Checking activity reminders 
[2026-02-08 17:59:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:59:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:59:26] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"13470","person_id":"16142"}
[2026-02-08 17:59:26] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"13470","person_id":"16142"}
[2026-02-08 17:59:26] [INFO] generateDealTitle result {"contact_id":"13470","person_name":"جمالی","mobile":"9139595832","existing_deals":2,"ordinal":"سوم","title":"معامله سوم 9139595832"}
[2026-02-08 17:59:30] [INFO] Lead update received {"contact_id":"local_69872346ecf2c7.35796113","has_previous_purchase":"0","previous_purchase_number":"not_set","activity_has_purchase":"not_set","activity_previous_number":""}
[2026-02-08 17:59:30] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69872346ecf2c7.35796113","person_id":"21586"}
[2026-02-08 17:59:30] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69872346ecf2c7.35796113","person_id":"21586"}
[2026-02-08 17:59:30] [INFO] CRM Transfer Check - No transfer needed {"has_previous_purchase":"0","contact_id":"local_69872346ecf2c7.35796113"}
[2026-02-08 17:59:30] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69872346ecf2c7.35796113","person_id":"21586"}
[2026-02-08 17:59:30] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69872346ecf2c7.35796113","person_id":"21586"}
[2026-02-08 17:59:31] [INFO] Checking activity reminders 
[2026-02-08 17:59:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:59:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:59:33] [INFO] getLeadData called {"input_contact_id":"local_69872346ecf2c7.35796113","contact_id_type":"string","is_numeric":false,"is_guid":0}
[2026-02-08 17:59:33] [WARNING] Person not found {"searched_contact_id":"local_69872346ecf2c7.35796113","is_guid":0}
[2026-02-08 17:59:42] [INFO] Checking activity reminders 
[2026-02-08 17:59:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:59:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 17:59:49] [INFO] Activity save request {"post_data":{"contact_id":"local_69872346ecf2c7.35796113","deal_id":"local_69872346ef371","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"کانال \/ فردا 11 تماس","direction":"outgoing","current_stage":"معامله جدید","pipeline_stage":"تماس پیگیری","has_previous_purchase_other_number":"","previous_purchase_number":"","referral_note":"","failure_reason":"","failure_other_description":"","is_done":"0","is_scheduled":"0","due_date":"","reminder_enabled":"0","reminder_offset_minutes":"1440"}}
[2026-02-08 17:59:49] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69872346ecf2c7.35796113","person_id":"21586"}
[2026-02-08 17:59:49] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-08 17:59:49] [INFO] Using synced didar_user_id from database as OwnerId {"session_didar_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","database_didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","user_email":"hanaficars.academy4@gmail.com","user_name":"خانم توانا","ids_match":"yes","found_by":"didar_id"}
[2026-02-08 17:59:49] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69872346ecf2c7.35796113","person_id":"21586"}
[2026-02-08 17:59:49] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم توانا","contact_id":"local_69872346ecf2c7.35796113","note_was_empty":true}
[2026-02-08 17:59:49] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69872346ecf2c7.35796113","person_id":"21586"}
[2026-02-08 17:59:49] [INFO] Updating virtual stage {"contact_id":"local_69872346ecf2c7.35796113","stage_name":"new","force":false}
[2026-02-08 17:59:49] [INFO] Virtual stage successfully saved {"contact_id":"local_69872346ecf2c7.35796113","stage_name":"new"}
[2026-02-08 17:59:49] [INFO] Virtual stage updated after activity save {"contact_id":"local_69872346ecf2c7.35796113"}
[2026-02-08 17:59:49] [INFO] Pipeline stage updated after activity save {"deal_id":"local_69872346ef371","stage":"تماس پیگیری","status_change":null}
[2026-02-08 17:59:49] [WARNING] Reminder not scheduled {"activity_id":"local_activity_69889ddd1f62b4.41655666","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-08 17:59:49] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69872346ecf2c7.35796113","person_id":"21586"}
[2026-02-08 17:59:49] [INFO] Activity saved successfully {"activity_id":"local_activity_69889ddd1f62b4.41655666"}
[2026-02-08 17:59:49] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69872346ecf2c7.35796113","person_id":"21586"}
[2026-02-08 17:59:49] [INFO] Updating virtual stage {"contact_id":"local_69872346ecf2c7.35796113","stage_name":"deal_registered","force":false}
[2026-02-08 17:59:49] [INFO] Virtual stage successfully saved {"contact_id":"local_69872346ecf2c7.35796113","stage_name":"deal_registered"}
[2026-02-08 17:59:49] [INFO] Virtual stage updated after activity save {"contact_id":"local_69872346ecf2c7.35796113"}
[2026-02-08 17:59:49] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69872346ecf2c7.35796113","person_id":"21586"}
[2026-02-08 17:59:54] [INFO] Checking activity reminders 
[2026-02-08 17:59:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 17:59:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:00:01] [INFO] Checking activity reminders 
[2026-02-08 18:00:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:00:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:00:03] [INFO] Checking activity reminders 
[2026-02-08 18:00:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:00:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:00:03] [INFO] Checking activity reminders 
[2026-02-08 18:00:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:00:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:00:09] [INFO] Checking activity reminders 
[2026-02-08 18:00:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:00:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:00:12] [INFO] Checking activity reminders 
[2026-02-08 18:00:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:00:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:00:22] [INFO] Checking activity reminders 
[2026-02-08 18:00:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:00:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:00:31] [INFO] Checking activity reminders 
[2026-02-08 18:00:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:00:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:00:33] [INFO] Checking activity reminders 
[2026-02-08 18:00:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:00:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:00:38] [INFO] Checking activity reminders 
[2026-02-08 18:00:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:00:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:00:42] [INFO] Checking activity reminders 
[2026-02-08 18:00:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:00:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:00:54] [INFO] Checking activity reminders 
[2026-02-08 18:00:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:00:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:01:03] [INFO] Checking activity reminders 
[2026-02-08 18:01:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:01:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:01:08] [INFO] Checking activity reminders 
[2026-02-08 18:01:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:01:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:01:22] [INFO] Checking activity reminders 
[2026-02-08 18:01:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:01:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:01:32] [INFO] Checking activity reminders 
[2026-02-08 18:01:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:01:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:01:42] [INFO] Checking activity reminders 
[2026-02-08 18:01:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:01:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:01:44] [INFO] Checking activity reminders 
[2026-02-08 18:01:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:01:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:01:54] [INFO] Checking activity reminders 
[2026-02-08 18:01:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:01:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:02:03] [INFO] Checking activity reminders 
[2026-02-08 18:02:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:02:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:02:08] [INFO] Checking activity reminders 
[2026-02-08 18:02:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:02:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:02:12] [INFO] Checking activity reminders 
[2026-02-08 18:02:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:02:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:02:22] [INFO] Checking activity reminders 
[2026-02-08 18:02:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:02:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:02:33] [INFO] Checking activity reminders 
[2026-02-08 18:02:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:02:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:02:38] [INFO] Checking activity reminders 
[2026-02-08 18:02:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:02:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:02:42] [INFO] Checking activity reminders 
[2026-02-08 18:02:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:02:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:02:51] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15498","person_id":"12989"}
[2026-02-08 18:02:54] [INFO] Checking activity reminders 
[2026-02-08 18:02:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:02:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:03:01] [INFO] Checking activity reminders 
[2026-02-08 18:03:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:03:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:03:03] [INFO] Checking activity reminders 
[2026-02-08 18:03:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:03:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:03:08] [INFO] Checking activity reminders 
[2026-02-08 18:03:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:03:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:03:09] [INFO] Activity save request {"post_data":{"contact_id":"15498","deal_id":"local_695cc5d2665682.23903055","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"پیگیری تمدید کانال ","direction":"outgoing","current_stage":"معامله جدید","pipeline_stage":"تماس پیگیری","has_previous_purchase_other_number":"","previous_purchase_number":"","referral_note":"","failure_reason":"","failure_other_description":"","is_done":"0","is_scheduled":"0","due_date":"","reminder_enabled":"0","reminder_offset_minutes":"1440"}}
[2026-02-08 18:03:09] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15498","person_id":"12989"}
[2026-02-08 18:03:09] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-08 18:03:09] [INFO] Using synced didar_user_id from database as OwnerId {"session_didar_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","database_didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","user_email":"hanaficars.academy4@gmail.com","user_name":"خانم توانا","ids_match":"yes","found_by":"didar_id"}
[2026-02-08 18:03:09] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15498","person_id":"12989"}
[2026-02-08 18:03:09] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم توانا","contact_id":"15498","note_was_empty":true}
[2026-02-08 18:03:09] [INFO] Didar write disabled; saving activity locally {"contact_id":"15498","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49"}
[2026-02-08 18:03:09] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15498","person_id":"12989"}
[2026-02-08 18:03:09] [INFO] Updating virtual stage {"contact_id":"15498","stage_name":"deal_registered","force":false}
[2026-02-08 18:03:09] [INFO] Virtual stage successfully saved {"contact_id":"15498","stage_name":"deal_registered"}
[2026-02-08 18:03:09] [INFO] Virtual stage updated after activity save {"contact_id":"15498"}
[2026-02-08 18:03:09] [INFO] Pipeline stage updated after activity save {"deal_id":"local_695cc5d2665682.23903055","stage":"تماس پیگیری","status_change":null}
[2026-02-08 18:03:09] [WARNING] Reminder not scheduled {"activity_id":"local_activity_69889ea5c98885.01519442","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-08 18:03:09] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15498","person_id":"12989"}
[2026-02-08 18:03:09] [INFO] Activity saved successfully {"activity_id":"local_activity_69889ea5c98885.01519442"}
[2026-02-08 18:03:09] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15498","person_id":"12989"}
[2026-02-08 18:03:09] [INFO] Updating virtual stage {"contact_id":"15498","stage_name":"deal_registered","force":false}
[2026-02-08 18:03:09] [INFO] Virtual stage successfully saved {"contact_id":"15498","stage_name":"deal_registered"}
[2026-02-08 18:03:09] [INFO] Virtual stage updated after activity save {"contact_id":"15498"}
[2026-02-08 18:03:10] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15498","person_id":"12989"}
[2026-02-08 18:03:22] [INFO] Checking activity reminders 
[2026-02-08 18:03:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:03:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:03:31] [INFO] Checking activity reminders 
[2026-02-08 18:03:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:03:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:03:38] [INFO] Checking activity reminders 
[2026-02-08 18:03:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:03:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:03:43] [INFO] Checking activity reminders 
[2026-02-08 18:03:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:03:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:03:45] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_695cb9622da444.78163474","person_id":"21526"}
[2026-02-08 18:03:54] [INFO] Checking activity reminders 
[2026-02-08 18:03:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:03:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:04:01] [INFO] Checking activity reminders 
[2026-02-08 18:04:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:04:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:04:03] [INFO] Checking activity reminders 
[2026-02-08 18:04:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:04:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:04:08] [INFO] Checking activity reminders 
[2026-02-08 18:04:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:04:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:04:13] [INFO] Activity save request {"post_data":{"contact_id":"local_695cb9622da444.78163474","deal_id":"local_695cb96236dff","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"کانال عضویت گرفت دی ماه","direction":"outgoing","current_stage":"ارسال لینک پرداخت","pipeline_stage":"برگزاری دوره","has_previous_purchase_other_number":"","previous_purchase_number":"","referral_note":"","failure_reason":"","failure_other_description":"","is_done":"0","is_scheduled":"0","due_date":"","reminder_enabled":"0","reminder_offset_minutes":"1440"}}
[2026-02-08 18:04:13] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_695cb9622da444.78163474","person_id":"21526"}
[2026-02-08 18:04:13] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-08 18:04:13] [INFO] Using synced didar_user_id from database as OwnerId {"session_didar_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","database_didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","user_email":"hanaficars.academy4@gmail.com","user_name":"خانم توانا","ids_match":"yes","found_by":"didar_id"}
[2026-02-08 18:04:13] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_695cb9622da444.78163474","person_id":"21526"}
[2026-02-08 18:04:13] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم توانا","contact_id":"local_695cb9622da444.78163474","note_was_empty":true}
[2026-02-08 18:04:13] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_695cb9622da444.78163474","person_id":"21526"}
[2026-02-08 18:04:13] [INFO] Updating virtual stage {"contact_id":"local_695cb9622da444.78163474","stage_name":"deal_registered","force":false}
[2026-02-08 18:04:13] [INFO] Virtual stage successfully saved {"contact_id":"local_695cb9622da444.78163474","stage_name":"deal_registered"}
[2026-02-08 18:04:13] [INFO] Virtual stage updated after activity save {"contact_id":"local_695cb9622da444.78163474"}
[2026-02-08 18:04:13] [INFO] Pipeline stage updated after activity save {"deal_id":"local_695cb96236dff","stage":"برگزاری دوره","status_change":null}
[2026-02-08 18:04:13] [WARNING] Reminder not scheduled {"activity_id":"local_activity_69889ee52bd746.10394595","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-08 18:04:13] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_695cb9622da444.78163474","person_id":"21526"}
[2026-02-08 18:04:13] [INFO] Activity saved successfully {"activity_id":"local_activity_69889ee52bd746.10394595"}
[2026-02-08 18:04:13] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_695cb9622da444.78163474","person_id":"21526"}
[2026-02-08 18:04:13] [INFO] Updating virtual stage {"contact_id":"local_695cb9622da444.78163474","stage_name":"deal_registered","force":false}
[2026-02-08 18:04:13] [INFO] Virtual stage successfully saved {"contact_id":"local_695cb9622da444.78163474","stage_name":"deal_registered"}
[2026-02-08 18:04:13] [INFO] Virtual stage updated after activity save {"contact_id":"local_695cb9622da444.78163474"}
[2026-02-08 18:04:13] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_695cb9622da444.78163474","person_id":"21526"}
[2026-02-08 18:04:17] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"8163","person_id":"1917"}
[2026-02-08 18:04:22] [INFO] Checking activity reminders 
[2026-02-08 18:04:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:04:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:04:31] [INFO] Checking activity reminders 
[2026-02-08 18:04:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:04:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:04:35] [INFO] Activity save request {"post_data":{"contact_id":"8163","deal_id":"local_694ff62c376047.87841350","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"پیگیری واریز یعدم پاسخ","direction":"outgoing","current_stage":"ارسال لینک پرداخت","pipeline_stage":"تماس عدم پاسخ","has_previous_purchase_other_number":"","previous_purchase_number":"","referral_note":"","failure_reason":"","failure_other_description":"","is_done":"0","is_scheduled":"0","due_date":"","reminder_enabled":"0","reminder_offset_minutes":"1440"}}
[2026-02-08 18:04:35] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"8163","person_id":"1917"}
[2026-02-08 18:04:35] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-08 18:04:35] [INFO] Using synced didar_user_id from database as OwnerId {"session_didar_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","database_didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","user_email":"hanaficars.academy4@gmail.com","user_name":"خانم توانا","ids_match":"yes","found_by":"didar_id"}
[2026-02-08 18:04:35] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"8163","person_id":"1917"}
[2026-02-08 18:04:35] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم توانا","contact_id":"8163","note_was_empty":true}
[2026-02-08 18:04:35] [INFO] Didar write disabled; saving activity locally {"contact_id":"8163","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49"}
[2026-02-08 18:04:35] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"8163","person_id":"1917"}
[2026-02-08 18:04:35] [INFO] Updating virtual stage {"contact_id":"8163","stage_name":"deal_registered","force":false}
[2026-02-08 18:04:35] [INFO] Virtual stage successfully saved {"contact_id":"8163","stage_name":"deal_registered"}
[2026-02-08 18:04:35] [INFO] Virtual stage updated after activity save {"contact_id":"8163"}
[2026-02-08 18:04:35] [INFO] Pipeline stage updated after activity save {"deal_id":"local_694ff62c376047.87841350","stage":"تماس عدم پاسخ","status_change":null}
[2026-02-08 18:04:35] [WARNING] Reminder not scheduled {"activity_id":"local_activity_69889efb3d21a2.14850094","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-08 18:04:35] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"8163","person_id":"1917"}
[2026-02-08 18:04:35] [INFO] Activity saved successfully {"activity_id":"local_activity_69889efb3d21a2.14850094"}
[2026-02-08 18:04:35] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"8163","person_id":"1917"}
[2026-02-08 18:04:35] [INFO] Updating virtual stage {"contact_id":"8163","stage_name":"deal_registered","force":false}
[2026-02-08 18:04:35] [INFO] Virtual stage successfully saved {"contact_id":"8163","stage_name":"deal_registered"}
[2026-02-08 18:04:35] [INFO] Virtual stage updated after activity save {"contact_id":"8163"}
[2026-02-08 18:04:35] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"8163","person_id":"1917"}
[2026-02-08 18:04:44] [INFO] Checking activity reminders 
[2026-02-08 18:04:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:04:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:04:54] [INFO] Checking activity reminders 
[2026-02-08 18:04:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:04:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:04:59] [INFO] Checking activity reminders 
[2026-02-08 18:04:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:04:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:05:00] [INFO] Checking activity reminders 
[2026-02-08 18:05:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:05:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:05:00] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"5736","person_id":"13598"}
[2026-02-08 18:05:01] [INFO] Checking activity reminders 
[2026-02-08 18:05:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:05:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:05:03] [INFO] Checking activity reminders 
[2026-02-08 18:05:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:05:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:05:08] [INFO] Checking activity reminders 
[2026-02-08 18:05:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:05:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:05:12] [INFO] Checking activity reminders 
[2026-02-08 18:05:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:05:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:05:22] [INFO] Checking activity reminders 
[2026-02-08 18:05:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:05:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:05:31] [INFO] Checking activity reminders 
[2026-02-08 18:05:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:05:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:05:33] [INFO] Checking activity reminders 
[2026-02-08 18:05:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:05:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:05:38] [INFO] Checking activity reminders 
[2026-02-08 18:05:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:05:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:05:42] [INFO] Activity save request {"post_data":{"contact_id":"5736","deal_id":"local_695cc6761c6bc6.86634651","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"1ماه بود جواب تماس نمیداد\/ دوستش پیام داد امیر سکته کرده حالش خوب نیست اوکی شد تماس میگره ","direction":"outgoing","current_stage":"معامله جدید","pipeline_stage":"تماس پیگیری","has_previous_purchase_other_number":"","previous_purchase_number":"","referral_note":"","failure_reason":"","failure_other_description":"","is_done":"0","is_scheduled":"0","due_date":"","reminder_enabled":"0","reminder_offset_minutes":"1440"}}
[2026-02-08 18:05:42] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"5736","person_id":"13598"}
[2026-02-08 18:05:42] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-08 18:05:42] [INFO] Using synced didar_user_id from database as OwnerId {"session_didar_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","database_didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","user_email":"hanaficars.academy4@gmail.com","user_name":"خانم توانا","ids_match":"yes","found_by":"didar_id"}
[2026-02-08 18:05:42] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"5736","person_id":"13598"}
[2026-02-08 18:05:42] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم توانا","contact_id":"5736","note_was_empty":true}
[2026-02-08 18:05:42] [INFO] Didar write disabled; saving activity locally {"contact_id":"5736","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49"}
[2026-02-08 18:05:42] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"5736","person_id":"13598"}
[2026-02-08 18:05:42] [INFO] Updating virtual stage {"contact_id":"5736","stage_name":"deal_registered","force":false}
[2026-02-08 18:05:42] [INFO] Virtual stage successfully saved {"contact_id":"5736","stage_name":"deal_registered"}
[2026-02-08 18:05:42] [INFO] Virtual stage updated after activity save {"contact_id":"5736"}
[2026-02-08 18:05:42] [INFO] Pipeline stage updated after activity save {"deal_id":"local_695cc6761c6bc6.86634651","stage":"تماس پیگیری","status_change":null}
[2026-02-08 18:05:42] [WARNING] Reminder not scheduled {"activity_id":"local_activity_69889f3e0b0b87.45526518","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-08 18:05:42] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"5736","person_id":"13598"}
[2026-02-08 18:05:42] [INFO] Activity saved successfully {"activity_id":"local_activity_69889f3e0b0b87.45526518"}
[2026-02-08 18:05:42] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"5736","person_id":"13598"}
[2026-02-08 18:05:42] [INFO] Updating virtual stage {"contact_id":"5736","stage_name":"deal_registered","force":false}
[2026-02-08 18:05:42] [INFO] Virtual stage successfully saved {"contact_id":"5736","stage_name":"deal_registered"}
[2026-02-08 18:05:42] [INFO] Virtual stage updated after activity save {"contact_id":"5736"}
[2026-02-08 18:05:42] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"5736","person_id":"13598"}
[2026-02-08 18:05:42] [INFO] Checking activity reminders 
[2026-02-08 18:05:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:05:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:05:54] [INFO] Checking activity reminders 
[2026-02-08 18:05:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:05:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:06:03] [INFO] Checking activity reminders 
[2026-02-08 18:06:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:06:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:06:22] [INFO] Checking activity reminders 
[2026-02-08 18:06:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:06:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:06:39] [INFO] Checking activity reminders 
[2026-02-08 18:06:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:06:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:06:43] [INFO] Checking activity reminders 
[2026-02-08 18:06:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:06:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:06:54] [INFO] Checking activity reminders 
[2026-02-08 18:06:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:06:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:07:03] [INFO] Checking activity reminders 
[2026-02-08 18:07:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:07:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:07:12] [INFO] Checking activity reminders 
[2026-02-08 18:07:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:07:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:07:13] [INFO] Checking activity reminders 
[2026-02-08 18:07:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:07:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:07:22] [INFO] Checking activity reminders 
[2026-02-08 18:07:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:07:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:07:38] [INFO] Checking activity reminders 
[2026-02-08 18:07:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:07:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:07:42] [INFO] Checking activity reminders 
[2026-02-08 18:07:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:07:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:07:54] [INFO] Checking activity reminders 
[2026-02-08 18:07:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:07:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:08:03] [INFO] Checking activity reminders 
[2026-02-08 18:08:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:08:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:08:08] [INFO] Checking activity reminders 
[2026-02-08 18:08:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:08:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:08:12] [INFO] Checking activity reminders 
[2026-02-08 18:08:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:08:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:08:22] [INFO] Checking activity reminders 
[2026-02-08 18:08:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:08:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:08:33] [INFO] Checking activity reminders 
[2026-02-08 18:08:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:08:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:08:38] [INFO] Checking activity reminders 
[2026-02-08 18:08:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:08:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:08:42] [INFO] Checking activity reminders 
[2026-02-08 18:08:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:08:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:08:54] [INFO] Checking activity reminders 
[2026-02-08 18:08:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:08:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:09:03] [INFO] Checking activity reminders 
[2026-02-08 18:09:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:09:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:09:08] [INFO] Checking activity reminders 
[2026-02-08 18:09:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:09:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:09:22] [INFO] Checking activity reminders 
[2026-02-08 18:09:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:09:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:09:43] [INFO] Checking activity reminders 
[2026-02-08 18:09:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:09:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:09:54] [INFO] Checking activity reminders 
[2026-02-08 18:09:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:09:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:10:03] [INFO] Checking activity reminders 
[2026-02-08 18:10:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:10:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:10:03] [INFO] Checking activity reminders 
[2026-02-08 18:10:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:10:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:10:22] [INFO] Checking activity reminders 
[2026-02-08 18:10:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:10:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:10:44] [INFO] Checking activity reminders 
[2026-02-08 18:10:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:10:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:10:54] [INFO] Checking activity reminders 
[2026-02-08 18:10:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:10:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:11:03] [INFO] Checking activity reminders 
[2026-02-08 18:11:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:11:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:11:03] [INFO] Checking activity reminders 
[2026-02-08 18:11:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:11:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:11:22] [INFO] Checking activity reminders 
[2026-02-08 18:11:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:11:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:11:31] [INFO] Checking activity reminders 
[2026-02-08 18:11:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:11:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:11:42] [INFO] Checking activity reminders 
[2026-02-08 18:11:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:11:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:11:54] [INFO] Checking activity reminders 
[2026-02-08 18:11:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:11:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:12:03] [INFO] Checking activity reminders 
[2026-02-08 18:12:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:12:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:12:03] [INFO] Checking activity reminders 
[2026-02-08 18:12:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:12:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:12:12] [INFO] Checking activity reminders 
[2026-02-08 18:12:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:12:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:12:22] [INFO] Checking activity reminders 
[2026-02-08 18:12:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:12:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:12:42] [INFO] Checking activity reminders 
[2026-02-08 18:12:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:12:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:12:54] [INFO] Checking activity reminders 
[2026-02-08 18:12:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:12:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:13:03] [INFO] Checking activity reminders 
[2026-02-08 18:13:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:13:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:13:03] [INFO] Checking activity reminders 
[2026-02-08 18:13:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:13:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:13:12] [INFO] Checking activity reminders 
[2026-02-08 18:13:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:13:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:13:22] [INFO] Checking activity reminders 
[2026-02-08 18:13:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:13:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:13:42] [INFO] Checking activity reminders 
[2026-02-08 18:13:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:13:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:13:54] [INFO] Checking activity reminders 
[2026-02-08 18:13:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:13:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:14:03] [INFO] Checking activity reminders 
[2026-02-08 18:14:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:14:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:14:03] [INFO] Checking activity reminders 
[2026-02-08 18:14:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:14:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:14:12] [INFO] Checking activity reminders 
[2026-02-08 18:14:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:14:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:14:22] [INFO] Checking activity reminders 
[2026-02-08 18:14:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:14:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:14:42] [INFO] Checking activity reminders 
[2026-02-08 18:14:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:14:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:14:54] [INFO] Checking activity reminders 
[2026-02-08 18:14:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:14:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:15:03] [INFO] Checking activity reminders 
[2026-02-08 18:15:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:15:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:15:03] [INFO] Checking activity reminders 
[2026-02-08 18:15:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:15:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:15:12] [INFO] Checking activity reminders 
[2026-02-08 18:15:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:15:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:15:22] [INFO] Checking activity reminders 
[2026-02-08 18:15:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:15:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:15:42] [INFO] Checking activity reminders 
[2026-02-08 18:15:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:15:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:15:54] [INFO] Checking activity reminders 
[2026-02-08 18:15:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:15:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:16:03] [INFO] Checking activity reminders 
[2026-02-08 18:16:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:16:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:16:03] [INFO] Checking activity reminders 
[2026-02-08 18:16:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:16:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:16:12] [INFO] Checking activity reminders 
[2026-02-08 18:16:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:16:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:16:22] [INFO] Checking activity reminders 
[2026-02-08 18:16:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:16:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:16:26] [INFO] Checking activity reminders 
[2026-02-08 18:16:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:16:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:16:37] [INFO] Checking activity reminders 
[2026-02-08 18:16:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:16:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:16:42] [INFO] Checking activity reminders 
[2026-02-08 18:16:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:16:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:17:03] [INFO] Checking activity reminders 
[2026-02-08 18:17:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:17:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:17:03] [INFO] Checking activity reminders 
[2026-02-08 18:17:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:17:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:17:07] [INFO] Checking activity reminders 
[2026-02-08 18:17:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:17:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:17:12] [INFO] Checking activity reminders 
[2026-02-08 18:17:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:17:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:17:22] [INFO] Checking activity reminders 
[2026-02-08 18:17:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:17:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:17:37] [INFO] Checking activity reminders 
[2026-02-08 18:17:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:17:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:17:42] [INFO] Checking activity reminders 
[2026-02-08 18:17:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:17:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:18:03] [INFO] Checking activity reminders 
[2026-02-08 18:18:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:18:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:18:03] [INFO] Checking activity reminders 
[2026-02-08 18:18:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:18:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:18:07] [INFO] Checking activity reminders 
[2026-02-08 18:18:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:18:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:18:12] [INFO] Checking activity reminders 
[2026-02-08 18:18:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:18:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:18:22] [INFO] Checking activity reminders 
[2026-02-08 18:18:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:18:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:18:42] [INFO] Checking activity reminders 
[2026-02-08 18:18:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:18:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:18:54] [INFO] Checking activity reminders 
[2026-02-08 18:18:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:18:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:19:03] [INFO] Checking activity reminders 
[2026-02-08 18:19:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:19:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:19:12] [INFO] Checking activity reminders 
[2026-02-08 18:19:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:19:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:19:22] [INFO] Checking activity reminders 
[2026-02-08 18:19:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:19:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:19:42] [INFO] Checking activity reminders 
[2026-02-08 18:19:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:19:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:19:54] [INFO] Checking activity reminders 
[2026-02-08 18:19:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:19:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:20:03] [INFO] Checking activity reminders 
[2026-02-08 18:20:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:20:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:20:12] [INFO] Checking activity reminders 
[2026-02-08 18:20:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:20:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:20:22] [INFO] Checking activity reminders 
[2026-02-08 18:20:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:20:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:20:42] [INFO] Checking activity reminders 
[2026-02-08 18:20:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:20:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:20:54] [INFO] Checking activity reminders 
[2026-02-08 18:20:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:20:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:21:03] [INFO] Checking activity reminders 
[2026-02-08 18:21:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:21:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:21:12] [INFO] Checking activity reminders 
[2026-02-08 18:21:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:21:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:21:22] [INFO] Checking activity reminders 
[2026-02-08 18:21:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:21:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:21:42] [INFO] Checking activity reminders 
[2026-02-08 18:21:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:21:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:21:54] [INFO] Checking activity reminders 
[2026-02-08 18:21:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:21:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:22:03] [INFO] Checking activity reminders 
[2026-02-08 18:22:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:22:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:22:12] [INFO] Checking activity reminders 
[2026-02-08 18:22:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:22:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:22:22] [INFO] Checking activity reminders 
[2026-02-08 18:22:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:22:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:22:29] [INFO] Checking activity reminders 
[2026-02-08 18:22:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:22:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:22:37] [INFO] Checking activity reminders 
[2026-02-08 18:22:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:22:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:22:42] [INFO] Checking activity reminders 
[2026-02-08 18:22:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:22:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:23:03] [INFO] Checking activity reminders 
[2026-02-08 18:23:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:23:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:23:07] [INFO] Checking activity reminders 
[2026-02-08 18:23:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:23:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:23:12] [INFO] Checking activity reminders 
[2026-02-08 18:23:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:23:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:23:22] [INFO] Checking activity reminders 
[2026-02-08 18:23:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:23:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:23:42] [INFO] Checking activity reminders 
[2026-02-08 18:23:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:23:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:23:54] [INFO] Checking activity reminders 
[2026-02-08 18:23:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:23:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:24:02] [INFO] Checking activity reminders 
[2026-02-08 18:24:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:24:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:24:03] [INFO] Checking activity reminders 
[2026-02-08 18:24:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:24:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:24:07] [INFO] Checking activity reminders 
[2026-02-08 18:24:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:24:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:24:12] [INFO] Checking activity reminders 
[2026-02-08 18:24:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:24:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:24:37] [INFO] Checking activity reminders 
[2026-02-08 18:24:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:24:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:24:42] [INFO] Checking activity reminders 
[2026-02-08 18:24:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:24:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:24:54] [INFO] Checking activity reminders 
[2026-02-08 18:24:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:24:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:25:03] [INFO] Checking activity reminders 
[2026-02-08 18:25:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:25:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:25:12] [INFO] Checking activity reminders 
[2026-02-08 18:25:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:25:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:25:22] [INFO] Checking activity reminders 
[2026-02-08 18:25:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:25:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:25:42] [INFO] Checking activity reminders 
[2026-02-08 18:25:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:25:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:25:54] [INFO] Checking activity reminders 
[2026-02-08 18:25:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:25:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:25:58] [INFO] Checking activity reminders 
[2026-02-08 18:25:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:25:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:26:03] [INFO] Checking activity reminders 
[2026-02-08 18:26:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:26:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:26:07] [INFO] Checking activity reminders 
[2026-02-08 18:26:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:26:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:26:12] [INFO] Checking activity reminders 
[2026-02-08 18:26:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:26:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:26:37] [INFO] Checking activity reminders 
[2026-02-08 18:26:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:26:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:26:42] [INFO] Checking activity reminders 
[2026-02-08 18:26:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:26:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:26:54] [INFO] Checking activity reminders 
[2026-02-08 18:26:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:26:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:27:03] [INFO] Checking activity reminders 
[2026-02-08 18:27:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:27:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:27:12] [INFO] Checking activity reminders 
[2026-02-08 18:27:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:27:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:27:22] [INFO] Checking activity reminders 
[2026-02-08 18:27:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:27:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:27:42] [INFO] Checking activity reminders 
[2026-02-08 18:27:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:27:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:27:54] [INFO] Checking activity reminders 
[2026-02-08 18:27:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:27:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:28:03] [INFO] Checking activity reminders 
[2026-02-08 18:28:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:28:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:28:12] [INFO] Checking activity reminders 
[2026-02-08 18:28:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:28:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:28:22] [INFO] Checking activity reminders 
[2026-02-08 18:28:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:28:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:28:41] [INFO] Checking activity reminders 
[2026-02-08 18:28:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:28:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:28:42] [INFO] Checking activity reminders 
[2026-02-08 18:28:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:28:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:29:03] [INFO] Checking activity reminders 
[2026-02-08 18:29:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:29:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:29:07] [INFO] Checking activity reminders 
[2026-02-08 18:29:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:29:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:29:12] [INFO] Checking activity reminders 
[2026-02-08 18:29:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:29:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:29:22] [INFO] Checking activity reminders 
[2026-02-08 18:29:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:29:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:29:37] [INFO] Checking activity reminders 
[2026-02-08 18:29:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:29:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:29:42] [INFO] Checking activity reminders 
[2026-02-08 18:29:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:29:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:30:03] [INFO] Checking activity reminders 
[2026-02-08 18:30:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:30:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:30:07] [INFO] Checking activity reminders 
[2026-02-08 18:30:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:30:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:30:12] [INFO] Checking activity reminders 
[2026-02-08 18:30:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:30:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:30:22] [INFO] Checking activity reminders 
[2026-02-08 18:30:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:30:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:30:37] [INFO] Checking activity reminders 
[2026-02-08 18:30:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:30:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:30:42] [INFO] Checking activity reminders 
[2026-02-08 18:30:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:30:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:31:03] [INFO] Checking activity reminders 
[2026-02-08 18:31:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:31:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:31:07] [INFO] Checking activity reminders 
[2026-02-08 18:31:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:31:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:31:12] [INFO] Checking activity reminders 
[2026-02-08 18:31:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:31:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:31:22] [INFO] Checking activity reminders 
[2026-02-08 18:31:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:31:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:31:42] [INFO] Checking activity reminders 
[2026-02-08 18:31:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:31:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:31:54] [INFO] Checking activity reminders 
[2026-02-08 18:31:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:31:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:32:03] [INFO] Checking activity reminders 
[2026-02-08 18:32:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:32:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:32:12] [INFO] Checking activity reminders 
[2026-02-08 18:32:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:32:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:32:22] [INFO] Checking activity reminders 
[2026-02-08 18:32:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:32:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:32:42] [INFO] Checking activity reminders 
[2026-02-08 18:32:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:32:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:32:54] [INFO] Checking activity reminders 
[2026-02-08 18:32:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:32:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:33:03] [INFO] Checking activity reminders 
[2026-02-08 18:33:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:33:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:33:12] [INFO] Checking activity reminders 
[2026-02-08 18:33:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:33:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:33:22] [INFO] Checking activity reminders 
[2026-02-08 18:33:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:33:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:33:42] [INFO] Checking activity reminders 
[2026-02-08 18:33:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:33:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:33:54] [INFO] Checking activity reminders 
[2026-02-08 18:33:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:33:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:34:03] [INFO] Checking activity reminders 
[2026-02-08 18:34:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:34:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:34:12] [INFO] Checking activity reminders 
[2026-02-08 18:34:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:34:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:34:22] [INFO] Checking activity reminders 
[2026-02-08 18:34:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:34:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:34:42] [INFO] Checking activity reminders 
[2026-02-08 18:34:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:34:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:34:54] [INFO] Checking activity reminders 
[2026-02-08 18:34:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:34:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:35:03] [INFO] Checking activity reminders 
[2026-02-08 18:35:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:35:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:35:12] [INFO] Checking activity reminders 
[2026-02-08 18:35:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:35:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:35:22] [INFO] Checking activity reminders 
[2026-02-08 18:35:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:35:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:35:42] [INFO] Checking activity reminders 
[2026-02-08 18:35:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:35:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:35:54] [INFO] Checking activity reminders 
[2026-02-08 18:35:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:35:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:36:03] [INFO] Checking activity reminders 
[2026-02-08 18:36:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:36:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:36:12] [INFO] Checking activity reminders 
[2026-02-08 18:36:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:36:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:36:22] [INFO] Checking activity reminders 
[2026-02-08 18:36:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:36:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:36:42] [INFO] Checking activity reminders 
[2026-02-08 18:36:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:36:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:36:54] [INFO] Checking activity reminders 
[2026-02-08 18:36:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:36:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:37:03] [INFO] Checking activity reminders 
[2026-02-08 18:37:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:37:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:37:12] [INFO] Checking activity reminders 
[2026-02-08 18:37:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:37:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:37:22] [INFO] Checking activity reminders 
[2026-02-08 18:37:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:37:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:37:42] [INFO] Checking activity reminders 
[2026-02-08 18:37:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:37:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:37:54] [INFO] Checking activity reminders 
[2026-02-08 18:37:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:37:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:38:03] [INFO] Checking activity reminders 
[2026-02-08 18:38:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:38:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:38:12] [INFO] Checking activity reminders 
[2026-02-08 18:38:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:38:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:38:22] [INFO] Checking activity reminders 
[2026-02-08 18:38:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:38:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:38:42] [INFO] Checking activity reminders 
[2026-02-08 18:38:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:38:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:38:54] [INFO] Checking activity reminders 
[2026-02-08 18:38:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:38:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:39:03] [INFO] Checking activity reminders 
[2026-02-08 18:39:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:39:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:39:12] [INFO] Checking activity reminders 
[2026-02-08 18:39:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:39:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:39:22] [INFO] Checking activity reminders 
[2026-02-08 18:39:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:39:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:39:42] [INFO] Checking activity reminders 
[2026-02-08 18:39:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:39:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:39:54] [INFO] Checking activity reminders 
[2026-02-08 18:39:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:39:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:40:03] [INFO] Checking activity reminders 
[2026-02-08 18:40:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:40:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:40:12] [INFO] Checking activity reminders 
[2026-02-08 18:40:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:40:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:40:22] [INFO] Checking activity reminders 
[2026-02-08 18:40:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:40:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:40:42] [INFO] Checking activity reminders 
[2026-02-08 18:40:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:40:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:40:54] [INFO] Checking activity reminders 
[2026-02-08 18:40:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:40:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:41:03] [INFO] Checking activity reminders 
[2026-02-08 18:41:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:41:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:41:12] [INFO] Checking activity reminders 
[2026-02-08 18:41:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:41:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:41:22] [INFO] Checking activity reminders 
[2026-02-08 18:41:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:41:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:41:42] [INFO] Checking activity reminders 
[2026-02-08 18:41:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:41:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:41:54] [INFO] Checking activity reminders 
[2026-02-08 18:41:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:41:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:42:03] [INFO] Checking activity reminders 
[2026-02-08 18:42:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:42:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:42:12] [INFO] Checking activity reminders 
[2026-02-08 18:42:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:42:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:42:22] [INFO] Checking activity reminders 
[2026-02-08 18:42:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:42:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:42:42] [INFO] Checking activity reminders 
[2026-02-08 18:42:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:42:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:42:54] [INFO] Checking activity reminders 
[2026-02-08 18:42:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:42:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:43:03] [INFO] Checking activity reminders 
[2026-02-08 18:43:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:43:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:43:12] [INFO] Checking activity reminders 
[2026-02-08 18:43:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:43:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:43:22] [INFO] Checking activity reminders 
[2026-02-08 18:43:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:43:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:43:42] [INFO] Checking activity reminders 
[2026-02-08 18:43:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:43:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:43:54] [INFO] Checking activity reminders 
[2026-02-08 18:43:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:43:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:44:03] [INFO] Checking activity reminders 
[2026-02-08 18:44:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:44:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:44:12] [INFO] Checking activity reminders 
[2026-02-08 18:44:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:44:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:44:22] [INFO] Checking activity reminders 
[2026-02-08 18:44:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:44:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:44:42] [INFO] Checking activity reminders 
[2026-02-08 18:44:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:44:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:44:54] [INFO] Checking activity reminders 
[2026-02-08 18:44:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:44:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:45:03] [INFO] Checking activity reminders 
[2026-02-08 18:45:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:45:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:45:12] [INFO] Checking activity reminders 
[2026-02-08 18:45:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:45:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:45:22] [INFO] Checking activity reminders 
[2026-02-08 18:45:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:45:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:45:42] [INFO] Checking activity reminders 
[2026-02-08 18:45:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:45:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:45:54] [INFO] Checking activity reminders 
[2026-02-08 18:45:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:45:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:46:03] [INFO] Checking activity reminders 
[2026-02-08 18:46:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:46:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:46:12] [INFO] Checking activity reminders 
[2026-02-08 18:46:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:46:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:46:22] [INFO] Checking activity reminders 
[2026-02-08 18:46:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:46:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:46:42] [INFO] Checking activity reminders 
[2026-02-08 18:46:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:46:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:46:54] [INFO] Checking activity reminders 
[2026-02-08 18:46:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:46:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:47:03] [INFO] Checking activity reminders 
[2026-02-08 18:47:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:47:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:47:12] [INFO] Checking activity reminders 
[2026-02-08 18:47:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:47:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:47:22] [INFO] Checking activity reminders 
[2026-02-08 18:47:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:47:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:47:42] [INFO] Checking activity reminders 
[2026-02-08 18:47:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:47:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:47:54] [INFO] Checking activity reminders 
[2026-02-08 18:47:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:47:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:48:03] [INFO] Checking activity reminders 
[2026-02-08 18:48:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:48:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:48:12] [INFO] Checking activity reminders 
[2026-02-08 18:48:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:48:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:48:22] [INFO] Checking activity reminders 
[2026-02-08 18:48:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:48:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:48:42] [INFO] Checking activity reminders 
[2026-02-08 18:48:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:48:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:48:54] [INFO] Checking activity reminders 
[2026-02-08 18:48:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:48:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:49:03] [INFO] Checking activity reminders 
[2026-02-08 18:49:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:49:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:49:12] [INFO] Checking activity reminders 
[2026-02-08 18:49:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:49:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:49:22] [INFO] Checking activity reminders 
[2026-02-08 18:49:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:49:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:49:42] [INFO] Checking activity reminders 
[2026-02-08 18:49:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:49:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:49:54] [INFO] Checking activity reminders 
[2026-02-08 18:49:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:49:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:50:03] [INFO] Checking activity reminders 
[2026-02-08 18:50:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:50:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:50:12] [INFO] Checking activity reminders 
[2026-02-08 18:50:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:50:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:50:22] [INFO] Checking activity reminders 
[2026-02-08 18:50:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:50:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:50:42] [INFO] Checking activity reminders 
[2026-02-08 18:50:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:50:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:50:54] [INFO] Checking activity reminders 
[2026-02-08 18:50:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:50:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:51:03] [INFO] Checking activity reminders 
[2026-02-08 18:51:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:51:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:51:12] [INFO] Checking activity reminders 
[2026-02-08 18:51:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:51:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:51:22] [INFO] Checking activity reminders 
[2026-02-08 18:51:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:51:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:51:42] [INFO] Checking activity reminders 
[2026-02-08 18:51:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:51:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:51:54] [INFO] Checking activity reminders 
[2026-02-08 18:51:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:51:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:52:03] [INFO] Checking activity reminders 
[2026-02-08 18:52:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:52:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:52:12] [INFO] Checking activity reminders 
[2026-02-08 18:52:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:52:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:52:22] [INFO] Checking activity reminders 
[2026-02-08 18:52:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:52:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:52:42] [INFO] Checking activity reminders 
[2026-02-08 18:52:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:52:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:52:54] [INFO] Checking activity reminders 
[2026-02-08 18:52:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:52:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:53:03] [INFO] Checking activity reminders 
[2026-02-08 18:53:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:53:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:53:12] [INFO] Checking activity reminders 
[2026-02-08 18:53:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:53:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:53:22] [INFO] Checking activity reminders 
[2026-02-08 18:53:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:53:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:53:42] [INFO] Checking activity reminders 
[2026-02-08 18:53:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:53:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:53:54] [INFO] Checking activity reminders 
[2026-02-08 18:53:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:53:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:54:03] [INFO] Checking activity reminders 
[2026-02-08 18:54:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:54:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:54:12] [INFO] Checking activity reminders 
[2026-02-08 18:54:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:54:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:54:22] [INFO] Checking activity reminders 
[2026-02-08 18:54:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:54:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:54:42] [INFO] Checking activity reminders 
[2026-02-08 18:54:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:54:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:54:54] [INFO] Checking activity reminders 
[2026-02-08 18:54:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:54:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:55:03] [INFO] Checking activity reminders 
[2026-02-08 18:55:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:55:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:55:12] [INFO] Checking activity reminders 
[2026-02-08 18:55:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:55:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:55:22] [INFO] Checking activity reminders 
[2026-02-08 18:55:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:55:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:55:42] [INFO] Checking activity reminders 
[2026-02-08 18:55:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:55:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:55:54] [INFO] Checking activity reminders 
[2026-02-08 18:55:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:55:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:56:03] [INFO] Checking activity reminders 
[2026-02-08 18:56:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:56:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:56:12] [INFO] Checking activity reminders 
[2026-02-08 18:56:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:56:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:56:22] [INFO] Checking activity reminders 
[2026-02-08 18:56:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:56:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:56:42] [INFO] Checking activity reminders 
[2026-02-08 18:56:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:56:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:56:54] [INFO] Checking activity reminders 
[2026-02-08 18:56:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:56:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:57:03] [INFO] Checking activity reminders 
[2026-02-08 18:57:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:57:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:57:12] [INFO] Checking activity reminders 
[2026-02-08 18:57:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:57:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:57:42] [INFO] Checking activity reminders 
[2026-02-08 18:57:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:57:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:57:54] [INFO] Checking activity reminders 
[2026-02-08 18:57:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:57:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:58:03] [INFO] Checking activity reminders 
[2026-02-08 18:58:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:58:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:58:12] [INFO] Checking activity reminders 
[2026-02-08 18:58:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:58:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:58:42] [INFO] Checking activity reminders 
[2026-02-08 18:58:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:58:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:58:54] [INFO] Checking activity reminders 
[2026-02-08 18:58:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:58:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:59:03] [INFO] Checking activity reminders 
[2026-02-08 18:59:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:59:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:59:12] [INFO] Checking activity reminders 
[2026-02-08 18:59:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:59:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:59:42] [INFO] Checking activity reminders 
[2026-02-08 18:59:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:59:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 18:59:54] [INFO] Checking activity reminders 
[2026-02-08 18:59:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 18:59:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:00:03] [INFO] Checking activity reminders 
[2026-02-08 19:00:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:00:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:00:12] [INFO] Checking activity reminders 
[2026-02-08 19:00:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:00:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:00:39] [INFO] Checking activity reminders 
[2026-02-08 19:00:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:00:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:00:42] [INFO] Checking activity reminders 
[2026-02-08 19:00:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:00:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:00:48] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"8168","person_id":"20035"}
[2026-02-08 19:00:54] [INFO] Checking activity reminders 
[2026-02-08 19:00:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:00:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:01:08] [INFO] Checking activity reminders 
[2026-02-08 19:01:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:01:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:01:12] [INFO] Checking activity reminders 
[2026-02-08 19:01:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:01:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:01:38] [INFO] Checking activity reminders 
[2026-02-08 19:01:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:01:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:01:41] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"8168","person_id":"20035"}
[2026-02-08 19:01:54] [INFO] Checking activity reminders 
[2026-02-08 19:01:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:01:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:02:03] [INFO] Checking activity reminders 
[2026-02-08 19:02:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:02:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:02:08] [INFO] Checking activity reminders 
[2026-02-08 19:02:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:02:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:02:36] [INFO] Lead update received {"contact_id":"8168","has_previous_purchase":"0","previous_purchase_number":"not_set","activity_has_purchase":"not_set","activity_previous_number":""}
[2026-02-08 19:02:36] [DEBUG] findByPhone: Found person {"phones":["9913799181"],"found_id":"7745","found_didar_id":"18393","found_name":"لید لید"}
[2026-02-08 19:02:36] [INFO] Duplicate phone found in resolveDuplicateMatchLocalOnly {"phone":"9913799181","found_didar_id":"18393","found_local_id":"7745","found_name":"لید لید"}
[2026-02-08 19:02:36] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"18393","person_id":"7745"}
[2026-02-08 19:02:36] [INFO] checkForDuplicates: REAL duplicate found {"phone":"9913799181","found_id":"7745","found_didar_id":"18393","exclude_id":8004,"exclude_didar_id":"18092"}
[2026-02-08 19:02:36] [ERROR] API Error {"action":"update_lead","exception":{"message":"این شماره قبلاً برای لید لید (مسئول: خانم شکیبا) ثبت شده است.","file":"\/home\/hanafiv1\/cr.hanafi.vip\/app\/Services\/LeadService.php","line":767,"trace":"#0 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Services\/LeadService.php(963): App\\Services\\LeadService->checkForDuplicates()\n#1 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Controllers\/LeadController.php(358): App\\Services\\LeadService->updateLead()\n#2 \/home\/hanafiv1\/cr.hanafi.vip\/public\/index.php(473): App\\Controllers\\LeadController->update()\n#3 {main}"}}
[2026-02-08 19:02:38] [INFO] Checking activity reminders 
[2026-02-08 19:02:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:02:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:02:54] [INFO] Checking activity reminders 
[2026-02-08 19:02:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:02:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:03:03] [INFO] Checking activity reminders 
[2026-02-08 19:03:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:03:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:03:08] [INFO] Checking activity reminders 
[2026-02-08 19:03:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:03:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:03:38] [INFO] Checking activity reminders 
[2026-02-08 19:03:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:03:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:03:54] [INFO] Checking activity reminders 
[2026-02-08 19:03:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:03:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:03:57] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-08 19:03:57] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":174.14,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-08 19:03:57] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":174.14}
[2026-02-08 19:04:03] [INFO] Checking activity reminders 
[2026-02-08 19:04:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:04:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:04:08] [INFO] Checking activity reminders 
[2026-02-08 19:04:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:04:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:04:16] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69870f7363fff9.61964412","person_id":"21568"}
[2026-02-08 19:04:27] [INFO] Checking activity reminders 
[2026-02-08 19:04:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:04:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:04:27] [INFO] User logged in {"user_id":"19","email":"hanaficar.HR@gmail.com","role":"admin"}
[2026-02-08 19:04:28] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-08 19:04:29] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":850.77,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-08 19:04:29] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":850.77}
[2026-02-08 19:04:30] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-08 19:04:30] [INFO] [DEBUG] getDidarUsers - Found users {"count":9,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"14","didar_user_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"}]}
[2026-02-08 19:04:30] [INFO] [DEBUG] getDidarUsers - Returning users {"count":9,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"14","owner_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1}]}
[2026-02-08 19:04:40] [INFO] Checking activity reminders 
[2026-02-08 19:04:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:04:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:04:54] [INFO] Checking activity reminders 
[2026-02-08 19:04:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:04:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:04:57] [INFO] Checking activity reminders 
[2026-02-08 19:04:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:04:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:05:00] [INFO] Checking activity reminders 
[2026-02-08 19:05:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:05:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:05:03] [INFO] Checking activity reminders 
[2026-02-08 19:05:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:05:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:05:16] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6987227c338ff3.15760851","person_id":"21583"}
[2026-02-08 19:05:25] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6987227c338ff3.15760851","person_id":"21583"}
[2026-02-08 19:05:27] [INFO] Checking activity reminders 
[2026-02-08 19:05:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:05:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:05:30] [INFO] Checking activity reminders 
[2026-02-08 19:05:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:05:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:05:34] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69870f7363fff9.61964412","person_id":"21568"}
[2026-02-08 19:05:39] [INFO] Checking activity reminders 
[2026-02-08 19:05:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:05:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:05:41] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69870f7363fff9.61964412","person_id":"21568"}
[2026-02-08 19:05:48] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_698721da1f62c3.64920843","person_id":"21579"}
[2026-02-08 19:05:53] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_698721da1f62c3.64920843","person_id":"21579"}
[2026-02-08 19:05:54] [INFO] Checking activity reminders 
[2026-02-08 19:05:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:05:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:05:57] [INFO] Checking activity reminders 
[2026-02-08 19:05:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:05:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:06:00] [INFO] Checking activity reminders 
[2026-02-08 19:06:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:06:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:06:03] [INFO] Checking activity reminders 
[2026-02-08 19:06:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:06:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:06:27] [INFO] Checking activity reminders 
[2026-02-08 19:06:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:06:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:06:30] [INFO] Checking activity reminders 
[2026-02-08 19:06:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:06:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:06:40] [INFO] Checking activity reminders 
[2026-02-08 19:06:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:06:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:06:54] [INFO] Checking activity reminders 
[2026-02-08 19:06:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:06:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:06:57] [INFO] Checking activity reminders 
[2026-02-08 19:06:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:06:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:07:03] [INFO] Checking activity reminders 
[2026-02-08 19:07:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:07:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:07:05] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20970","person_id":"4290"}
[2026-02-08 19:07:06] [INFO] Checking activity reminders 
[2026-02-08 19:07:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:07:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:07:27] [INFO] Checking activity reminders 
[2026-02-08 19:07:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:07:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:07:30] [INFO] Checking activity reminders 
[2026-02-08 19:07:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:07:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:07:30] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20970","person_id":"4290"}
[2026-02-08 19:07:41] [INFO] Checking activity reminders 
[2026-02-08 19:07:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:07:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:07:54] [INFO] Checking activity reminders 
[2026-02-08 19:07:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:07:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:07:57] [INFO] Checking activity reminders 
[2026-02-08 19:07:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:07:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:08:03] [INFO] Checking activity reminders 
[2026-02-08 19:08:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:08:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:08:27] [INFO] Checking activity reminders 
[2026-02-08 19:08:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:08:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:08:42] [INFO] Checking activity reminders 
[2026-02-08 19:08:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:08:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:08:45] [INFO] Checking activity reminders 
[2026-02-08 19:08:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:08:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:08:54] [INFO] Checking activity reminders 
[2026-02-08 19:08:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:08:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:08:57] [INFO] Checking activity reminders 
[2026-02-08 19:08:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:08:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:09:03] [INFO] Checking activity reminders 
[2026-02-08 19:09:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:09:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:09:27] [INFO] Checking activity reminders 
[2026-02-08 19:09:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:09:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:09:43] [INFO] Checking activity reminders 
[2026-02-08 19:09:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:09:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:09:44] [INFO] Checking activity reminders 
[2026-02-08 19:09:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:09:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:09:54] [INFO] Checking activity reminders 
[2026-02-08 19:09:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:09:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:09:57] [INFO] Checking activity reminders 
[2026-02-08 19:09:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:09:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:10:03] [INFO] Checking activity reminders 
[2026-02-08 19:10:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:10:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:10:12] [INFO] Checking activity reminders 
[2026-02-08 19:10:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:10:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:10:21] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69885c87379a31.92714857","person_id":"21624"}
[2026-02-08 19:10:27] [INFO] Checking activity reminders 
[2026-02-08 19:10:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:10:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:10:30] [INFO] Checking activity reminders 
[2026-02-08 19:10:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:10:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:10:44] [INFO] Checking activity reminders 
[2026-02-08 19:10:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:10:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:10:54] [INFO] Checking activity reminders 
[2026-02-08 19:10:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:10:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:10:57] [INFO] Checking activity reminders 
[2026-02-08 19:10:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:10:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:11:00] [INFO] Checking activity reminders 
[2026-02-08 19:11:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:11:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:11:03] [INFO] Checking activity reminders 
[2026-02-08 19:11:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:11:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:11:17] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"18393","person_id":"7745"}
[2026-02-08 19:11:27] [INFO] Checking activity reminders 
[2026-02-08 19:11:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:11:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:11:30] [INFO] Checking activity reminders 
[2026-02-08 19:11:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:11:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:11:45] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"18393","person_id":"7745"}
[2026-02-08 19:11:45] [INFO] Checking activity reminders 
[2026-02-08 19:11:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:11:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:11:54] [INFO] Checking activity reminders 
[2026-02-08 19:11:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:11:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:11:57] [INFO] Checking activity reminders 
[2026-02-08 19:11:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:11:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:12:00] [INFO] Checking activity reminders 
[2026-02-08 19:12:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:12:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:12:00] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"8168","person_id":"20035"}
[2026-02-08 19:12:03] [INFO] Checking activity reminders 
[2026-02-08 19:12:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:12:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:12:27] [INFO] Checking activity reminders 
[2026-02-08 19:12:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:12:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:12:30] [INFO] Checking activity reminders 
[2026-02-08 19:12:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:12:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:12:46] [INFO] Checking activity reminders 
[2026-02-08 19:12:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:12:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:12:48] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"18393","person_id":"7745"}
[2026-02-08 19:12:54] [INFO] Checking activity reminders 
[2026-02-08 19:12:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:12:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:12:57] [INFO] Checking activity reminders 
[2026-02-08 19:12:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:12:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:13:00] [INFO] Checking activity reminders 
[2026-02-08 19:13:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:13:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:13:03] [INFO] Checking activity reminders 
[2026-02-08 19:13:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:13:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:13:20] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"12582","person_id":"18393"}
[2026-02-08 19:13:27] [INFO] Checking activity reminders 
[2026-02-08 19:13:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:13:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:13:30] [INFO] Checking activity reminders 
[2026-02-08 19:13:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:13:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:13:41] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"8168","person_id":"20035"}
[2026-02-08 19:13:47] [INFO] Lead update received {"contact_id":"8168","has_previous_purchase":"0","previous_purchase_number":"not_set","activity_has_purchase":"not_set","activity_previous_number":""}
[2026-02-08 19:13:47] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"18092","person_id":"8004"}
[2026-02-08 19:13:47] [DEBUG] findByPhone: Found person {"phones":["9130777381"],"found_id":"20035","found_didar_id":"8168","found_name":"پاک روان"}
[2026-02-08 19:13:47] [INFO] Duplicate phone found in resolveDuplicateMatchLocalOnly {"phone":"9130777381","found_didar_id":"8168","found_local_id":"20035","found_name":"پاک روان"}
[2026-02-08 19:13:47] [DEBUG] findByPhone: Found person {"phones":["9913799181"],"found_id":"7745","found_didar_id":"18393","found_name":"لید لید"}
[2026-02-08 19:13:47] [INFO] Duplicate phone found in resolveDuplicateMatchLocalOnly {"phone":"9913799181","found_didar_id":"18393","found_local_id":"7745","found_name":"لید لید"}
[2026-02-08 19:13:47] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"8168","person_id":"20035"}
[2026-02-08 19:13:47] [INFO] checkForDuplicates: REAL duplicate found {"phone":"9130777381","found_id":"20035","found_didar_id":"8168","exclude_id":8004,"exclude_didar_id":"18092"}
[2026-02-08 19:13:47] [ERROR] API Error {"action":"update_lead","exception":{"message":"این شماره قبلاً برای  پاک روان (مسئول: خانم شکیبا) ثبت شده است.","file":"\/home\/hanafiv1\/cr.hanafi.vip\/app\/Services\/LeadService.php","line":767,"trace":"#0 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Services\/LeadService.php(963): App\\Services\\LeadService->checkForDuplicates()\n#1 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Controllers\/LeadController.php(358): App\\Services\\LeadService->updateLead()\n#2 \/home\/hanafiv1\/cr.hanafi.vip\/public\/index.php(473): App\\Controllers\\LeadController->update()\n#3 {main}"}}
[2026-02-08 19:13:47] [INFO] Checking activity reminders 
[2026-02-08 19:13:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:13:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:13:54] [INFO] Checking activity reminders 
[2026-02-08 19:13:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:13:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:13:57] [INFO] Lead update received {"contact_id":"8168","has_previous_purchase":"0","previous_purchase_number":"not_set","activity_has_purchase":"not_set","activity_previous_number":""}
[2026-02-08 19:13:57] [DEBUG] findByPhone: Found person {"phones":["9130777381"],"found_id":"20035","found_didar_id":"8168","found_name":"پاک روان"}
[2026-02-08 19:13:57] [INFO] Duplicate phone found in resolveDuplicateMatchLocalOnly {"phone":"9130777381","found_didar_id":"8168","found_local_id":"20035","found_name":"پاک روان"}
[2026-02-08 19:13:57] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"8168","person_id":"20035"}
[2026-02-08 19:13:57] [INFO] checkForDuplicates: REAL duplicate found {"phone":"9130777381","found_id":"20035","found_didar_id":"8168","exclude_id":8004,"exclude_didar_id":"18092"}
[2026-02-08 19:13:57] [ERROR] API Error {"action":"update_lead","exception":{"message":"این شماره قبلاً برای  پاک روان (مسئول: خانم شکیبا) ثبت شده است.","file":"\/home\/hanafiv1\/cr.hanafi.vip\/app\/Services\/LeadService.php","line":767,"trace":"#0 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Services\/LeadService.php(963): App\\Services\\LeadService->checkForDuplicates()\n#1 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Controllers\/LeadController.php(358): App\\Services\\LeadService->updateLead()\n#2 \/home\/hanafiv1\/cr.hanafi.vip\/public\/index.php(473): App\\Controllers\\LeadController->update()\n#3 {main}"}}
[2026-02-08 19:13:57] [INFO] Checking activity reminders 
[2026-02-08 19:13:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:13:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:14:00] [INFO] Checking activity reminders 
[2026-02-08 19:14:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:14:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:14:03] [INFO] Checking activity reminders 
[2026-02-08 19:14:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:14:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:14:27] [INFO] Checking activity reminders 
[2026-02-08 19:14:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:14:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:14:30] [INFO] Checking activity reminders 
[2026-02-08 19:14:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:14:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:14:37] [INFO] Lead update received {"contact_id":"8168","has_previous_purchase":"0","previous_purchase_number":"not_set","activity_has_purchase":"not_set","activity_previous_number":""}
[2026-02-08 19:14:37] [DEBUG] findByPhone: Found person {"phones":["9130777381"],"found_id":"20035","found_didar_id":"8168","found_name":"پاک روان"}
[2026-02-08 19:14:37] [INFO] Duplicate phone found in resolveDuplicateMatchLocalOnly {"phone":"9130777381","found_didar_id":"8168","found_local_id":"20035","found_name":"پاک روان"}
[2026-02-08 19:14:37] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"8168","person_id":"20035"}
[2026-02-08 19:14:37] [INFO] checkForDuplicates: REAL duplicate found {"phone":"9130777381","found_id":"20035","found_didar_id":"8168","exclude_id":8004,"exclude_didar_id":"18092"}
[2026-02-08 19:14:37] [ERROR] API Error {"action":"update_lead","exception":{"message":"این شماره قبلاً برای  پاک روان (مسئول: خانم شکیبا) ثبت شده است.","file":"\/home\/hanafiv1\/cr.hanafi.vip\/app\/Services\/LeadService.php","line":767,"trace":"#0 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Services\/LeadService.php(963): App\\Services\\LeadService->checkForDuplicates()\n#1 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Controllers\/LeadController.php(358): App\\Services\\LeadService->updateLead()\n#2 \/home\/hanafiv1\/cr.hanafi.vip\/public\/index.php(473): App\\Controllers\\LeadController->update()\n#3 {main}"}}
[2026-02-08 19:14:48] [INFO] Checking activity reminders 
[2026-02-08 19:14:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:14:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:14:54] [INFO] Checking activity reminders 
[2026-02-08 19:14:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:14:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:14:57] [INFO] Checking activity reminders 
[2026-02-08 19:14:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:14:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:15:00] [INFO] Checking activity reminders 
[2026-02-08 19:15:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:15:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:15:03] [INFO] Checking activity reminders 
[2026-02-08 19:15:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:15:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:15:20] [INFO] Lead update received {"contact_id":"8168","has_previous_purchase":"0","previous_purchase_number":"not_set","activity_has_purchase":"not_set","activity_previous_number":""}
[2026-02-08 19:15:20] [DEBUG] findByPhone: Found person {"phones":["9130777381"],"found_id":"20035","found_didar_id":"8168","found_name":"پاک روان"}
[2026-02-08 19:15:20] [INFO] Duplicate phone found in resolveDuplicateMatchLocalOnly {"phone":"9130777381","found_didar_id":"8168","found_local_id":"20035","found_name":"پاک روان"}
[2026-02-08 19:15:20] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"8168","person_id":"20035"}
[2026-02-08 19:15:20] [INFO] checkForDuplicates: REAL duplicate found {"phone":"9130777381","found_id":"20035","found_didar_id":"8168","exclude_id":8004,"exclude_didar_id":"18092"}
[2026-02-08 19:15:20] [ERROR] API Error {"action":"update_lead","exception":{"message":"این شماره قبلاً برای  پاک روان (مسئول: خانم شکیبا) ثبت شده است.","file":"\/home\/hanafiv1\/cr.hanafi.vip\/app\/Services\/LeadService.php","line":767,"trace":"#0 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Services\/LeadService.php(963): App\\Services\\LeadService->checkForDuplicates()\n#1 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Controllers\/LeadController.php(358): App\\Services\\LeadService->updateLead()\n#2 \/home\/hanafiv1\/cr.hanafi.vip\/public\/index.php(473): App\\Controllers\\LeadController->update()\n#3 {main}"}}
[2026-02-08 19:15:27] [INFO] Checking activity reminders 
[2026-02-08 19:15:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:15:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:15:30] [INFO] Checking activity reminders 
[2026-02-08 19:15:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:15:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:15:49] [INFO] Checking activity reminders 
[2026-02-08 19:15:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:15:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:15:54] [INFO] Checking activity reminders 
[2026-02-08 19:15:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:15:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:15:57] [INFO] Checking activity reminders 
[2026-02-08 19:15:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:15:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:16:01] [INFO] Checking activity reminders 
[2026-02-08 19:16:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:16:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:16:03] [INFO] Checking activity reminders 
[2026-02-08 19:16:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:16:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:16:27] [INFO] Checking activity reminders 
[2026-02-08 19:16:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:16:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:16:30] [INFO] Checking activity reminders 
[2026-02-08 19:16:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:16:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:16:50] [INFO] Checking activity reminders 
[2026-02-08 19:16:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:16:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:16:54] [INFO] Checking activity reminders 
[2026-02-08 19:16:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:16:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:16:57] [INFO] Checking activity reminders 
[2026-02-08 19:16:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:16:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:17:03] [INFO] Checking activity reminders 
[2026-02-08 19:17:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:17:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:17:27] [INFO] Checking activity reminders 
[2026-02-08 19:17:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:17:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:17:45] [INFO] Checking activity reminders 
[2026-02-08 19:17:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:17:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:17:51] [INFO] Checking activity reminders 
[2026-02-08 19:17:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:17:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:17:54] [INFO] Checking activity reminders 
[2026-02-08 19:17:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:17:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:17:57] [INFO] Checking activity reminders 
[2026-02-08 19:17:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:17:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:18:03] [INFO] Checking activity reminders 
[2026-02-08 19:18:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:18:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:18:27] [INFO] Checking activity reminders 
[2026-02-08 19:18:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:18:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:18:44] [INFO] Checking activity reminders 
[2026-02-08 19:18:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:18:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:18:52] [INFO] Checking activity reminders 
[2026-02-08 19:18:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:18:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:18:54] [INFO] Checking activity reminders 
[2026-02-08 19:18:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:18:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:18:57] [INFO] Checking activity reminders 
[2026-02-08 19:18:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:18:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:19:03] [INFO] Checking activity reminders 
[2026-02-08 19:19:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:19:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:19:27] [INFO] Checking activity reminders 
[2026-02-08 19:19:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:19:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:19:44] [INFO] Checking activity reminders 
[2026-02-08 19:19:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:19:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:19:53] [INFO] Checking activity reminders 
[2026-02-08 19:19:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:19:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:19:54] [INFO] Checking activity reminders 
[2026-02-08 19:19:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:19:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:19:57] [INFO] Checking activity reminders 
[2026-02-08 19:19:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:19:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:20:03] [INFO] Checking activity reminders 
[2026-02-08 19:20:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:20:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:20:11] [INFO] Checking activity reminders 
[2026-02-08 19:20:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:20:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:20:27] [INFO] Checking activity reminders 
[2026-02-08 19:20:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:20:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:20:30] [INFO] Checking activity reminders 
[2026-02-08 19:20:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:20:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:20:54] [INFO] Checking activity reminders 
[2026-02-08 19:20:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:20:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:20:54] [INFO] Checking activity reminders 
[2026-02-08 19:20:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:20:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:20:57] [INFO] Checking activity reminders 
[2026-02-08 19:20:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:20:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:21:00] [INFO] Checking activity reminders 
[2026-02-08 19:21:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:21:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:21:03] [INFO] Checking activity reminders 
[2026-02-08 19:21:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:21:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:21:27] [INFO] Checking activity reminders 
[2026-02-08 19:21:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:21:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:21:44] [INFO] Checking activity reminders 
[2026-02-08 19:21:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:21:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:21:54] [INFO] Checking activity reminders 
[2026-02-08 19:21:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:21:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:21:55] [INFO] Checking activity reminders 
[2026-02-08 19:21:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:21:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:21:57] [INFO] Checking activity reminders 
[2026-02-08 19:21:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:21:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:22:03] [INFO] Checking activity reminders 
[2026-02-08 19:22:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:22:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:22:20] [INFO] Checking activity reminders 
[2026-02-08 19:22:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:22:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:22:27] [INFO] Checking activity reminders 
[2026-02-08 19:22:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:22:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:22:30] [INFO] Checking activity reminders 
[2026-02-08 19:22:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:22:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:22:35] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-08 19:22:35] [INFO] [DEBUG] getDidarUsers - Found users {"count":9,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"14","didar_user_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"}]}
[2026-02-08 19:22:35] [INFO] [DEBUG] getDidarUsers - Returning users {"count":9,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"14","owner_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1}]}
[2026-02-08 19:22:35] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-08 19:22:35] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":72.16,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-08 19:22:35] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":72.16}
[2026-02-08 19:22:44] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"8168","person_id":"20035"}
[2026-02-08 19:22:48] [INFO] Lead update received {"contact_id":"8168","has_previous_purchase":"0","previous_purchase_number":"not_set","activity_has_purchase":"not_set","activity_previous_number":""}
[2026-02-08 19:22:48] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"8168","person_id":"20035"}
[2026-02-08 19:22:48] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"8168","person_id":"20035"}
[2026-02-08 19:22:48] [INFO] CRM Transfer Check - No transfer needed {"has_previous_purchase":"0","contact_id":"8168"}
[2026-02-08 19:22:48] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"8168","person_id":"20035"}
[2026-02-08 19:22:54] [INFO] Checking activity reminders 
[2026-02-08 19:22:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:22:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:22:56] [INFO] Checking activity reminders 
[2026-02-08 19:22:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:22:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:22:57] [INFO] Checking activity reminders 
[2026-02-08 19:22:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:22:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:23:03] [INFO] Checking activity reminders 
[2026-02-08 19:23:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:23:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:23:04] [INFO] Lead update received {"contact_id":"8168","has_previous_purchase":"0","previous_purchase_number":"not_set","activity_has_purchase":"not_set","activity_previous_number":""}
[2026-02-08 19:23:04] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"8168","person_id":"20035"}
[2026-02-08 19:23:04] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"8168","person_id":"20035"}
[2026-02-08 19:23:04] [DEBUG] findByPhone: Found person {"phones":["9913799181"],"found_id":"7745","found_didar_id":"18393","found_name":"لید لید"}
[2026-02-08 19:23:04] [INFO] Duplicate phone found in resolveDuplicateMatchLocalOnly {"phone":"9913799181","found_didar_id":"18393","found_local_id":"7745","found_name":"لید لید"}
[2026-02-08 19:23:04] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"18393","person_id":"7745"}
[2026-02-08 19:23:04] [INFO] checkForDuplicates: REAL duplicate found {"phone":"9913799181","found_id":"7745","found_didar_id":"18393","exclude_id":20035,"exclude_didar_id":"8168"}
[2026-02-08 19:23:04] [ERROR] API Error {"action":"update_lead","exception":{"message":"این شماره قبلاً برای لید لید (مسئول: خانم شکیبا) ثبت شده است.","file":"\/home\/hanafiv1\/cr.hanafi.vip\/app\/Services\/LeadService.php","line":767,"trace":"#0 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Services\/LeadService.php(967): App\\Services\\LeadService->checkForDuplicates()\n#1 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Controllers\/LeadController.php(361): App\\Services\\LeadService->updateLead()\n#2 \/home\/hanafiv1\/cr.hanafi.vip\/public\/index.php(473): App\\Controllers\\LeadController->update()\n#3 {main}"}}
[2026-02-08 19:23:05] [INFO] Checking activity reminders 
[2026-02-08 19:23:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:23:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:23:17] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"18393","person_id":"7745"}
[2026-02-08 19:23:23] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"18393","person_id":"7745"}
[2026-02-08 19:23:23] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"18393","person_id":"7745"}
[2026-02-08 19:23:27] [INFO] Checking activity reminders 
[2026-02-08 19:23:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:23:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:23:35] [INFO] Checking activity reminders 
[2026-02-08 19:23:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:23:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:23:36] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"8168","person_id":"20035"}
[2026-02-08 19:23:41] [INFO] Lead update received {"contact_id":"8168","has_previous_purchase":"0","previous_purchase_number":"not_set","activity_has_purchase":"not_set","activity_previous_number":""}
[2026-02-08 19:23:41] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"8168","person_id":"20035"}
[2026-02-08 19:23:41] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"8168","person_id":"20035"}
[2026-02-08 19:23:41] [INFO] CRM Transfer Check - No transfer needed {"has_previous_purchase":"0","contact_id":"8168"}
[2026-02-08 19:23:41] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"8168","person_id":"20035"}
[2026-02-08 19:23:54] [INFO] Checking activity reminders 
[2026-02-08 19:23:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:23:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:23:57] [INFO] Checking activity reminders 
[2026-02-08 19:23:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:23:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:23:57] [INFO] Checking activity reminders 
[2026-02-08 19:23:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:23:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:24:03] [INFO] Checking activity reminders 
[2026-02-08 19:24:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:24:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:24:27] [INFO] Checking activity reminders 
[2026-02-08 19:24:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:24:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:24:48] [INFO] Checking activity reminders 
[2026-02-08 19:24:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:24:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:24:54] [INFO] Checking activity reminders 
[2026-02-08 19:24:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:24:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:24:57] [INFO] Checking activity reminders 
[2026-02-08 19:24:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:24:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:24:58] [INFO] Checking activity reminders 
[2026-02-08 19:24:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:24:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:25:03] [INFO] Checking activity reminders 
[2026-02-08 19:25:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:25:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:25:06] [INFO] Checking activity reminders 
[2026-02-08 19:25:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:25:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:25:27] [INFO] Checking activity reminders 
[2026-02-08 19:25:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:25:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:25:36] [INFO] Checking activity reminders 
[2026-02-08 19:25:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:25:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:25:54] [INFO] Checking activity reminders 
[2026-02-08 19:25:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:25:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:25:57] [INFO] Checking activity reminders 
[2026-02-08 19:25:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:25:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:25:59] [INFO] Checking activity reminders 
[2026-02-08 19:25:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:25:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:26:00] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"19005","person_id":"16789"}
[2026-02-08 19:26:03] [INFO] Checking activity reminders 
[2026-02-08 19:26:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:26:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:26:06] [INFO] Checking activity reminders 
[2026-02-08 19:26:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:26:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:26:16] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"18654","person_id":"19005"}
[2026-02-08 19:26:23] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1182","person_id":"18654"}
[2026-02-08 19:26:27] [INFO] Checking activity reminders 
[2026-02-08 19:26:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:26:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:26:36] [INFO] Checking activity reminders 
[2026-02-08 19:26:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:26:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:26:37] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"19005","person_id":"16789"}
[2026-02-08 19:26:45] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"19005","person_id":"16789"}
[2026-02-08 19:26:54] [INFO] Checking activity reminders 
[2026-02-08 19:26:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:26:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:26:55] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"18654","person_id":"19005"}
[2026-02-08 19:26:57] [INFO] Checking activity reminders 
[2026-02-08 19:26:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:26:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:27:00] [INFO] Checking activity reminders 
[2026-02-08 19:27:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:27:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:27:03] [INFO] Checking activity reminders 
[2026-02-08 19:27:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:27:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:27:06] [INFO] Checking activity reminders 
[2026-02-08 19:27:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:27:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:27:23] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1182","person_id":"18654"}
[2026-02-08 19:27:27] [INFO] Checking activity reminders 
[2026-02-08 19:27:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:27:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:27:36] [INFO] Checking activity reminders 
[2026-02-08 19:27:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:27:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:27:54] [INFO] Checking activity reminders 
[2026-02-08 19:27:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:27:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:27:55] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-08 19:27:55] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":32.77,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-08 19:27:55] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":32.77}
[2026-02-08 19:28:00] [INFO] Checking activity reminders 
[2026-02-08 19:28:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:28:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:28:03] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"8168","person_id":"20035"}
[2026-02-08 19:28:03] [INFO] Checking activity reminders 
[2026-02-08 19:28:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:28:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:28:07] [INFO] Checking activity reminders 
[2026-02-08 19:28:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:28:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:28:08] [INFO] Checking activity reminders 
[2026-02-08 19:28:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:28:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:28:09] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"8168","person_id":"20035"}
[2026-02-08 19:28:09] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"8168","person_id":"20035"}
[2026-02-08 19:28:09] [INFO] generateDealTitle result {"contact_id":"8168","person_name":"پاک روان","mobile":"9130777381","existing_deals":3,"ordinal":"چهارم","title":"معامله چهارم 9130777381"}
[2026-02-08 19:28:25] [INFO] Checking activity reminders 
[2026-02-08 19:28:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:28:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:28:36] [INFO] Checking activity reminders 
[2026-02-08 19:28:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:28:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:28:38] [INFO] Checking activity reminders 
[2026-02-08 19:28:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:28:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:28:54] [INFO] Checking activity reminders 
[2026-02-08 19:28:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:28:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:28:55] [INFO] Checking activity reminders 
[2026-02-08 19:28:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:28:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:29:03] [INFO] Checking activity reminders 
[2026-02-08 19:29:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:29:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:29:08] [INFO] Checking activity reminders 
[2026-02-08 19:29:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:29:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:29:08] [INFO] Checking activity reminders 
[2026-02-08 19:29:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:29:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:29:25] [INFO] Checking activity reminders 
[2026-02-08 19:29:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:29:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:29:36] [INFO] Checking activity reminders 
[2026-02-08 19:29:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:29:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:29:38] [INFO] Checking activity reminders 
[2026-02-08 19:29:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:29:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:29:41] [INFO] DealController.save start {"is_new":false,"incoming_title":"vip","contact_id":"8168","deal_id":"14888","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","form_data_keys":["deal_id","contact_id","deal_status","pipeline_stage","product_ids","title","service_cost","price_list_code","has_discount","discount_type","discount_occasion","discount_amount","refund_amount","refund_description","payable_amount","payment_conditions","payments","payment_amount","failure_reason","failure_reason_text","failure_other_description","requested_services"],"server_time":"2026-02-08 19:29:41","session_id":"8cftm1noi3hvqd2s3d7rkunekv"}
[2026-02-08 19:29:41] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"8168","person_id":"20035"}
[2026-02-08 19:29:41] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"vip","contact_id":"8168","is_new_deal":false}
[2026-02-08 19:29:41] [INFO] extractPhoneFromDealTitle called {"input_title":"vip"}
[2026-02-08 19:29:41] [INFO] extractPhoneFromDealTitle processing {"title_part":"vip"}
[2026-02-08 19:29:41] [INFO] extractPhoneFromDealTitle no match found {"title_part":"vip"}
[2026-02-08 19:29:41] [INFO] getContactPrimaryPhone called {"contact_id":"8168"}
[2026-02-08 19:29:41] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"8168","person_id":"20035"}
[2026-02-08 19:29:41] [INFO] getContactPrimaryPhone result {"contact_id":"8168","person_found":true,"primary_phone":"9130777381"}
[2026-02-08 19:29:41] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9130777381"}
[2026-02-08 19:29:41] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9130777381","contact_id":"8168","deal_id":"14888","is_new_deal":false,"incoming_title":"vip","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-08 19:29:41"}
[2026-02-08 19:29:41] [INFO] DealController.save existing deal lookup {"deal_id":"14888","contact_id":"8168","existing_deal_found":true,"existing_contact_id":"8168","existing_title":"معامله پاک روان","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-08 19:29:41"}
[2026-02-08 19:29:41] [INFO] DealController.save validated payments {"deal_id":"14888","contact_id":"8168","payments_count":0,"status":"pending","pipeline_stage":"پیگیری مانده حساب"}
[2026-02-08 19:29:41] [INFO] DealController.save validating permissions {"current_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_id":"8168","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-08 19:29:41] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"14888","contact_didar_id":"8168","title":"معامله پاک روان | vip","base_title_used":"معامله پاک روان","services_text":"vip","requested_services_count":1,"pipeline_stage":"پیگیری مانده حساب","status":"pending","payable_amount":79000000,"payment_amount":0,"payments_present":false,"requested_services":["vip"],"user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_name":"پاک روان","existing_deal":"YES","existing_deal_id":"14888","existing_deal_status":"Pending","server_time":"2026-02-08 19:29:41","session_data":{"didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","name":"خانم شکیبا","user_id":"8"}}
[2026-02-08 19:29:41] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"8168","person_id":"20035"}
[2026-02-08 19:29:41] [INFO] ensureDealProductsFromText: products synced {"deal_id":"14888","product_ids":[23]}
[2026-02-08 19:29:41] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"14888","contact_id":"8168","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","deal_title":"معامله پاک روان | vip","deal_status":"pending","pipeline_stage":"پیگیری مانده حساب","payable_amount":79000000,"payment_amount":0,"server_time":"2026-02-08 19:29:41","ip_address":"94.182.31.126","user_agent":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/144.0.0.0 Safari\/537.36"}
[2026-02-08 19:29:41] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"8168","person_id":"20035"}
[2026-02-08 19:29:55] [INFO] Checking activity reminders 
[2026-02-08 19:29:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:29:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:29:56] [INFO] Checking activity reminders 
[2026-02-08 19:29:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:29:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:30:03] [INFO] Checking activity reminders 
[2026-02-08 19:30:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:30:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:30:06] [INFO] Checking activity reminders 
[2026-02-08 19:30:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:30:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:30:08] [INFO] Checking activity reminders 
[2026-02-08 19:30:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:30:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:30:25] [INFO] Checking activity reminders 
[2026-02-08 19:30:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:30:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:30:38] [INFO] Checking activity reminders 
[2026-02-08 19:30:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:30:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:30:44] [INFO] Checking activity reminders 
[2026-02-08 19:30:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:30:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:30:54] [INFO] Checking activity reminders 
[2026-02-08 19:30:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:30:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:30:55] [INFO] Checking activity reminders 
[2026-02-08 19:30:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:30:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:30:58] [INFO] Activity save request {"post_data":{"contact_id":"8168","deal_id":"","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"پرزنت 405 \r\nطلای فیزیکی و عیار سرمایه \r\nزیر 1 میلیارد سرمایه داره \r\n9 م بیعانه تا اخر بهمن تسویه ","direction":"outgoing","current_stage":"keep_current","pipeline_stage":"","has_previous_purchase_other_number":"","previous_purchase_number":"","referral_note":"","failure_reason":"","failure_other_description":"","is_done":"0","is_scheduled":"1","due_date":"2026-02-19 12:00:00","reminder_enabled":"0","reminder_offset_minutes":"60"}}
[2026-02-08 19:30:58] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"8168","person_id":"20035"}
[2026-02-08 19:30:58] [INFO] Activity is_done determination {"is_scheduled":true,"is_done_from_data":0,"final_is_done":0}
[2026-02-08 19:30:58] [INFO] Formatted due date for Didar {"original":"2026-02-19 12:00:00","formatted":"2026-02-19T08:30:00.000Z"}
[2026-02-08 19:30:58] [INFO] Using synced didar_user_id from database as OwnerId {"session_didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","database_didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_email":"hfishakiba@gmail.com","user_name":"خانم شکیبا","ids_match":"yes","found_by":"didar_id"}
[2026-02-08 19:30:58] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"8168","person_id":"20035"}
[2026-02-08 19:30:58] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شکیبا","contact_id":"8168","note_was_empty":true}
[2026-02-08 19:30:58] [INFO] Didar write disabled; saving activity locally {"contact_id":"8168","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9"}
[2026-02-08 19:30:58] [WARNING] Reminder not scheduled {"activity_id":"local_activity_6988b33ad46660.68179665","is_scheduled":true,"reminder_enabled":false,"notification_service_available":true}
[2026-02-08 19:30:58] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"8168","person_id":"20035"}
[2026-02-08 19:30:58] [INFO] Activity saved successfully {"activity_id":"local_activity_6988b33ad46660.68179665"}
[2026-02-08 19:30:58] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"8168","person_id":"20035"}
[2026-02-08 19:30:58] [INFO] Updating virtual stage {"contact_id":"8168","stage_name":"deal_registered","force":false}
[2026-02-08 19:30:58] [INFO] Virtual stage successfully saved {"contact_id":"8168","stage_name":"deal_registered"}
[2026-02-08 19:30:58] [INFO] Virtual stage updated after activity save {"contact_id":"8168"}
[2026-02-08 19:30:59] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"8168","person_id":"20035"}
[2026-02-08 19:31:03] [INFO] Checking activity reminders 
[2026-02-08 19:31:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:31:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:31:08] [INFO] Checking activity reminders 
[2026-02-08 19:31:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:31:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:31:25] [INFO] Checking activity reminders 
[2026-02-08 19:31:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:31:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:31:28] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-08 19:31:28] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":78.89,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-08 19:31:28] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":78.89}
[2026-02-08 19:31:44] [INFO] Checking activity reminders 
[2026-02-08 19:31:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:31:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:31:54] [INFO] Checking activity reminders 
[2026-02-08 19:31:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:31:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:31:55] [INFO] Checking activity reminders 
[2026-02-08 19:31:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:31:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:31:58] [INFO] Checking activity reminders 
[2026-02-08 19:31:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:31:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:32:03] [INFO] Checking activity reminders 
[2026-02-08 19:32:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:32:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:32:06] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1168","person_id":"9227"}
[2026-02-08 19:32:13] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1168","person_id":"9227"}
[2026-02-08 19:32:25] [INFO] Checking activity reminders 
[2026-02-08 19:32:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:32:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:32:28] [INFO] Checking activity reminders 
[2026-02-08 19:32:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:32:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:32:44] [INFO] Checking activity reminders 
[2026-02-08 19:32:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:32:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:32:54] [INFO] Checking activity reminders 
[2026-02-08 19:32:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:32:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:32:58] [INFO] Checking activity reminders 
[2026-02-08 19:32:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:32:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:33:03] [INFO] Checking activity reminders 
[2026-02-08 19:33:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:33:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:33:03] [INFO] Checking activity reminders 
[2026-02-08 19:33:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:33:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:33:12] [INFO] Checking activity reminders 
[2026-02-08 19:33:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:33:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:33:25] [INFO] Checking activity reminders 
[2026-02-08 19:33:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:33:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:33:44] [INFO] Checking activity reminders 
[2026-02-08 19:33:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:33:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:33:54] [INFO] Checking activity reminders 
[2026-02-08 19:33:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:33:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:34:44] [INFO] Checking activity reminders 
[2026-02-08 19:34:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:34:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:34:54] [INFO] Checking activity reminders 
[2026-02-08 19:34:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:34:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:35:54] [INFO] Checking activity reminders 
[2026-02-08 19:35:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:35:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:36:54] [INFO] Checking activity reminders 
[2026-02-08 19:36:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:36:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:37:54] [INFO] Checking activity reminders 
[2026-02-08 19:37:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:37:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:38:54] [INFO] Checking activity reminders 
[2026-02-08 19:38:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:38:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:39:54] [INFO] Checking activity reminders 
[2026-02-08 19:39:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:39:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:40:54] [INFO] Checking activity reminders 
[2026-02-08 19:40:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:40:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:41:54] [INFO] Checking activity reminders 
[2026-02-08 19:41:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:41:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:42:54] [INFO] Checking activity reminders 
[2026-02-08 19:42:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:42:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:43:54] [INFO] Checking activity reminders 
[2026-02-08 19:43:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:43:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:44:54] [INFO] Checking activity reminders 
[2026-02-08 19:44:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:44:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:45:54] [INFO] Checking activity reminders 
[2026-02-08 19:45:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:45:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:46:54] [INFO] Checking activity reminders 
[2026-02-08 19:46:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:46:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:47:54] [INFO] Checking activity reminders 
[2026-02-08 19:47:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:47:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:48:54] [INFO] Checking activity reminders 
[2026-02-08 19:48:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:48:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:49:54] [INFO] Checking activity reminders 
[2026-02-08 19:49:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:49:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:50:54] [INFO] Checking activity reminders 
[2026-02-08 19:50:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:50:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:51:54] [INFO] Checking activity reminders 
[2026-02-08 19:51:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:51:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:52:54] [INFO] Checking activity reminders 
[2026-02-08 19:52:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:52:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:53:54] [INFO] Checking activity reminders 
[2026-02-08 19:53:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:53:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:54:54] [INFO] Checking activity reminders 
[2026-02-08 19:54:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:54:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:55:54] [INFO] Checking activity reminders 
[2026-02-08 19:55:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:55:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:56:54] [INFO] Checking activity reminders 
[2026-02-08 19:56:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:56:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:57:54] [INFO] Checking activity reminders 
[2026-02-08 19:57:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:57:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:58:54] [INFO] Checking activity reminders 
[2026-02-08 19:58:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:58:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 19:59:54] [INFO] Checking activity reminders 
[2026-02-08 19:59:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 19:59:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 20:00:54] [INFO] Checking activity reminders 
[2026-02-08 20:00:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 20:00:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 20:01:54] [INFO] Checking activity reminders 
[2026-02-08 20:01:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 20:01:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 20:02:54] [INFO] Checking activity reminders 
[2026-02-08 20:02:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 20:02:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 20:03:54] [INFO] Checking activity reminders 
[2026-02-08 20:03:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 20:03:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 20:04:54] [INFO] Checking activity reminders 
[2026-02-08 20:04:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 20:04:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 20:05:54] [INFO] Checking activity reminders 
[2026-02-08 20:05:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 20:05:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 20:06:54] [INFO] Checking activity reminders 
[2026-02-08 20:06:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 20:06:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 20:07:54] [INFO] Checking activity reminders 
[2026-02-08 20:07:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 20:07:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 20:08:54] [INFO] Checking activity reminders 
[2026-02-08 20:08:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 20:08:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 20:09:54] [INFO] Checking activity reminders 
[2026-02-08 20:09:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 20:09:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 20:10:10] [INFO] Checking activity reminders 
[2026-02-08 20:10:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 20:10:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 20:10:37] [INFO] Checking activity reminders 
[2026-02-08 20:10:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 20:10:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 20:11:07] [INFO] Checking activity reminders 
[2026-02-08 20:11:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 20:11:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 20:11:54] [INFO] Checking activity reminders 
[2026-02-08 20:11:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 20:11:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 20:12:14] [INFO] User logged in {"user_id":"19","email":"hanaficar.HR@gmail.com","role":"admin"}
[2026-02-08 20:12:15] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-08 20:12:15] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":81.54,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-08 20:12:15] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":81.54}
[2026-02-08 20:12:15] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-08 20:12:15] [INFO] [DEBUG] getDidarUsers - Found users {"count":9,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"14","didar_user_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"}]}
[2026-02-08 20:12:15] [INFO] [DEBUG] getDidarUsers - Returning users {"count":9,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"14","owner_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1}]}
[2026-02-08 20:12:46] [INFO] Checking activity reminders 
[2026-02-08 20:12:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 20:12:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 20:12:54] [INFO] Checking activity reminders 
[2026-02-08 20:12:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 20:12:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 20:13:16] [INFO] Checking activity reminders 
[2026-02-08 20:13:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 20:13:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 20:13:46] [INFO] Checking activity reminders 
[2026-02-08 20:13:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 20:13:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 20:13:54] [INFO] Checking activity reminders 
[2026-02-08 20:13:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 20:13:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 20:14:16] [INFO] Checking activity reminders 
[2026-02-08 20:14:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 20:14:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 20:14:46] [INFO] Checking activity reminders 
[2026-02-08 20:14:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 20:14:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 20:14:54] [INFO] Checking activity reminders 
[2026-02-08 20:14:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 20:14:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 20:15:16] [INFO] Checking activity reminders 
[2026-02-08 20:15:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 20:15:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 20:15:46] [INFO] Checking activity reminders 
[2026-02-08 20:15:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 20:15:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 20:15:54] [INFO] Checking activity reminders 
[2026-02-08 20:15:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 20:15:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 20:16:16] [INFO] Checking activity reminders 
[2026-02-08 20:16:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 20:16:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 20:16:42] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69884e04e44588.02680149","person_id":"21611"}
[2026-02-08 20:16:46] [INFO] Checking activity reminders 
[2026-02-08 20:16:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 20:16:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 20:16:54] [INFO] Checking activity reminders 
[2026-02-08 20:16:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 20:16:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 20:17:16] [INFO] Checking activity reminders 
[2026-02-08 20:17:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 20:17:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 20:17:37] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69884e04e44588.02680149","person_id":"21611"}
[2026-02-08 20:17:46] [INFO] Checking activity reminders 
[2026-02-08 20:17:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 20:17:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 20:17:54] [INFO] Checking activity reminders 
[2026-02-08 20:17:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 20:17:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 20:18:16] [INFO] Checking activity reminders 
[2026-02-08 20:18:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 20:18:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 20:18:46] [INFO] Checking activity reminders 
[2026-02-08 20:18:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 20:18:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 20:18:54] [INFO] Checking activity reminders 
[2026-02-08 20:18:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 20:18:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 20:19:16] [INFO] Checking activity reminders 
[2026-02-08 20:19:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 20:19:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 20:19:54] [INFO] Checking activity reminders 
[2026-02-08 20:19:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 20:19:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 20:20:17] [INFO] Checking activity reminders 
[2026-02-08 20:20:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 20:20:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 20:20:54] [INFO] Checking activity reminders 
[2026-02-08 20:20:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 20:20:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 20:21:13] [INFO] Checking activity reminders 
[2026-02-08 20:21:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 20:21:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 20:21:16] [INFO] Checking activity reminders 
[2026-02-08 20:21:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 20:21:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 20:21:46] [INFO] Checking activity reminders 
[2026-02-08 20:21:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 20:21:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 20:21:54] [INFO] Checking activity reminders 
[2026-02-08 20:21:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 20:21:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 20:22:16] [INFO] Checking activity reminders 
[2026-02-08 20:22:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 20:22:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 20:22:46] [INFO] Checking activity reminders 
[2026-02-08 20:22:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 20:22:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 20:22:54] [INFO] Checking activity reminders 
[2026-02-08 20:22:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 20:22:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 20:23:16] [INFO] Checking activity reminders 
[2026-02-08 20:23:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 20:23:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 20:23:46] [INFO] Checking activity reminders 
[2026-02-08 20:23:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 20:23:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 20:23:54] [INFO] Checking activity reminders 
[2026-02-08 20:23:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 20:23:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 20:24:38] [INFO] Checking activity reminders 
[2026-02-08 20:24:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 20:24:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 20:24:54] [INFO] Checking activity reminders 
[2026-02-08 20:24:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 20:24:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 20:25:38] [INFO] Checking activity reminders 
[2026-02-08 20:25:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 20:25:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 20:25:54] [INFO] Checking activity reminders 
[2026-02-08 20:25:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 20:25:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 20:25:57] [INFO] Checking activity reminders 
[2026-02-08 20:25:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 20:25:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 20:26:16] [INFO] Checking activity reminders 
[2026-02-08 20:26:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 20:26:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 20:26:46] [INFO] Checking activity reminders 
[2026-02-08 20:26:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 20:26:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 20:26:54] [INFO] Checking activity reminders 
[2026-02-08 20:26:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 20:26:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 20:27:16] [INFO] Checking activity reminders 
[2026-02-08 20:27:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 20:27:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 20:27:46] [INFO] Checking activity reminders 
[2026-02-08 20:27:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 20:27:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 20:27:54] [INFO] Checking activity reminders 
[2026-02-08 20:27:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 20:27:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 20:28:16] [INFO] Checking activity reminders 
[2026-02-08 20:28:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 20:28:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 20:28:46] [INFO] Checking activity reminders 
[2026-02-08 20:28:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 20:28:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 20:28:54] [INFO] Checking activity reminders 
[2026-02-08 20:28:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 20:28:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 20:29:16] [INFO] Checking activity reminders 
[2026-02-08 20:29:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 20:29:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 20:29:46] [INFO] Checking activity reminders 
[2026-02-08 20:29:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 20:29:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 20:29:54] [INFO] Checking activity reminders 
[2026-02-08 20:29:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 20:29:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 20:30:16] [INFO] Checking activity reminders 
[2026-02-08 20:30:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 20:30:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 20:30:46] [INFO] Checking activity reminders 
[2026-02-08 20:30:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 20:30:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 20:30:54] [INFO] Checking activity reminders 
[2026-02-08 20:30:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 20:30:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 20:31:16] [INFO] Checking activity reminders 
[2026-02-08 20:31:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 20:31:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 20:31:46] [INFO] Checking activity reminders 
[2026-02-08 20:31:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 20:31:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 20:31:54] [INFO] Checking activity reminders 
[2026-02-08 20:31:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 20:31:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 20:32:16] [INFO] Checking activity reminders 
[2026-02-08 20:32:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 20:32:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 20:32:46] [INFO] Checking activity reminders 
[2026-02-08 20:32:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 20:32:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 20:32:54] [INFO] Checking activity reminders 
[2026-02-08 20:32:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 20:32:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 20:33:16] [INFO] Checking activity reminders 
[2026-02-08 20:33:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 20:33:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 20:33:46] [INFO] Checking activity reminders 
[2026-02-08 20:33:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 20:33:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 20:33:54] [INFO] Checking activity reminders 
[2026-02-08 20:33:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 20:33:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 20:34:16] [INFO] Checking activity reminders 
[2026-02-08 20:34:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 20:34:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 20:34:46] [INFO] Checking activity reminders 
[2026-02-08 20:34:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 20:34:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 20:34:54] [INFO] Checking activity reminders 
[2026-02-08 20:34:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 20:34:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 20:35:16] [INFO] Checking activity reminders 
[2026-02-08 20:35:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 20:35:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 20:35:46] [INFO] Checking activity reminders 
[2026-02-08 20:35:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 20:35:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 20:35:54] [INFO] Checking activity reminders 
[2026-02-08 20:35:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 20:35:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 20:36:16] [INFO] Checking activity reminders 
[2026-02-08 20:36:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 20:36:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 20:36:46] [INFO] Checking activity reminders 
[2026-02-08 20:36:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 20:36:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 20:36:54] [INFO] Checking activity reminders 
[2026-02-08 20:36:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 20:36:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 20:37:16] [INFO] Checking activity reminders 
[2026-02-08 20:37:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 20:37:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 20:37:46] [INFO] Checking activity reminders 
[2026-02-08 20:37:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 20:37:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 20:37:54] [INFO] Checking activity reminders 
[2026-02-08 20:37:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 20:37:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 20:38:16] [INFO] Checking activity reminders 
[2026-02-08 20:38:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 20:38:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 20:38:54] [INFO] Checking activity reminders 
[2026-02-08 20:38:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 20:38:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 20:39:04] [INFO] Checking activity reminders 
[2026-02-08 20:39:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 20:39:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 20:39:16] [INFO] Checking activity reminders 
[2026-02-08 20:39:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 20:39:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 20:39:46] [INFO] Checking activity reminders 
[2026-02-08 20:39:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 20:39:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 20:39:54] [INFO] Checking activity reminders 
[2026-02-08 20:39:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 20:39:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 20:40:16] [INFO] Checking activity reminders 
[2026-02-08 20:40:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 20:40:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 20:40:46] [INFO] Checking activity reminders 
[2026-02-08 20:40:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 20:40:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 20:40:54] [INFO] Checking activity reminders 
[2026-02-08 20:40:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 20:40:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 20:41:38] [INFO] Checking activity reminders 
[2026-02-08 20:41:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 20:41:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 20:41:54] [INFO] Checking activity reminders 
[2026-02-08 20:41:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 20:41:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 20:42:38] [INFO] Checking activity reminders 
[2026-02-08 20:42:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 20:42:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 20:42:54] [INFO] Checking activity reminders 
[2026-02-08 20:42:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 20:42:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 20:43:38] [INFO] Checking activity reminders 
[2026-02-08 20:43:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 20:43:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 20:43:54] [INFO] Checking activity reminders 
[2026-02-08 20:43:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 20:43:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 20:44:38] [INFO] Checking activity reminders 
[2026-02-08 20:44:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 20:44:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 20:44:54] [INFO] Checking activity reminders 
[2026-02-08 20:44:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 20:44:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 20:45:54] [INFO] Checking activity reminders 
[2026-02-08 20:45:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 20:45:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 20:46:54] [INFO] Checking activity reminders 
[2026-02-08 20:46:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 20:46:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 20:47:54] [INFO] Checking activity reminders 
[2026-02-08 20:47:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 20:47:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 20:48:54] [INFO] Checking activity reminders 
[2026-02-08 20:48:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 20:48:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 20:49:54] [INFO] Checking activity reminders 
[2026-02-08 20:49:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 20:49:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 20:50:16] [INFO] Checking activity reminders 
[2026-02-08 20:50:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 20:50:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 20:50:46] [INFO] Checking activity reminders 
[2026-02-08 20:50:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 20:50:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 20:50:54] [INFO] Checking activity reminders 
[2026-02-08 20:50:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 20:50:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 20:51:16] [INFO] Checking activity reminders 
[2026-02-08 20:51:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 20:51:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 20:51:54] [INFO] Checking activity reminders 
[2026-02-08 20:51:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 20:51:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 20:52:17] [INFO] Checking activity reminders 
[2026-02-08 20:52:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 20:52:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 20:52:54] [INFO] Checking activity reminders 
[2026-02-08 20:52:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 20:52:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 20:53:18] [INFO] Checking activity reminders 
[2026-02-08 20:53:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 20:53:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 20:53:54] [INFO] Checking activity reminders 
[2026-02-08 20:53:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 20:53:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 20:54:19] [INFO] Checking activity reminders 
[2026-02-08 20:54:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 20:54:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 20:54:54] [INFO] Checking activity reminders 
[2026-02-08 20:54:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 20:54:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 20:55:20] [INFO] Checking activity reminders 
[2026-02-08 20:55:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 20:55:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 20:55:49] [INFO] Checking activity reminders 
[2026-02-08 20:55:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 20:55:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 20:55:54] [INFO] Checking activity reminders 
[2026-02-08 20:55:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 20:55:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 20:56:16] [INFO] Checking activity reminders 
[2026-02-08 20:56:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 20:56:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 20:56:46] [INFO] Checking activity reminders 
[2026-02-08 20:56:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 20:56:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 20:56:54] [INFO] Checking activity reminders 
[2026-02-08 20:56:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 20:56:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 20:57:38] [INFO] Checking activity reminders 
[2026-02-08 20:57:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 20:57:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 20:57:54] [INFO] Checking activity reminders 
[2026-02-08 20:57:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 20:57:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 20:58:38] [INFO] Checking activity reminders 
[2026-02-08 20:58:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 20:58:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 20:58:54] [INFO] Checking activity reminders 
[2026-02-08 20:58:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 20:58:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 20:59:38] [INFO] Checking activity reminders 
[2026-02-08 20:59:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 20:59:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 20:59:54] [INFO] Checking activity reminders 
[2026-02-08 20:59:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 20:59:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 21:00:38] [INFO] Checking activity reminders 
[2026-02-08 21:00:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 21:00:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 21:00:54] [INFO] Checking activity reminders 
[2026-02-08 21:00:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 21:00:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 21:01:38] [INFO] Checking activity reminders 
[2026-02-08 21:01:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 21:01:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 21:01:54] [INFO] Checking activity reminders 
[2026-02-08 21:01:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 21:01:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 21:02:38] [INFO] Checking activity reminders 
[2026-02-08 21:02:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 21:02:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 21:02:54] [INFO] Checking activity reminders 
[2026-02-08 21:02:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 21:02:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 21:03:38] [INFO] Checking activity reminders 
[2026-02-08 21:03:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 21:03:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 21:03:54] [INFO] Checking activity reminders 
[2026-02-08 21:03:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 21:03:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 21:04:38] [INFO] Checking activity reminders 
[2026-02-08 21:04:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 21:04:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 21:04:54] [INFO] Checking activity reminders 
[2026-02-08 21:04:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 21:04:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 21:05:38] [INFO] Checking activity reminders 
[2026-02-08 21:05:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 21:05:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 21:05:54] [INFO] Checking activity reminders 
[2026-02-08 21:05:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 21:05:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 21:06:38] [INFO] Checking activity reminders 
[2026-02-08 21:06:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 21:06:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 21:06:54] [INFO] Checking activity reminders 
[2026-02-08 21:06:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 21:06:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 21:07:38] [INFO] Checking activity reminders 
[2026-02-08 21:07:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 21:07:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 21:07:54] [INFO] Checking activity reminders 
[2026-02-08 21:07:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 21:07:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 21:08:38] [INFO] Checking activity reminders 
[2026-02-08 21:08:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 21:08:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 21:08:54] [INFO] Checking activity reminders 
[2026-02-08 21:08:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 21:08:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 21:09:38] [INFO] Checking activity reminders 
[2026-02-08 21:09:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 21:09:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 21:09:54] [INFO] Checking activity reminders 
[2026-02-08 21:09:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 21:09:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 21:10:38] [INFO] Checking activity reminders 
[2026-02-08 21:10:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 21:10:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 21:10:54] [INFO] Checking activity reminders 
[2026-02-08 21:10:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 21:10:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 21:11:38] [INFO] Checking activity reminders 
[2026-02-08 21:11:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 21:11:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 21:11:54] [INFO] Checking activity reminders 
[2026-02-08 21:11:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 21:11:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 21:12:38] [INFO] Checking activity reminders 
[2026-02-08 21:12:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 21:12:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 21:12:54] [INFO] Checking activity reminders 
[2026-02-08 21:12:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 21:12:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 21:13:38] [INFO] Checking activity reminders 
[2026-02-08 21:13:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 21:13:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 21:13:54] [INFO] Checking activity reminders 
[2026-02-08 21:13:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 21:13:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 21:14:31] [INFO] Checking activity reminders 
[2026-02-08 21:14:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 21:14:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 21:14:46] [INFO] Checking activity reminders 
[2026-02-08 21:14:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 21:14:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 21:14:54] [INFO] Checking activity reminders 
[2026-02-08 21:14:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 21:14:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 21:15:16] [INFO] Checking activity reminders 
[2026-02-08 21:15:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 21:15:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 21:15:46] [INFO] Checking activity reminders 
[2026-02-08 21:15:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 21:15:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 21:15:54] [INFO] Checking activity reminders 
[2026-02-08 21:15:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 21:15:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 21:16:16] [INFO] Checking activity reminders 
[2026-02-08 21:16:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 21:16:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 21:16:46] [INFO] Checking activity reminders 
[2026-02-08 21:16:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 21:16:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 21:16:54] [INFO] Checking activity reminders 
[2026-02-08 21:16:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 21:16:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 21:17:16] [INFO] Checking activity reminders 
[2026-02-08 21:17:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 21:17:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 21:17:46] [INFO] Checking activity reminders 
[2026-02-08 21:17:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 21:17:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 21:17:54] [INFO] Checking activity reminders 
[2026-02-08 21:17:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 21:17:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 21:18:16] [INFO] Checking activity reminders 
[2026-02-08 21:18:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 21:18:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 21:18:46] [INFO] Checking activity reminders 
[2026-02-08 21:18:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 21:18:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 21:18:54] [INFO] Checking activity reminders 
[2026-02-08 21:18:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 21:18:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 21:19:16] [INFO] Checking activity reminders 
[2026-02-08 21:19:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 21:19:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 21:19:46] [INFO] Checking activity reminders 
[2026-02-08 21:19:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 21:19:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 21:19:54] [INFO] Checking activity reminders 
[2026-02-08 21:19:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 21:19:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 21:20:16] [INFO] Checking activity reminders 
[2026-02-08 21:20:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 21:20:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 21:20:46] [INFO] Checking activity reminders 
[2026-02-08 21:20:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 21:20:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 21:20:54] [INFO] Checking activity reminders 
[2026-02-08 21:20:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 21:20:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 21:21:16] [INFO] Checking activity reminders 
[2026-02-08 21:21:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 21:21:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 21:21:46] [INFO] Checking activity reminders 
[2026-02-08 21:21:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 21:21:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 21:21:54] [INFO] Checking activity reminders 
[2026-02-08 21:21:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 21:21:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 21:22:16] [INFO] Checking activity reminders 
[2026-02-08 21:22:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 21:22:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 21:22:54] [INFO] Checking activity reminders 
[2026-02-08 21:22:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 21:22:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 21:23:17] [INFO] Checking activity reminders 
[2026-02-08 21:23:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 21:23:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 21:23:54] [INFO] Checking activity reminders 
[2026-02-08 21:23:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 21:23:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 21:24:18] [INFO] Checking activity reminders 
[2026-02-08 21:24:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 21:24:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 21:24:46] [INFO] Checking activity reminders 
[2026-02-08 21:24:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 21:24:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 21:24:54] [INFO] Checking activity reminders 
[2026-02-08 21:24:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 21:24:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 21:25:54] [INFO] Checking activity reminders 
[2026-02-08 21:25:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 21:25:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 21:26:54] [INFO] Checking activity reminders 
[2026-02-08 21:26:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 21:26:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 21:27:54] [INFO] Checking activity reminders 
[2026-02-08 21:27:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 21:27:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 21:28:54] [INFO] Checking activity reminders 
[2026-02-08 21:28:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 21:28:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 21:29:54] [INFO] Checking activity reminders 
[2026-02-08 21:29:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 21:29:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 21:30:55] [INFO] Checking activity reminders 
[2026-02-08 21:30:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 21:30:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 21:31:55] [INFO] Checking activity reminders 
[2026-02-08 21:31:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 21:31:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 21:32:55] [INFO] Checking activity reminders 
[2026-02-08 21:32:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 21:32:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 21:33:55] [INFO] Checking activity reminders 
[2026-02-08 21:33:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 21:33:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 21:34:55] [INFO] Checking activity reminders 
[2026-02-08 21:34:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 21:34:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 21:35:55] [INFO] Checking activity reminders 
[2026-02-08 21:35:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 21:35:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 21:36:55] [INFO] Checking activity reminders 
[2026-02-08 21:36:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 21:36:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 21:37:55] [INFO] Checking activity reminders 
[2026-02-08 21:37:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 21:37:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 21:38:55] [INFO] Checking activity reminders 
[2026-02-08 21:38:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 21:38:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 21:39:55] [INFO] Checking activity reminders 
[2026-02-08 21:39:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 21:39:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 21:40:55] [INFO] Checking activity reminders 
[2026-02-08 21:40:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 21:40:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 21:41:55] [INFO] Checking activity reminders 
[2026-02-08 21:41:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 21:41:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 21:42:55] [INFO] Checking activity reminders 
[2026-02-08 21:42:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 21:42:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 21:43:55] [INFO] Checking activity reminders 
[2026-02-08 21:43:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 21:43:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 21:44:55] [INFO] Checking activity reminders 
[2026-02-08 21:44:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 21:44:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 21:45:55] [INFO] Checking activity reminders 
[2026-02-08 21:45:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 21:45:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 21:46:55] [INFO] Checking activity reminders 
[2026-02-08 21:46:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 21:46:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 21:47:55] [INFO] Checking activity reminders 
[2026-02-08 21:47:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 21:47:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 21:48:55] [INFO] Checking activity reminders 
[2026-02-08 21:48:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 21:48:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 21:49:55] [INFO] Checking activity reminders 
[2026-02-08 21:49:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 21:49:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 21:50:55] [INFO] Checking activity reminders 
[2026-02-08 21:50:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 21:50:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 21:51:55] [INFO] Checking activity reminders 
[2026-02-08 21:51:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 21:51:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 21:52:55] [INFO] Checking activity reminders 
[2026-02-08 21:52:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 21:52:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 21:53:55] [INFO] Checking activity reminders 
[2026-02-08 21:53:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 21:53:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 21:54:55] [INFO] Checking activity reminders 
[2026-02-08 21:54:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 21:54:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 21:55:55] [INFO] Checking activity reminders 
[2026-02-08 21:55:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 21:55:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 21:56:55] [INFO] Checking activity reminders 
[2026-02-08 21:56:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 21:56:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 21:57:55] [INFO] Checking activity reminders 
[2026-02-08 21:57:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 21:57:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 21:58:55] [INFO] Checking activity reminders 
[2026-02-08 21:58:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 21:58:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 21:59:55] [INFO] Checking activity reminders 
[2026-02-08 21:59:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 21:59:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 22:00:55] [INFO] Checking activity reminders 
[2026-02-08 22:00:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 22:00:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 22:01:55] [INFO] Checking activity reminders 
[2026-02-08 22:01:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 22:01:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 22:02:55] [INFO] Checking activity reminders 
[2026-02-08 22:02:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 22:02:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 22:03:55] [INFO] Checking activity reminders 
[2026-02-08 22:03:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 22:03:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 22:04:55] [INFO] Checking activity reminders 
[2026-02-08 22:04:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 22:04:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-08 22:05:55] [INFO] Checking activity reminders 
[2026-02-08 22:05:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-08 22:05:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 09:57:36] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-09 09:58:06] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-09 09:58:18] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-09 09:58:48] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-09 09:59:19] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-09 10:00:36] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-09 10:01:49] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-09 10:02:18] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-09 10:04:23] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-09 10:04:47] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-09 10:04:49] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"get_dashboard_stats"}
[2026-02-09 10:05:18] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-09 10:05:48] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-09 10:06:18] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-09 10:06:49] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-09 10:07:35] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-09 10:08:35] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-09 10:09:35] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-09 10:10:35] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-09 10:11:35] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-09 10:12:36] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-09 10:13:36] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-09 10:14:35] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-09 10:15:35] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-09 10:16:35] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-09 10:17:36] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-09 10:18:36] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-09 10:19:35] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-09 10:24:43] [ERROR] Database connection failed {"exception":{"message":"SQLSTATE[HY000] [2013] Lost connection to MySQL server at 'waiting for initial communication packet', system error: 110","file":"\/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php","line":30,"trace":"#0 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php(30): PDO->__construct()\n#1 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php(51): App\\Database\\Connection->__construct()\n#2 \/home\/hanafiv1\/cr.hanafi.vip\/app\/bootstrap.php(43): App\\Database\\Connection::getInstance()\n#3 \/home\/hanafiv1\/cr.hanafi.vip\/public\/index.php(27): require('\/home\/hanafiv1\/...')\n#4 {main}"}}
[2026-02-09 10:34:32] [INFO] User logged in {"user_id":"1","email":"hanaficars.academy4@gmail.com","role":"agent"}
[2026-02-09 10:34:33] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-09 10:34:33] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":107.35,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-09 10:34:33] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":107.35}
[2026-02-09 10:35:03] [INFO] Checking activity reminders 
[2026-02-09 10:35:03] [INFO] Found due reminders {"count":1,"reminders":[{"id":"178","activity_didar_id":"local_activity_698888c915e268.49124263","reminder_time":"2026-02-09 10:00:00","reminder_sent":"0","reminder_offset_minutes":"60","created_at":"2026-02-08 16:29:53","owner_didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","title":"فعالیت","due_date":"2026-02-09 11:00:00","contact_didar_id":"local_6987212d6389d6.41139615"}]}
[2026-02-09 10:35:03] [INFO] Processing reminder {"reminder_id":"178","activity_id":"local_activity_698888c915e268.49124263","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","reminder_time":"2026-02-09 10:00:00","due_date":"2026-02-09 11:00:00"}
[2026-02-09 10:35:03] [INFO] Notification created {"notification_id":"458","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","type":"activity_reminder","show_popup":true}
[2026-02-09 10:35:03] [INFO] Reminder processed successfully {"reminder_id":"178","notification_id":"458"}
[2026-02-09 10:35:03] [INFO] Finished checking reminders {"notifications_created":1}
[2026-02-09 10:35:33] [INFO] Checking activity reminders 
[2026-02-09 10:35:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 10:35:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 10:35:40] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15239","person_id":"3260"}
[2026-02-09 10:36:03] [INFO] Checking activity reminders 
[2026-02-09 10:36:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 10:36:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 10:36:13] [INFO] Activity save request {"post_data":{"contact_id":"15239","deal_id":"local_694906ec4a8a33.10265829","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"پرداخت کانال 405 شده اذر ماه","direction":"outgoing","current_stage":"پیگیری مانده حساب","pipeline_stage":"برگزاری دوره","has_previous_purchase_other_number":"","previous_purchase_number":"","referral_note":"","failure_reason":"","failure_other_description":"","is_done":"0","is_scheduled":"0","due_date":"","reminder_enabled":"0","reminder_offset_minutes":"1440"}}
[2026-02-09 10:36:13] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15239","person_id":"3260"}
[2026-02-09 10:36:13] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-09 10:36:13] [INFO] Using synced didar_user_id from database as OwnerId {"session_didar_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","database_didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","user_email":"hanaficars.academy4@gmail.com","user_name":"خانم توانا","ids_match":"yes","found_by":"didar_id"}
[2026-02-09 10:36:13] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15239","person_id":"3260"}
[2026-02-09 10:36:13] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم توانا","contact_id":"15239","note_was_empty":true}
[2026-02-09 10:36:13] [INFO] Didar write disabled; saving activity locally {"contact_id":"15239","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49"}
[2026-02-09 10:36:13] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15239","person_id":"3260"}
[2026-02-09 10:36:13] [INFO] Updating virtual stage {"contact_id":"15239","stage_name":"deal_registered","force":false}
[2026-02-09 10:36:13] [INFO] Virtual stage successfully saved {"contact_id":"15239","stage_name":"deal_registered"}
[2026-02-09 10:36:13] [INFO] Virtual stage updated after activity save {"contact_id":"15239"}
[2026-02-09 10:36:13] [INFO] Pipeline stage updated after activity save {"deal_id":"local_694906ec4a8a33.10265829","stage":"برگزاری دوره","status_change":null}
[2026-02-09 10:36:14] [WARNING] Reminder not scheduled {"activity_id":"local_activity_69898765dbf3a6.18549429","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-09 10:36:14] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15239","person_id":"3260"}
[2026-02-09 10:36:14] [INFO] Activity saved successfully {"activity_id":"local_activity_69898765dbf3a6.18549429"}
[2026-02-09 10:36:14] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15239","person_id":"3260"}
[2026-02-09 10:36:14] [INFO] Updating virtual stage {"contact_id":"15239","stage_name":"deal_registered","force":false}
[2026-02-09 10:36:14] [INFO] Virtual stage successfully saved {"contact_id":"15239","stage_name":"deal_registered"}
[2026-02-09 10:36:14] [INFO] Virtual stage updated after activity save {"contact_id":"15239"}
[2026-02-09 10:36:14] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15239","person_id":"3260"}
[2026-02-09 10:36:27] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"11237","person_id":"5175"}
[2026-02-09 10:36:33] [INFO] Checking activity reminders 
[2026-02-09 10:36:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 10:36:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 10:36:56] [INFO] Activity save request {"post_data":{"contact_id":"11237","deal_id":"local_695d3343717998.45631411","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"دی ماه عضو سی ای پی شد\/ ","direction":"outgoing","current_stage":"برگزاری دوره","pipeline_stage":"برگزاری دوره","has_previous_purchase_other_number":"","previous_purchase_number":"","referral_note":"","failure_reason":"","failure_other_description":"","is_done":"0","is_scheduled":"0","due_date":"","reminder_enabled":"0","reminder_offset_minutes":"1440"}}
[2026-02-09 10:36:56] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"11237","person_id":"5175"}
[2026-02-09 10:36:56] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-09 10:36:56] [INFO] Using synced didar_user_id from database as OwnerId {"session_didar_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","database_didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","user_email":"hanaficars.academy4@gmail.com","user_name":"خانم توانا","ids_match":"yes","found_by":"didar_id"}
[2026-02-09 10:36:56] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"11237","person_id":"5175"}
[2026-02-09 10:36:56] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم توانا","contact_id":"11237","note_was_empty":true}
[2026-02-09 10:36:56] [INFO] Didar write disabled; saving activity locally {"contact_id":"11237","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49"}
[2026-02-09 10:36:56] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"11237","person_id":"5175"}
[2026-02-09 10:36:56] [INFO] Updating virtual stage {"contact_id":"11237","stage_name":"deal_registered","force":false}
[2026-02-09 10:36:56] [INFO] Virtual stage successfully saved {"contact_id":"11237","stage_name":"deal_registered"}
[2026-02-09 10:36:56] [INFO] Virtual stage updated after activity save {"contact_id":"11237"}
[2026-02-09 10:36:56] [INFO] Pipeline stage updated after activity save {"deal_id":"local_695d3343717998.45631411","stage":"برگزاری دوره","status_change":null}
[2026-02-09 10:36:56] [WARNING] Reminder not scheduled {"activity_id":"local_activity_6989879078b346.80423477","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-09 10:36:56] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"11237","person_id":"5175"}
[2026-02-09 10:36:56] [INFO] Activity saved successfully {"activity_id":"local_activity_6989879078b346.80423477"}
[2026-02-09 10:36:56] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"11237","person_id":"5175"}
[2026-02-09 10:36:56] [INFO] Updating virtual stage {"contact_id":"11237","stage_name":"deal_registered","force":false}
[2026-02-09 10:36:56] [INFO] Virtual stage successfully saved {"contact_id":"11237","stage_name":"deal_registered"}
[2026-02-09 10:36:56] [INFO] Virtual stage updated after activity save {"contact_id":"11237"}
[2026-02-09 10:36:56] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"11237","person_id":"5175"}
[2026-02-09 10:37:03] [INFO] Checking activity reminders 
[2026-02-09 10:37:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 10:37:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 10:37:08] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"11237","person_id":"5175"}
[2026-02-09 10:37:34] [INFO] Checking activity reminders 
[2026-02-09 10:37:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 10:37:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 10:38:04] [INFO] Checking activity reminders 
[2026-02-09 10:38:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 10:38:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 10:39:05] [INFO] Checking activity reminders 
[2026-02-09 10:39:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 10:39:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 10:40:06] [INFO] Checking activity reminders 
[2026-02-09 10:40:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 10:40:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 10:41:07] [INFO] Checking activity reminders 
[2026-02-09 10:41:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 10:41:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 10:42:08] [INFO] Checking activity reminders 
[2026-02-09 10:42:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 10:42:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 10:42:25] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"11237","person_id":"5175"}
[2026-02-09 10:42:33] [INFO] Checking activity reminders 
[2026-02-09 10:42:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 10:42:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 10:42:44] [INFO] Activity save request {"post_data":{"contact_id":"11237","deal_id":"local_694bed3c0e54d2.69198584","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"تسویه کامل دی انجام شده","direction":"outgoing","current_stage":"پیگیری مانده حساب","pipeline_stage":"برگزاری دوره","has_previous_purchase_other_number":"","previous_purchase_number":"","referral_note":"","failure_reason":"","failure_other_description":"","is_done":"0","is_scheduled":"0","due_date":"","reminder_enabled":"0","reminder_offset_minutes":"1440"}}
[2026-02-09 10:42:44] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"11237","person_id":"5175"}
[2026-02-09 10:42:44] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-09 10:42:44] [INFO] Using synced didar_user_id from database as OwnerId {"session_didar_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","database_didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","user_email":"hanaficars.academy4@gmail.com","user_name":"خانم توانا","ids_match":"yes","found_by":"didar_id"}
[2026-02-09 10:42:44] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"11237","person_id":"5175"}
[2026-02-09 10:42:44] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم توانا","contact_id":"11237","note_was_empty":true}
[2026-02-09 10:42:44] [INFO] Didar write disabled; saving activity locally {"contact_id":"11237","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49"}
[2026-02-09 10:42:44] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"11237","person_id":"5175"}
[2026-02-09 10:42:44] [INFO] Updating virtual stage {"contact_id":"11237","stage_name":"deal_registered","force":false}
[2026-02-09 10:42:44] [INFO] Virtual stage successfully saved {"contact_id":"11237","stage_name":"deal_registered"}
[2026-02-09 10:42:44] [INFO] Virtual stage updated after activity save {"contact_id":"11237"}
[2026-02-09 10:42:44] [INFO] Pipeline stage updated after activity save {"deal_id":"local_694bed3c0e54d2.69198584","stage":"برگزاری دوره","status_change":null}
[2026-02-09 10:42:44] [WARNING] Reminder not scheduled {"activity_id":"local_activity_698988ec70c706.17402011","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-09 10:42:44] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"11237","person_id":"5175"}
[2026-02-09 10:42:44] [INFO] Activity saved successfully {"activity_id":"local_activity_698988ec70c706.17402011"}
[2026-02-09 10:42:44] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"11237","person_id":"5175"}
[2026-02-09 10:42:44] [INFO] Updating virtual stage {"contact_id":"11237","stage_name":"deal_registered","force":false}
[2026-02-09 10:42:44] [INFO] Virtual stage successfully saved {"contact_id":"11237","stage_name":"deal_registered"}
[2026-02-09 10:42:44] [INFO] Virtual stage updated after activity save {"contact_id":"11237"}
[2026-02-09 10:42:44] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"11237","person_id":"5175"}
[2026-02-09 10:42:48] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"11331","person_id":"20604"}
[2026-02-09 10:43:03] [INFO] Checking activity reminders 
[2026-02-09 10:43:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 10:43:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 10:43:07] [INFO] Activity save request {"post_data":{"contact_id":"11331","deal_id":"local_69553a88daa368.52886624","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"تسویه کامل دی انجام شده","direction":"outgoing","current_stage":"پیگیری مانده حساب","pipeline_stage":"برگزاری دوره","has_previous_purchase_other_number":"","previous_purchase_number":"","referral_note":"","failure_reason":"","failure_other_description":"","is_done":"0","is_scheduled":"0","due_date":"","reminder_enabled":"0","reminder_offset_minutes":"1440"}}
[2026-02-09 10:43:07] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"11331","person_id":"20604"}
[2026-02-09 10:43:07] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-09 10:43:07] [INFO] Using synced didar_user_id from database as OwnerId {"session_didar_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","database_didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","user_email":"hanaficars.academy4@gmail.com","user_name":"خانم توانا","ids_match":"yes","found_by":"didar_id"}
[2026-02-09 10:43:07] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"11331","person_id":"20604"}
[2026-02-09 10:43:07] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم توانا","contact_id":"11331","note_was_empty":true}
[2026-02-09 10:43:07] [INFO] Didar write disabled; saving activity locally {"contact_id":"11331","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49"}
[2026-02-09 10:43:07] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"11331","person_id":"20604"}
[2026-02-09 10:43:07] [INFO] Updating virtual stage {"contact_id":"11331","stage_name":"deal_registered","force":false}
[2026-02-09 10:43:07] [INFO] Virtual stage successfully saved {"contact_id":"11331","stage_name":"deal_registered"}
[2026-02-09 10:43:07] [INFO] Virtual stage updated after activity save {"contact_id":"11331"}
[2026-02-09 10:43:07] [INFO] Pipeline stage updated after activity save {"deal_id":"local_69553a88daa368.52886624","stage":"برگزاری دوره","status_change":null}
[2026-02-09 10:43:07] [WARNING] Reminder not scheduled {"activity_id":"local_activity_69898903689f20.06682370","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-09 10:43:07] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"11331","person_id":"20604"}
[2026-02-09 10:43:07] [INFO] Activity saved successfully {"activity_id":"local_activity_69898903689f20.06682370"}
[2026-02-09 10:43:07] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"11331","person_id":"20604"}
[2026-02-09 10:43:07] [INFO] Updating virtual stage {"contact_id":"11331","stage_name":"deal_registered","force":false}
[2026-02-09 10:43:07] [INFO] Virtual stage successfully saved {"contact_id":"11331","stage_name":"deal_registered"}
[2026-02-09 10:43:07] [INFO] Virtual stage updated after activity save {"contact_id":"11331"}
[2026-02-09 10:43:07] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"11331","person_id":"20604"}
[2026-02-09 10:43:13] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"6581","person_id":"2796"}
[2026-02-09 10:43:33] [INFO] Checking activity reminders 
[2026-02-09 10:43:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 10:43:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 10:43:39] [INFO] Activity save request {"post_data":{"contact_id":"6581","deal_id":"local_69490152bf17f2.72285161","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"تسویه کامل شده \/ 2فقره چک تا اسفند دیجیتال داره","direction":"outgoing","current_stage":"پیگیری مانده حساب","pipeline_stage":"برگزاری دوره","has_previous_purchase_other_number":"","previous_purchase_number":"","referral_note":"","failure_reason":"","failure_other_description":"","is_done":"0","is_scheduled":"0","due_date":"","reminder_enabled":"0","reminder_offset_minutes":"1440"}}
[2026-02-09 10:43:39] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"6581","person_id":"2796"}
[2026-02-09 10:43:39] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-09 10:43:39] [INFO] Using synced didar_user_id from database as OwnerId {"session_didar_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","database_didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","user_email":"hanaficars.academy4@gmail.com","user_name":"خانم توانا","ids_match":"yes","found_by":"didar_id"}
[2026-02-09 10:43:39] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"6581","person_id":"2796"}
[2026-02-09 10:43:39] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم توانا","contact_id":"6581","note_was_empty":true}
[2026-02-09 10:43:39] [INFO] Didar write disabled; saving activity locally {"contact_id":"6581","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49"}
[2026-02-09 10:43:39] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"6581","person_id":"2796"}
[2026-02-09 10:43:39] [INFO] Updating virtual stage {"contact_id":"6581","stage_name":"deal_registered","force":false}
[2026-02-09 10:43:39] [INFO] Virtual stage successfully saved {"contact_id":"6581","stage_name":"deal_registered"}
[2026-02-09 10:43:39] [INFO] Virtual stage updated after activity save {"contact_id":"6581"}
[2026-02-09 10:43:39] [INFO] Pipeline stage updated after activity save {"deal_id":"local_69490152bf17f2.72285161","stage":"برگزاری دوره","status_change":null}
[2026-02-09 10:43:39] [WARNING] Reminder not scheduled {"activity_id":"local_activity_698989234875d0.68224625","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-09 10:43:39] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"6581","person_id":"2796"}
[2026-02-09 10:43:39] [INFO] Activity saved successfully {"activity_id":"local_activity_698989234875d0.68224625"}
[2026-02-09 10:43:39] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"6581","person_id":"2796"}
[2026-02-09 10:43:39] [INFO] Updating virtual stage {"contact_id":"6581","stage_name":"deal_registered","force":false}
[2026-02-09 10:43:39] [INFO] Virtual stage successfully saved {"contact_id":"6581","stage_name":"deal_registered"}
[2026-02-09 10:43:39] [INFO] Virtual stage updated after activity save {"contact_id":"6581"}
[2026-02-09 10:43:39] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"6581","person_id":"2796"}
[2026-02-09 10:43:44] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"4009","person_id":"18006"}
[2026-02-09 10:44:03] [INFO] Checking activity reminders 
[2026-02-09 10:44:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 10:44:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 10:44:07] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20896","person_id":"16925"}
[2026-02-09 10:44:28] [INFO] Activity save request {"post_data":{"contact_id":"20896","deal_id":"local_694ff4ca2ef669.09580004","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"تسویه کامل انجام شده اول بهمن","direction":"outgoing","current_stage":"پیگیری مانده حساب","pipeline_stage":"برگزاری دوره","has_previous_purchase_other_number":"","previous_purchase_number":"","referral_note":"","failure_reason":"","failure_other_description":"","is_done":"0","is_scheduled":"0","due_date":"","reminder_enabled":"0","reminder_offset_minutes":"1440"}}
[2026-02-09 10:44:28] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20896","person_id":"16925"}
[2026-02-09 10:44:28] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-09 10:44:28] [INFO] Using synced didar_user_id from database as OwnerId {"session_didar_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","database_didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","user_email":"hanaficars.academy4@gmail.com","user_name":"خانم توانا","ids_match":"yes","found_by":"didar_id"}
[2026-02-09 10:44:28] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20896","person_id":"16925"}
[2026-02-09 10:44:28] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم توانا","contact_id":"20896","note_was_empty":true}
[2026-02-09 10:44:28] [INFO] Didar write disabled; saving activity locally {"contact_id":"20896","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49"}
[2026-02-09 10:44:28] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20896","person_id":"16925"}
[2026-02-09 10:44:28] [INFO] Updating virtual stage {"contact_id":"20896","stage_name":"deal_registered","force":false}
[2026-02-09 10:44:28] [INFO] Virtual stage successfully saved {"contact_id":"20896","stage_name":"deal_registered"}
[2026-02-09 10:44:28] [INFO] Virtual stage updated after activity save {"contact_id":"20896"}
[2026-02-09 10:44:28] [INFO] Pipeline stage updated after activity save {"deal_id":"local_694ff4ca2ef669.09580004","stage":"برگزاری دوره","status_change":null}
[2026-02-09 10:44:28] [WARNING] Reminder not scheduled {"activity_id":"local_activity_698989545cf6f1.08130925","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-09 10:44:28] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20896","person_id":"16925"}
[2026-02-09 10:44:28] [INFO] Activity saved successfully {"activity_id":"local_activity_698989545cf6f1.08130925"}
[2026-02-09 10:44:28] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20896","person_id":"16925"}
[2026-02-09 10:44:28] [INFO] Updating virtual stage {"contact_id":"20896","stage_name":"deal_registered","force":false}
[2026-02-09 10:44:28] [INFO] Virtual stage successfully saved {"contact_id":"20896","stage_name":"deal_registered"}
[2026-02-09 10:44:28] [INFO] Virtual stage updated after activity save {"contact_id":"20896"}
[2026-02-09 10:44:28] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20896","person_id":"16925"}
[2026-02-09 10:44:33] [INFO] Checking activity reminders 
[2026-02-09 10:44:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 10:44:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 10:44:34] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20615","person_id":"13947"}
[2026-02-09 10:44:50] [INFO] Activity save request {"post_data":{"contact_id":"20615","deal_id":"local_694aada714d4c4.02253718","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"تسویه کامل انجام شده","direction":"outgoing","current_stage":"پیگیری مانده حساب","pipeline_stage":"برگزاری دوره","has_previous_purchase_other_number":"","previous_purchase_number":"","referral_note":"","failure_reason":"","failure_other_description":"","is_done":"0","is_scheduled":"0","due_date":"","reminder_enabled":"0","reminder_offset_minutes":"1440"}}
[2026-02-09 10:44:50] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20615","person_id":"13947"}
[2026-02-09 10:44:50] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-09 10:44:50] [INFO] Using synced didar_user_id from database as OwnerId {"session_didar_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","database_didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","user_email":"hanaficars.academy4@gmail.com","user_name":"خانم توانا","ids_match":"yes","found_by":"didar_id"}
[2026-02-09 10:44:50] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20615","person_id":"13947"}
[2026-02-09 10:44:50] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم توانا","contact_id":"20615","note_was_empty":true}
[2026-02-09 10:44:50] [INFO] Didar write disabled; saving activity locally {"contact_id":"20615","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49"}
[2026-02-09 10:44:50] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20615","person_id":"13947"}
[2026-02-09 10:44:50] [INFO] Updating virtual stage {"contact_id":"20615","stage_name":"deal_registered","force":false}
[2026-02-09 10:44:50] [INFO] Virtual stage successfully saved {"contact_id":"20615","stage_name":"deal_registered"}
[2026-02-09 10:44:50] [INFO] Virtual stage updated after activity save {"contact_id":"20615"}
[2026-02-09 10:44:50] [INFO] Pipeline stage updated after activity save {"deal_id":"local_694aada714d4c4.02253718","stage":"برگزاری دوره","status_change":null}
[2026-02-09 10:44:50] [WARNING] Reminder not scheduled {"activity_id":"local_activity_6989896a85c7c7.85645171","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-09 10:44:50] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20615","person_id":"13947"}
[2026-02-09 10:44:50] [INFO] Activity saved successfully {"activity_id":"local_activity_6989896a85c7c7.85645171"}
[2026-02-09 10:44:50] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20615","person_id":"13947"}
[2026-02-09 10:44:50] [INFO] Updating virtual stage {"contact_id":"20615","stage_name":"deal_registered","force":false}
[2026-02-09 10:44:50] [INFO] Virtual stage successfully saved {"contact_id":"20615","stage_name":"deal_registered"}
[2026-02-09 10:44:50] [INFO] Virtual stage updated after activity save {"contact_id":"20615"}
[2026-02-09 10:44:50] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20615","person_id":"13947"}
[2026-02-09 10:44:54] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15210","person_id":"14281"}
[2026-02-09 10:45:03] [INFO] Checking activity reminders 
[2026-02-09 10:45:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 10:45:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 10:45:10] [INFO] Activity save request {"post_data":{"contact_id":"15210","deal_id":"local_6950fbef8031c1.26227361","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"تسویه کامل انجام شده","direction":"outgoing","current_stage":"پیگیری مانده حساب","pipeline_stage":"برگزاری دوره","has_previous_purchase_other_number":"","previous_purchase_number":"","referral_note":"","failure_reason":"","failure_other_description":"","is_done":"0","is_scheduled":"0","due_date":"","reminder_enabled":"0","reminder_offset_minutes":"1440"}}
[2026-02-09 10:45:10] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15210","person_id":"14281"}
[2026-02-09 10:45:10] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-09 10:45:10] [INFO] Using synced didar_user_id from database as OwnerId {"session_didar_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","database_didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","user_email":"hanaficars.academy4@gmail.com","user_name":"خانم توانا","ids_match":"yes","found_by":"didar_id"}
[2026-02-09 10:45:10] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15210","person_id":"14281"}
[2026-02-09 10:45:10] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم توانا","contact_id":"15210","note_was_empty":true}
[2026-02-09 10:45:10] [INFO] Didar write disabled; saving activity locally {"contact_id":"15210","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49"}
[2026-02-09 10:45:11] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15210","person_id":"14281"}
[2026-02-09 10:45:11] [INFO] Updating virtual stage {"contact_id":"15210","stage_name":"deal_registered","force":false}
[2026-02-09 10:45:11] [INFO] Virtual stage successfully saved {"contact_id":"15210","stage_name":"deal_registered"}
[2026-02-09 10:45:11] [INFO] Virtual stage updated after activity save {"contact_id":"15210"}
[2026-02-09 10:45:11] [INFO] Pipeline stage updated after activity save {"deal_id":"local_6950fbef8031c1.26227361","stage":"برگزاری دوره","status_change":null}
[2026-02-09 10:45:11] [WARNING] Reminder not scheduled {"activity_id":"local_activity_6989897ef35867.35385587","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-09 10:45:11] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15210","person_id":"14281"}
[2026-02-09 10:45:11] [INFO] Activity saved successfully {"activity_id":"local_activity_6989897ef35867.35385587"}
[2026-02-09 10:45:11] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15210","person_id":"14281"}
[2026-02-09 10:45:11] [INFO] Updating virtual stage {"contact_id":"15210","stage_name":"deal_registered","force":false}
[2026-02-09 10:45:11] [INFO] Virtual stage successfully saved {"contact_id":"15210","stage_name":"deal_registered"}
[2026-02-09 10:45:11] [INFO] Virtual stage updated after activity save {"contact_id":"15210"}
[2026-02-09 10:45:11] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15210","person_id":"14281"}
[2026-02-09 10:45:16] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7257","person_id":"18941"}
[2026-02-09 10:45:33] [INFO] Checking activity reminders 
[2026-02-09 10:45:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 10:45:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 10:45:43] [INFO] Activity save request {"post_data":{"contact_id":"7257","deal_id":"local_694fabf1160588.88630768","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"تسویه کامل انجام شده ","direction":"outgoing","current_stage":"پیگیری مانده حساب","pipeline_stage":"برگزاری دوره","has_previous_purchase_other_number":"","previous_purchase_number":"","referral_note":"","failure_reason":"","failure_other_description":"","is_done":"0","is_scheduled":"0","due_date":"","reminder_enabled":"0","reminder_offset_minutes":"1440"}}
[2026-02-09 10:45:43] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7257","person_id":"18941"}
[2026-02-09 10:45:43] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-09 10:45:43] [INFO] Using synced didar_user_id from database as OwnerId {"session_didar_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","database_didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","user_email":"hanaficars.academy4@gmail.com","user_name":"خانم توانا","ids_match":"yes","found_by":"didar_id"}
[2026-02-09 10:45:43] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7257","person_id":"18941"}
[2026-02-09 10:45:43] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم توانا","contact_id":"7257","note_was_empty":true}
[2026-02-09 10:45:43] [INFO] Didar write disabled; saving activity locally {"contact_id":"7257","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49"}
[2026-02-09 10:45:43] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7257","person_id":"18941"}
[2026-02-09 10:45:43] [INFO] Updating virtual stage {"contact_id":"7257","stage_name":"deal_registered","force":false}
[2026-02-09 10:45:43] [INFO] Virtual stage successfully saved {"contact_id":"7257","stage_name":"deal_registered"}
[2026-02-09 10:45:43] [INFO] Virtual stage updated after activity save {"contact_id":"7257"}
[2026-02-09 10:45:43] [INFO] Pipeline stage updated after activity save {"deal_id":"local_694fabf1160588.88630768","stage":"برگزاری دوره","status_change":null}
[2026-02-09 10:45:43] [WARNING] Reminder not scheduled {"activity_id":"local_activity_6989899fa51215.56861902","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-09 10:45:43] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7257","person_id":"18941"}
[2026-02-09 10:45:43] [INFO] Activity saved successfully {"activity_id":"local_activity_6989899fa51215.56861902"}
[2026-02-09 10:45:43] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7257","person_id":"18941"}
[2026-02-09 10:45:43] [INFO] Updating virtual stage {"contact_id":"7257","stage_name":"deal_registered","force":false}
[2026-02-09 10:45:43] [INFO] Virtual stage successfully saved {"contact_id":"7257","stage_name":"deal_registered"}
[2026-02-09 10:45:43] [INFO] Virtual stage updated after activity save {"contact_id":"7257"}
[2026-02-09 10:45:43] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7257","person_id":"18941"}
[2026-02-09 10:45:50] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7257","person_id":"18941"}
[2026-02-09 10:45:50] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7257","person_id":"18941"}
[2026-02-09 10:45:50] [INFO] generateDealTitle result {"contact_id":"7257","person_name":"حسین افشاری","mobile":"9126028802","existing_deals":2,"ordinal":"سوم","title":"معامله سوم 9126028802"}
[2026-02-09 10:46:03] [INFO] Checking activity reminders 
[2026-02-09 10:46:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 10:46:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 10:46:33] [INFO] Checking activity reminders 
[2026-02-09 10:46:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 10:46:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 10:46:47] [INFO] DealController.save start {"is_new":true,"incoming_title":"CIP","contact_id":"7257","deal_id":"","user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","user_name":"خانم توانا","form_data_keys":["deal_id","contact_id","deal_status","pipeline_stage","product_ids","title","service_cost","price_list_code","has_discount","discount_type","discount_occasion","discount_amount","refund_amount","refund_description","payable_amount","payment_conditions","payments","payment_amount","failure_reason","failure_reason_text","failure_other_description","requested_services"],"server_time":"2026-02-09 10:46:47","session_id":"ahqt9kjq9q40b5gmaghll89v10"}
[2026-02-09 10:46:47] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7257","person_id":"18941"}
[2026-02-09 10:46:47] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"CIP","contact_id":"7257","is_new_deal":true}
[2026-02-09 10:46:47] [INFO] extractPhoneFromDealTitle called {"input_title":"CIP"}
[2026-02-09 10:46:47] [INFO] extractPhoneFromDealTitle processing {"title_part":"CIP"}
[2026-02-09 10:46:47] [INFO] extractPhoneFromDealTitle no match found {"title_part":"CIP"}
[2026-02-09 10:46:47] [INFO] getContactPrimaryPhone called {"contact_id":"7257"}
[2026-02-09 10:46:47] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7257","person_id":"18941"}
[2026-02-09 10:46:47] [INFO] getContactPrimaryPhone result {"contact_id":"7257","person_found":true,"primary_phone":"9126028802"}
[2026-02-09 10:46:47] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9126028802"}
[2026-02-09 10:46:47] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9126028802","contact_id":"7257","deal_id":"","is_new_deal":true,"incoming_title":"CIP","user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","user_name":"خانم توانا","server_time":"2026-02-09 10:46:47"}
[2026-02-09 10:46:47] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7257","person_id":"18941"}
[2026-02-09 10:46:47] [INFO] generateDealTitle result {"contact_id":"7257","person_name":"حسین افشاری","mobile":"9126028802","existing_deals":2,"ordinal":"سوم","title":"معامله سوم 9126028802"}
[2026-02-09 10:46:47] [INFO] DealController.save validated payments {"deal_id":"","contact_id":"7257","payments_count":0,"status":"pending","pipeline_stage":"پیگیری مانده حساب"}
[2026-02-09 10:46:47] [INFO] DealController.save validating permissions {"current_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","contact_owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","contact_id":"7257","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-09 10:46:47] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"","contact_didar_id":"7257","title":"معامله سوم 9126028802 | CIP","base_title_used":"معامله سوم 9126028802","services_text":"CIP","requested_services_count":1,"pipeline_stage":"پیگیری مانده حساب","status":"pending","payable_amount":200000000,"payment_amount":0,"payments_present":false,"requested_services":["CIP"],"user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","user_name":"خانم توانا","contact_owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","contact_name":"حسین افشاری","existing_deal":"NO","existing_deal_id":null,"existing_deal_status":null,"server_time":"2026-02-09 10:46:47","session_data":{"didar_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","name":"خانم توانا","user_id":"1"}}
[2026-02-09 10:46:47] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7257","person_id":"18941"}
[2026-02-09 10:46:48] [WARNING] ensureDealProductsFromText: deal not found {"deal_id":""}
[2026-02-09 10:46:48] [INFO] AUDIT: Deal saved successfully {"action":"CREATE_DEAL","deal_id":"","contact_id":"7257","contact_owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","user_name":"خانم توانا","deal_title":"معامله سوم 9126028802 | CIP","deal_status":"pending","pipeline_stage":"پیگیری مانده حساب","payable_amount":200000000,"payment_amount":0,"server_time":"2026-02-09 10:46:48","ip_address":"94.182.31.126","user_agent":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/144.0.0.0 Safari\/537.36"}
[2026-02-09 10:46:48] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7257","person_id":"18941"}
[2026-02-09 10:46:54] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"17032","person_id":"14796"}
[2026-02-09 10:47:03] [INFO] Checking activity reminders 
[2026-02-09 10:47:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 10:47:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 10:47:12] [INFO] Activity save request {"post_data":{"contact_id":"17032","deal_id":"local_6952737ed46037.38347332","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"تسویه کامل شده","direction":"outgoing","current_stage":"پیگیری مانده حساب","pipeline_stage":"برگزاری دوره","has_previous_purchase_other_number":"","previous_purchase_number":"","referral_note":"","failure_reason":"","failure_other_description":"","is_done":"0","is_scheduled":"0","due_date":"","reminder_enabled":"0","reminder_offset_minutes":"1440"}}
[2026-02-09 10:47:12] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"17032","person_id":"14796"}
[2026-02-09 10:47:12] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-09 10:47:12] [INFO] Using synced didar_user_id from database as OwnerId {"session_didar_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","database_didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","user_email":"hanaficars.academy4@gmail.com","user_name":"خانم توانا","ids_match":"yes","found_by":"didar_id"}
[2026-02-09 10:47:12] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"17032","person_id":"14796"}
[2026-02-09 10:47:12] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم توانا","contact_id":"17032","note_was_empty":true}
[2026-02-09 10:47:12] [INFO] Didar write disabled; saving activity locally {"contact_id":"17032","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49"}
[2026-02-09 10:47:12] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"17032","person_id":"14796"}
[2026-02-09 10:47:12] [INFO] Updating virtual stage {"contact_id":"17032","stage_name":"deal_registered","force":false}
[2026-02-09 10:47:12] [INFO] Virtual stage successfully saved {"contact_id":"17032","stage_name":"deal_registered"}
[2026-02-09 10:47:12] [INFO] Virtual stage updated after activity save {"contact_id":"17032"}
[2026-02-09 10:47:12] [INFO] Pipeline stage updated after activity save {"deal_id":"local_6952737ed46037.38347332","stage":"برگزاری دوره","status_change":null}
[2026-02-09 10:47:12] [WARNING] Reminder not scheduled {"activity_id":"local_activity_698989f827bfa6.11720093","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-09 10:47:12] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"17032","person_id":"14796"}
[2026-02-09 10:47:12] [INFO] Activity saved successfully {"activity_id":"local_activity_698989f827bfa6.11720093"}
[2026-02-09 10:47:12] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"17032","person_id":"14796"}
[2026-02-09 10:47:12] [INFO] Updating virtual stage {"contact_id":"17032","stage_name":"deal_registered","force":false}
[2026-02-09 10:47:12] [INFO] Virtual stage successfully saved {"contact_id":"17032","stage_name":"deal_registered"}
[2026-02-09 10:47:12] [INFO] Virtual stage updated after activity save {"contact_id":"17032"}
[2026-02-09 10:47:12] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"17032","person_id":"14796"}
[2026-02-09 10:47:33] [INFO] Checking activity reminders 
[2026-02-09 10:47:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 10:47:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 10:48:03] [INFO] Checking activity reminders 
[2026-02-09 10:48:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 10:48:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 10:48:16] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"13077","person_id":"18134"}
[2026-02-09 10:48:33] [INFO] Checking activity reminders 
[2026-02-09 10:48:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 10:48:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 10:48:35] [INFO] Activity save request {"post_data":{"contact_id":"13077","deal_id":"local_6953ba432b0b87.22040358","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"تسویه شده کامل","direction":"outgoing","current_stage":"پیگیری مانده حساب","pipeline_stage":"برگزاری دوره","has_previous_purchase_other_number":"","previous_purchase_number":"","referral_note":"","failure_reason":"","failure_other_description":"","is_done":"0","is_scheduled":"0","due_date":"","reminder_enabled":"0","reminder_offset_minutes":"1440"}}
[2026-02-09 10:48:35] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"13077","person_id":"18134"}
[2026-02-09 10:48:35] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-09 10:48:35] [INFO] Using synced didar_user_id from database as OwnerId {"session_didar_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","database_didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","user_email":"hanaficars.academy4@gmail.com","user_name":"خانم توانا","ids_match":"yes","found_by":"didar_id"}
[2026-02-09 10:48:35] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"13077","person_id":"18134"}
[2026-02-09 10:48:35] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم توانا","contact_id":"13077","note_was_empty":true}
[2026-02-09 10:48:35] [INFO] Didar write disabled; saving activity locally {"contact_id":"13077","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49"}
[2026-02-09 10:48:35] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"13077","person_id":"18134"}
[2026-02-09 10:48:35] [INFO] Updating virtual stage {"contact_id":"13077","stage_name":"deal_registered","force":false}
[2026-02-09 10:48:35] [INFO] Virtual stage successfully saved {"contact_id":"13077","stage_name":"deal_registered"}
[2026-02-09 10:48:35] [INFO] Virtual stage updated after activity save {"contact_id":"13077"}
[2026-02-09 10:48:35] [INFO] Pipeline stage updated after activity save {"deal_id":"local_6953ba432b0b87.22040358","stage":"برگزاری دوره","status_change":null}
[2026-02-09 10:48:35] [WARNING] Reminder not scheduled {"activity_id":"local_activity_69898a4b051081.45016148","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-09 10:48:35] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"13077","person_id":"18134"}
[2026-02-09 10:48:35] [INFO] Activity saved successfully {"activity_id":"local_activity_69898a4b051081.45016148"}
[2026-02-09 10:48:35] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"13077","person_id":"18134"}
[2026-02-09 10:48:35] [INFO] Updating virtual stage {"contact_id":"13077","stage_name":"deal_registered","force":false}
[2026-02-09 10:48:35] [INFO] Virtual stage successfully saved {"contact_id":"13077","stage_name":"deal_registered"}
[2026-02-09 10:48:35] [INFO] Virtual stage updated after activity save {"contact_id":"13077"}
[2026-02-09 10:48:35] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"13077","person_id":"18134"}
[2026-02-09 10:48:45] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"8438","person_id":"10514"}
[2026-02-09 10:48:58] [INFO] Activity save request {"post_data":{"contact_id":"8438","deal_id":"local_694a5a967b08b7.60449672","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"تسویه کامل شده","direction":"outgoing","current_stage":"پیگیری مانده حساب","pipeline_stage":"برگزاری دوره","has_previous_purchase_other_number":"","previous_purchase_number":"","referral_note":"","failure_reason":"","failure_other_description":"","is_done":"0","is_scheduled":"0","due_date":"","reminder_enabled":"0","reminder_offset_minutes":"1440"}}
[2026-02-09 10:48:58] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"8438","person_id":"10514"}
[2026-02-09 10:48:58] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-09 10:48:58] [INFO] Using synced didar_user_id from database as OwnerId {"session_didar_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","database_didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","user_email":"hanaficars.academy4@gmail.com","user_name":"خانم توانا","ids_match":"yes","found_by":"didar_id"}
[2026-02-09 10:48:58] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"8438","person_id":"10514"}
[2026-02-09 10:48:58] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم توانا","contact_id":"8438","note_was_empty":true}
[2026-02-09 10:48:58] [INFO] Didar write disabled; saving activity locally {"contact_id":"8438","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49"}
[2026-02-09 10:48:58] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"8438","person_id":"10514"}
[2026-02-09 10:48:58] [INFO] Updating virtual stage {"contact_id":"8438","stage_name":"deal_registered","force":false}
[2026-02-09 10:48:59] [INFO] Virtual stage successfully saved {"contact_id":"8438","stage_name":"deal_registered"}
[2026-02-09 10:48:59] [INFO] Virtual stage updated after activity save {"contact_id":"8438"}
[2026-02-09 10:48:59] [INFO] Pipeline stage updated after activity save {"deal_id":"local_694a5a967b08b7.60449672","stage":"برگزاری دوره","status_change":null}
[2026-02-09 10:48:59] [WARNING] Reminder not scheduled {"activity_id":"local_activity_69898a62eec7f0.83377970","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-09 10:48:59] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"8438","person_id":"10514"}
[2026-02-09 10:48:59] [INFO] Activity saved successfully {"activity_id":"local_activity_69898a62eec7f0.83377970"}
[2026-02-09 10:48:59] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"8438","person_id":"10514"}
[2026-02-09 10:48:59] [INFO] Updating virtual stage {"contact_id":"8438","stage_name":"deal_registered","force":false}
[2026-02-09 10:48:59] [INFO] Virtual stage successfully saved {"contact_id":"8438","stage_name":"deal_registered"}
[2026-02-09 10:48:59] [INFO] Virtual stage updated after activity save {"contact_id":"8438"}
[2026-02-09 10:48:59] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"8438","person_id":"10514"}
[2026-02-09 10:49:03] [INFO] Checking activity reminders 
[2026-02-09 10:49:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 10:49:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 10:49:05] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1655","person_id":"4354"}
[2026-02-09 10:49:33] [INFO] Checking activity reminders 
[2026-02-09 10:49:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 10:49:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 10:49:44] [INFO] Activity save request {"post_data":{"contact_id":"1655","deal_id":"local_6943dc5f5e43a5.01497824","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"عدم پاسخ تماس و پیام ها \/ حذف شدن","direction":"outgoing","current_stage":"پیگیری مانده حساب","pipeline_stage":"ناموفق","has_previous_purchase_other_number":"","previous_purchase_number":"","referral_note":"","failure_reason":"no_financial_ability","failure_other_description":"","is_done":"0","is_scheduled":"0","due_date":"","reminder_enabled":"0","reminder_offset_minutes":"1440"}}
[2026-02-09 10:49:44] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1655","person_id":"4354"}
[2026-02-09 10:49:44] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-09 10:49:44] [INFO] Using synced didar_user_id from database as OwnerId {"session_didar_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","database_didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","user_email":"hanaficars.academy4@gmail.com","user_name":"خانم توانا","ids_match":"yes","found_by":"didar_id"}
[2026-02-09 10:49:44] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1655","person_id":"4354"}
[2026-02-09 10:49:44] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم توانا","contact_id":"1655","note_was_empty":true}
[2026-02-09 10:49:44] [INFO] Didar write disabled; saving activity locally {"contact_id":"1655","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49"}
[2026-02-09 10:49:44] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1655","person_id":"4354"}
[2026-02-09 10:49:44] [INFO] Updating virtual stage {"contact_id":"1655","stage_name":"deal_registered","force":false}
[2026-02-09 10:49:44] [INFO] Virtual stage successfully saved {"contact_id":"1655","stage_name":"deal_registered"}
[2026-02-09 10:49:44] [INFO] Virtual stage updated after activity save {"contact_id":"1655"}
[2026-02-09 10:49:44] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1655","person_id":"4354"}
[2026-02-09 10:49:44] [INFO] Pipeline stage updated after activity save {"deal_id":"local_6943dc5f5e43a5.01497824","stage":"معامله ناموفق","status_change":"Lost"}
[2026-02-09 10:49:44] [WARNING] Reminder not scheduled {"activity_id":"local_activity_69898a9074eb45.70576253","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-09 10:49:44] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1655","person_id":"4354"}
[2026-02-09 10:49:44] [INFO] Activity saved successfully {"activity_id":"local_activity_69898a9074eb45.70576253"}
[2026-02-09 10:49:44] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1655","person_id":"4354"}
[2026-02-09 10:49:44] [INFO] Updating virtual stage {"contact_id":"1655","stage_name":"deal_registered","force":false}
[2026-02-09 10:49:44] [INFO] Virtual stage successfully saved {"contact_id":"1655","stage_name":"deal_registered"}
[2026-02-09 10:49:44] [INFO] Virtual stage updated after activity save {"contact_id":"1655"}
[2026-02-09 10:49:44] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1655","person_id":"4354"}
[2026-02-09 10:50:03] [INFO] Checking activity reminders 
[2026-02-09 10:50:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 10:50:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 10:50:10] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3438","person_id":"19928"}
[2026-02-09 10:50:34] [INFO] Checking activity reminders 
[2026-02-09 10:50:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 10:50:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 10:51:04] [INFO] Checking activity reminders 
[2026-02-09 10:51:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 10:51:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 10:52:05] [INFO] Checking activity reminders 
[2026-02-09 10:52:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 10:52:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 10:53:06] [INFO] Checking activity reminders 
[2026-02-09 10:53:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 10:53:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 10:54:07] [INFO] Checking activity reminders 
[2026-02-09 10:54:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 10:54:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 10:54:51] [INFO] Checking activity reminders 
[2026-02-09 10:54:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 10:54:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 10:55:04] [INFO] Checking activity reminders 
[2026-02-09 10:55:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 10:55:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 10:55:34] [INFO] Checking activity reminders 
[2026-02-09 10:55:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 10:55:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 10:56:30] [INFO] Checking activity reminders 
[2026-02-09 10:56:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 10:56:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 10:57:30] [INFO] Checking activity reminders 
[2026-02-09 10:57:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 10:57:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 10:58:30] [INFO] Checking activity reminders 
[2026-02-09 10:58:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 10:58:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 10:58:58] [INFO] User logged in {"user_id":"15","email":"hanaficars9@gmail.com","role":"agent"}
[2026-02-09 10:58:59] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-09 10:58:59] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":132.4,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-09 10:58:59] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":132.4}
[2026-02-09 10:59:29] [INFO] Checking activity reminders 
[2026-02-09 10:59:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 10:59:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 10:59:30] [INFO] Checking activity reminders 
[2026-02-09 10:59:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 10:59:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 10:59:59] [INFO] Checking activity reminders 
[2026-02-09 10:59:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 10:59:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 11:00:29] [INFO] Checking activity reminders 
[2026-02-09 11:00:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 11:00:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 11:00:30] [INFO] Checking activity reminders 
[2026-02-09 11:00:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 11:00:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 11:00:59] [INFO] Checking activity reminders 
[2026-02-09 11:00:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 11:00:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 11:01:29] [INFO] Checking activity reminders 
[2026-02-09 11:01:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 11:01:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 11:01:30] [INFO] Checking activity reminders 
[2026-02-09 11:01:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 11:01:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 11:01:59] [INFO] Checking activity reminders 
[2026-02-09 11:01:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 11:01:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 11:02:29] [INFO] Checking activity reminders 
[2026-02-09 11:02:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 11:02:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 11:02:30] [INFO] Checking activity reminders 
[2026-02-09 11:02:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 11:02:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 11:02:59] [INFO] Checking activity reminders 
[2026-02-09 11:02:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 11:02:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 11:03:29] [INFO] Checking activity reminders 
[2026-02-09 11:03:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 11:03:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 11:03:30] [INFO] Checking activity reminders 
[2026-02-09 11:03:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 11:03:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 11:03:59] [INFO] Checking activity reminders 
[2026-02-09 11:03:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 11:03:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 11:04:29] [INFO] Checking activity reminders 
[2026-02-09 11:04:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 11:04:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 11:04:30] [INFO] Checking activity reminders 
[2026-02-09 11:04:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 11:04:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 11:04:59] [INFO] Checking activity reminders 
[2026-02-09 11:04:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 11:04:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 11:05:29] [INFO] Checking activity reminders 
[2026-02-09 11:05:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 11:05:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 11:05:30] [INFO] Checking activity reminders 
[2026-02-09 11:05:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 11:05:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 11:05:47] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_698723ae6198a4.24396046","person_id":"21588"}
[2026-02-09 11:05:47] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_698723ae6198a4.24396046","person_id":"21588"}
[2026-02-09 11:05:54] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_1403_09_26_26","person_id":"21108"}
[2026-02-09 11:05:54] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_1403_09_26_26","person_id":"21108"}
[2026-02-09 11:05:59] [INFO] Checking activity reminders 
[2026-02-09 11:05:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 11:05:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 11:06:30] [INFO] Checking activity reminders 
[2026-02-09 11:06:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 11:06:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 11:06:30] [INFO] Checking activity reminders 
[2026-02-09 11:06:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 11:06:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 11:07:00] [INFO] Checking activity reminders 
[2026-02-09 11:07:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 11:07:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 11:07:30] [INFO] Checking activity reminders 
[2026-02-09 11:07:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 11:07:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 11:08:01] [INFO] Checking activity reminders 
[2026-02-09 11:08:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 11:08:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 11:08:30] [INFO] Checking activity reminders 
[2026-02-09 11:08:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 11:08:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 11:09:02] [INFO] Checking activity reminders 
[2026-02-09 11:09:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 11:09:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 11:09:30] [INFO] Checking activity reminders 
[2026-02-09 11:09:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 11:09:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 11:10:03] [INFO] Checking activity reminders 
[2026-02-09 11:10:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 11:10:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 11:10:30] [INFO] Checking activity reminders 
[2026-02-09 11:10:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 11:10:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 11:11:04] [INFO] Checking activity reminders 
[2026-02-09 11:11:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 11:11:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 11:11:30] [INFO] Checking activity reminders 
[2026-02-09 11:11:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 11:11:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 11:12:05] [INFO] Checking activity reminders 
[2026-02-09 11:12:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 11:12:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 11:12:30] [INFO] Checking activity reminders 
[2026-02-09 11:12:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 11:12:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 11:13:06] [INFO] Checking activity reminders 
[2026-02-09 11:13:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 11:13:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 11:13:30] [INFO] Checking activity reminders 
[2026-02-09 11:13:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 11:13:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 11:14:07] [INFO] Checking activity reminders 
[2026-02-09 11:14:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 11:14:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 11:14:30] [INFO] Checking activity reminders 
[2026-02-09 11:14:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 11:14:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 11:15:08] [INFO] Checking activity reminders 
[2026-02-09 11:15:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 11:15:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 11:15:30] [INFO] Checking activity reminders 
[2026-02-09 11:15:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 11:15:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 11:16:09] [INFO] Checking activity reminders 
[2026-02-09 11:16:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 11:16:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 11:16:30] [INFO] Checking activity reminders 
[2026-02-09 11:16:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 11:16:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 11:17:10] [INFO] Checking activity reminders 
[2026-02-09 11:17:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 11:17:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 11:17:30] [INFO] Checking activity reminders 
[2026-02-09 11:17:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 11:17:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 11:18:11] [INFO] Checking activity reminders 
[2026-02-09 11:18:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 11:18:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 11:18:30] [INFO] Checking activity reminders 
[2026-02-09 11:18:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 11:18:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 11:19:12] [INFO] Checking activity reminders 
[2026-02-09 11:19:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 11:19:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 11:19:30] [INFO] Checking activity reminders 
[2026-02-09 11:19:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 11:19:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 11:20:13] [INFO] Checking activity reminders 
[2026-02-09 11:20:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 11:20:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 11:20:30] [INFO] Checking activity reminders 
[2026-02-09 11:20:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 11:20:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 11:21:14] [INFO] Checking activity reminders 
[2026-02-09 11:21:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 11:21:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 11:21:30] [INFO] Checking activity reminders 
[2026-02-09 11:21:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 11:21:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 11:22:15] [INFO] Checking activity reminders 
[2026-02-09 11:22:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 11:22:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 11:22:30] [INFO] Checking activity reminders 
[2026-02-09 11:22:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 11:22:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 11:23:16] [INFO] Checking activity reminders 
[2026-02-09 11:23:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 11:23:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 11:23:30] [INFO] Checking activity reminders 
[2026-02-09 11:23:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 11:23:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 11:24:17] [INFO] Checking activity reminders 
[2026-02-09 11:24:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 11:24:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 11:24:30] [INFO] Checking activity reminders 
[2026-02-09 11:24:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 11:24:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 11:25:07] [INFO] User logged in {"user_id":"8","email":"hfishakiba@gmail.com","role":"agent"}
[2026-02-09 11:25:09] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-09 11:25:11] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":2690.25,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-09 11:25:11] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":2690.25}
[2026-02-09 11:25:14] [INFO] User logged in {"user_id":"8","email":"hfishakiba@gmail.com","role":"agent"}
[2026-02-09 11:25:16] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-09 11:25:18] [INFO] Checking activity reminders 
[2026-02-09 11:25:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 11:25:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 11:25:18] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":1877.18,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-09 11:25:18] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":1877.18}
[2026-02-09 11:25:19] [INFO] User logged in {"user_id":"8","email":"hfishakiba@gmail.com","role":"agent"}
[2026-02-09 11:25:20] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-09 11:25:20] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":19.63,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-09 11:25:20] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":19.63}
[2026-02-09 11:25:30] [INFO] Checking activity reminders 
[2026-02-09 11:25:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 11:25:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 11:25:39] [INFO] Checking activity reminders 
[2026-02-09 11:25:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 11:25:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 11:25:46] [INFO] Checking activity reminders 
[2026-02-09 11:25:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 11:25:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 11:25:51] [INFO] Checking activity reminders 
[2026-02-09 11:25:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 11:25:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 11:26:09] [INFO] Checking activity reminders 
[2026-02-09 11:26:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 11:26:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 11:26:16] [INFO] Checking activity reminders 
[2026-02-09 11:26:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 11:26:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 11:26:19] [INFO] Checking activity reminders 
[2026-02-09 11:26:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 11:26:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 11:26:21] [INFO] Checking activity reminders 
[2026-02-09 11:26:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 11:26:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 11:26:30] [INFO] Checking activity reminders 
[2026-02-09 11:26:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 11:26:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 11:26:39] [INFO] Checking activity reminders 
[2026-02-09 11:26:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 11:26:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 11:26:46] [INFO] Checking activity reminders 
[2026-02-09 11:26:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 11:26:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 11:26:51] [INFO] Checking activity reminders 
[2026-02-09 11:26:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 11:26:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 11:27:09] [INFO] Checking activity reminders 
[2026-02-09 11:27:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 11:27:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 11:27:16] [INFO] Checking activity reminders 
[2026-02-09 11:27:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 11:27:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 11:27:20] [INFO] Checking activity reminders 
[2026-02-09 11:27:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 11:27:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 11:27:21] [INFO] Checking activity reminders 
[2026-02-09 11:27:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 11:27:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 11:27:30] [INFO] Checking activity reminders 
[2026-02-09 11:27:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 11:27:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 11:27:39] [INFO] Checking activity reminders 
[2026-02-09 11:27:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 11:27:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 11:27:46] [INFO] Checking activity reminders 
[2026-02-09 11:27:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 11:27:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 11:27:51] [INFO] Checking activity reminders 
[2026-02-09 11:27:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 11:27:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 11:28:08] [INFO] Checking activity reminders 
[2026-02-09 11:28:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 11:28:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 11:28:16] [INFO] Checking activity reminders 
[2026-02-09 11:28:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 11:28:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 11:28:21] [INFO] Checking activity reminders 
[2026-02-09 11:28:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 11:28:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 11:28:21] [INFO] Checking activity reminders 
[2026-02-09 11:28:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 11:28:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 11:28:30] [INFO] Checking activity reminders 
[2026-02-09 11:28:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 11:28:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 11:28:38] [INFO] Checking activity reminders 
[2026-02-09 11:28:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 11:28:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 11:28:46] [INFO] Checking activity reminders 
[2026-02-09 11:28:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 11:28:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 11:28:51] [INFO] Checking activity reminders 
[2026-02-09 11:28:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 11:28:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 11:29:08] [INFO] Checking activity reminders 
[2026-02-09 11:29:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 11:29:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 11:29:21] [INFO] Checking activity reminders 
[2026-02-09 11:29:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 11:29:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 11:29:21] [INFO] Checking activity reminders 
[2026-02-09 11:29:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 11:29:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 11:29:30] [INFO] Checking activity reminders 
[2026-02-09 11:29:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 11:29:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 11:29:38] [INFO] Checking activity reminders 
[2026-02-09 11:29:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 11:29:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 11:29:47] [INFO] Checking activity reminders 
[2026-02-09 11:29:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 11:29:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 11:29:51] [INFO] Checking activity reminders 
[2026-02-09 11:29:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 11:29:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 11:30:08] [INFO] Checking activity reminders 
[2026-02-09 11:30:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 11:30:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 11:30:21] [INFO] Checking activity reminders 
[2026-02-09 11:30:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 11:30:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 11:30:30] [INFO] Checking activity reminders 
[2026-02-09 11:30:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 11:30:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 11:30:38] [INFO] Checking activity reminders 
[2026-02-09 11:30:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 11:30:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 11:30:48] [INFO] Checking activity reminders 
[2026-02-09 11:30:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 11:30:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 11:30:52] [INFO] Checking activity reminders 
[2026-02-09 11:30:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 11:30:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 11:31:08] [INFO] Checking activity reminders 
[2026-02-09 11:31:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 11:31:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 11:31:21] [INFO] Checking activity reminders 
[2026-02-09 11:31:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 11:31:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 11:31:30] [INFO] Checking activity reminders 
[2026-02-09 11:31:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 11:31:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 11:31:39] [INFO] Checking activity reminders 
[2026-02-09 11:31:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 11:31:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 11:31:49] [INFO] Checking activity reminders 
[2026-02-09 11:31:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 11:31:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 11:31:53] [INFO] Checking activity reminders 
[2026-02-09 11:31:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 11:31:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 11:32:08] [INFO] Checking activity reminders 
[2026-02-09 11:32:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 11:32:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 11:32:21] [INFO] Checking activity reminders 
[2026-02-09 11:32:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 11:32:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 11:32:30] [INFO] Checking activity reminders 
[2026-02-09 11:32:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 11:32:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 11:32:38] [INFO] Checking activity reminders 
[2026-02-09 11:32:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 11:32:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 11:32:52] [INFO] Checking activity reminders 
[2026-02-09 11:32:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 11:32:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 11:32:57] [INFO] Checking activity reminders 
[2026-02-09 11:32:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 11:32:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 11:33:52] [INFO] Checking activity reminders 
[2026-02-09 11:33:52] [INFO] Checking activity reminders 
[2026-02-09 11:33:52] [INFO] Checking activity reminders 
[2026-02-09 11:33:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 11:33:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 11:33:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 11:33:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 11:33:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 11:33:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 11:33:53] [INFO] Checking activity reminders 
[2026-02-09 11:33:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 11:33:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 11:33:53] [INFO] Checking activity reminders 
[2026-02-09 11:33:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 11:33:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 11:33:53] [INFO] Checking activity reminders 
[2026-02-09 11:33:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 11:33:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 11:33:55] [INFO] Checking activity reminders 
[2026-02-09 11:33:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 11:33:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 11:34:16] [INFO] Checking activity reminders 
[2026-02-09 11:34:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 11:34:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 11:39:13] [INFO] Checking activity reminders 
[2026-02-09 11:39:13] [INFO] Checking activity reminders 
[2026-02-09 11:39:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 11:39:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 11:39:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 11:39:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 11:39:19] [INFO] Checking activity reminders 
[2026-02-09 11:39:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 11:39:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 11:39:34] [INFO] Checking activity reminders 
[2026-02-09 11:39:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 11:39:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 11:49:34] [INFO] Checking activity reminders 
[2026-02-09 11:49:34] [INFO] Checking activity reminders 
[2026-02-09 11:49:34] [INFO] Checking activity reminders 
[2026-02-09 11:49:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 11:49:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 11:49:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 11:49:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 11:49:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 11:49:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 11:49:39] [INFO] Checking activity reminders 
[2026-02-09 11:49:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 11:49:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:26:27] [INFO] Checking activity reminders 
[2026-02-09 15:26:27] [INFO] Found due reminders {"count":1,"reminders":[{"id":"171","activity_didar_id":"local_activity_6987468f7b01b8.48513056","reminder_time":"2026-02-09 12:00:00","reminder_sent":"0","reminder_offset_minutes":"1440","created_at":"2026-02-07 17:35:03","owner_didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","title":"فعالیت","due_date":"2026-02-10 12:00:00","contact_didar_id":"1168"}]}
[2026-02-09 15:26:27] [INFO] Processing reminder {"reminder_id":"171","activity_id":"local_activity_6987468f7b01b8.48513056","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","reminder_time":"2026-02-09 12:00:00","due_date":"2026-02-10 12:00:00"}
[2026-02-09 15:26:27] [INFO] Notification created {"notification_id":"459","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","type":"activity_reminder","show_popup":true}
[2026-02-09 15:26:27] [INFO] Reminder processed successfully {"reminder_id":"171","notification_id":"459"}
[2026-02-09 15:26:27] [INFO] Finished checking reminders {"notifications_created":1}
[2026-02-09 15:26:27] [INFO] Checking activity reminders 
[2026-02-09 15:26:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:26:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:26:28] [INFO] Checking activity reminders 
[2026-02-09 15:26:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:26:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:26:40] [INFO] Checking activity reminders 
[2026-02-09 15:26:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:26:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:26:40] [INFO] Checking activity reminders 
[2026-02-09 15:26:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:26:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:26:49] [INFO] Checking activity reminders 
[2026-02-09 15:26:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:26:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:27:22] [INFO] Checking activity reminders 
[2026-02-09 15:27:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:27:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:27:22] [INFO] Checking activity reminders 
[2026-02-09 15:27:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:27:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:27:22] [INFO] Checking activity reminders 
[2026-02-09 15:27:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:27:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:27:41] [INFO] Checking activity reminders 
[2026-02-09 15:27:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:27:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:27:49] [INFO] Checking activity reminders 
[2026-02-09 15:27:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:27:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:28:22] [INFO] Checking activity reminders 
[2026-02-09 15:28:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:28:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:28:22] [INFO] Checking activity reminders 
[2026-02-09 15:28:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:28:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:28:22] [INFO] Checking activity reminders 
[2026-02-09 15:28:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:28:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:28:40] [INFO] Checking activity reminders 
[2026-02-09 15:28:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:28:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:28:45] [INFO] User logged in {"user_id":"19","email":"hanaficar.HR@gmail.com","role":"admin"}
[2026-02-09 15:28:47] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-09 15:28:47] [INFO] [DEBUG] getDidarUsers - Found users {"count":9,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"14","didar_user_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"}]}
[2026-02-09 15:28:47] [INFO] [DEBUG] getDidarUsers - Returning users {"count":9,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"14","owner_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1}]}
[2026-02-09 15:28:47] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-09 15:28:48] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":663.53,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-09 15:28:48] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":663.53}
[2026-02-09 15:28:49] [INFO] Checking activity reminders 
[2026-02-09 15:28:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:28:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:29:20] [INFO] Checking activity reminders 
[2026-02-09 15:29:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:29:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:29:22] [INFO] Checking activity reminders 
[2026-02-09 15:29:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:29:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:29:22] [INFO] Checking activity reminders 
[2026-02-09 15:29:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:29:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:29:22] [INFO] Checking activity reminders 
[2026-02-09 15:29:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:29:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:29:40] [INFO] Checking activity reminders 
[2026-02-09 15:29:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:29:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:29:49] [INFO] Checking activity reminders 
[2026-02-09 15:29:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:29:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:29:51] [INFO] Checking activity reminders 
[2026-02-09 15:29:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:29:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:30:21] [ERROR] Database connection failed {"exception":{"message":"SQLSTATE[HY000] [2002] Can't connect to local MySQL server through socket '\/var\/lib\/mysql\/mysql.sock' (2)","file":"\/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php","line":30,"trace":"#0 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php(30): PDO->__construct()\n#1 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php(51): App\\Database\\Connection->__construct()\n#2 \/home\/hanafiv1\/cr.hanafi.vip\/app\/bootstrap.php(43): App\\Database\\Connection::getInstance()\n#3 \/home\/hanafiv1\/cr.hanafi.vip\/public\/index.php(27): require('\/home\/hanafiv1\/...')\n#4 {main}"}}
[2026-02-09 15:30:21] [ERROR] Database connection failed {"exception":{"message":"SQLSTATE[HY000] [2002] Can't connect to local MySQL server through socket '\/var\/lib\/mysql\/mysql.sock' (2)","file":"\/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php","line":30,"trace":"#0 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php(30): PDO->__construct()\n#1 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php(51): App\\Database\\Connection->__construct()\n#2 \/home\/hanafiv1\/cr.hanafi.vip\/app\/bootstrap.php(43): App\\Database\\Connection::getInstance()\n#3 \/home\/hanafiv1\/cr.hanafi.vip\/public\/index.php(27): require('\/home\/hanafiv1\/...')\n#4 {main}"}}
[2026-02-09 15:30:21] [ERROR] Database connection failed {"exception":{"message":"SQLSTATE[HY000] [2002] Can't connect to local MySQL server through socket '\/var\/lib\/mysql\/mysql.sock' (2)","file":"\/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php","line":30,"trace":"#0 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php(30): PDO->__construct()\n#1 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php(51): App\\Database\\Connection->__construct()\n#2 \/home\/hanafiv1\/cr.hanafi.vip\/app\/bootstrap.php(43): App\\Database\\Connection::getInstance()\n#3 \/home\/hanafiv1\/cr.hanafi.vip\/public\/index.php(27): require('\/home\/hanafiv1\/...')\n#4 {main}"}}
[2026-02-09 15:30:21] [ERROR] Database connection failed {"exception":{"message":"SQLSTATE[HY000] [2002] Can't connect to local MySQL server through socket '\/var\/lib\/mysql\/mysql.sock' (2)","file":"\/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php","line":30,"trace":"#0 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php(30): PDO->__construct()\n#1 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php(51): App\\Database\\Connection->__construct()\n#2 \/home\/hanafiv1\/cr.hanafi.vip\/app\/bootstrap.php(43): App\\Database\\Connection::getInstance()\n#3 \/home\/hanafiv1\/cr.hanafi.vip\/public\/index.php(27): require('\/home\/hanafiv1\/...')\n#4 {main}"}}
[2026-02-09 15:30:40] [ERROR] Database connection failed {"exception":{"message":"SQLSTATE[HY000] [2002] Can't connect to local MySQL server through socket '\/var\/lib\/mysql\/mysql.sock' (2)","file":"\/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php","line":30,"trace":"#0 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php(30): PDO->__construct()\n#1 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php(51): App\\Database\\Connection->__construct()\n#2 \/home\/hanafiv1\/cr.hanafi.vip\/app\/bootstrap.php(43): App\\Database\\Connection::getInstance()\n#3 \/home\/hanafiv1\/cr.hanafi.vip\/public\/index.php(27): require('\/home\/hanafiv1\/...')\n#4 {main}"}}
[2026-02-09 15:30:50] [INFO] Checking activity reminders 
[2026-02-09 15:30:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:30:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:30:51] [INFO] Checking activity reminders 
[2026-02-09 15:30:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:30:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:31:21] [INFO] Checking activity reminders 
[2026-02-09 15:31:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:31:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:31:22] [INFO] Checking activity reminders 
[2026-02-09 15:31:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:31:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:31:22] [INFO] Checking activity reminders 
[2026-02-09 15:31:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:31:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:31:22] [INFO] Checking activity reminders 
[2026-02-09 15:31:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:31:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:31:40] [INFO] Checking activity reminders 
[2026-02-09 15:31:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:31:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:31:49] [INFO] Checking activity reminders 
[2026-02-09 15:31:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:31:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:31:51] [INFO] Checking activity reminders 
[2026-02-09 15:31:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:31:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:32:22] [INFO] Checking activity reminders 
[2026-02-09 15:32:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:32:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:32:23] [INFO] Checking activity reminders 
[2026-02-09 15:32:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:32:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:32:23] [INFO] Checking activity reminders 
[2026-02-09 15:32:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:32:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:32:40] [INFO] Checking activity reminders 
[2026-02-09 15:32:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:32:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:32:49] [INFO] Checking activity reminders 
[2026-02-09 15:32:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:32:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:32:55] [INFO] Checking activity reminders 
[2026-02-09 15:32:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:32:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:33:01] [INFO] Checking activity reminders 
[2026-02-09 15:33:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:33:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:33:22] [INFO] Checking activity reminders 
[2026-02-09 15:33:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:33:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:33:22] [INFO] Checking activity reminders 
[2026-02-09 15:33:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:33:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:33:28] [INFO] Checking activity reminders 
[2026-02-09 15:33:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:33:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:33:40] [INFO] Checking activity reminders 
[2026-02-09 15:33:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:33:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:33:49] [INFO] Checking activity reminders 
[2026-02-09 15:33:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:33:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:33:55] [INFO] Checking activity reminders 
[2026-02-09 15:33:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:33:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:33:58] [INFO] Checking activity reminders 
[2026-02-09 15:33:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:33:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:34:22] [INFO] Checking activity reminders 
[2026-02-09 15:34:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:34:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:34:22] [INFO] Checking activity reminders 
[2026-02-09 15:34:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:34:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:34:24] [INFO] Checking activity reminders 
[2026-02-09 15:34:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:34:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:34:28] [INFO] Checking activity reminders 
[2026-02-09 15:34:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:34:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:34:40] [INFO] Checking activity reminders 
[2026-02-09 15:34:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:34:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:34:49] [INFO] Checking activity reminders 
[2026-02-09 15:34:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:34:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:34:50] [INFO] Checking activity reminders 
[2026-02-09 15:34:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:34:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:34:51] [INFO] Checking activity reminders 
[2026-02-09 15:34:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:34:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:34:59] [INFO] Checking activity reminders 
[2026-02-09 15:34:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:34:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:35:00] [INFO] Pre-flight duplicate check {"has_person":false,"matches_count":0,"phones_checked":["9184032243","09184032243","9361537200","09361537200"]}
[2026-02-09 15:35:00] [INFO] Phone number not found in system - allowing new contact creation {"phones_checked":["9184032243","09184032243","9361537200","09361537200"],"action":"ALLOWING_NEW_CONTACT_CREATION"}
[2026-02-09 15:35:00] [INFO] Didar write disabled; creating local lead only {"owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","mobile":"9184032243","full_name":"لید جدید"}
[2026-02-09 15:35:00] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6989cd6c8e23f3.32254992","person_id":"21637"}
[2026-02-09 15:35:00] [INFO] Notification created {"notification_id":"460","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","type":"lead_assigned","show_popup":true}
[2026-02-09 15:35:06] [INFO] Checking activity reminders 
[2026-02-09 15:35:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:35:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:35:21] [INFO] Checking activity reminders 
[2026-02-09 15:35:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:35:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:35:22] [INFO] Checking activity reminders 
[2026-02-09 15:35:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:35:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:35:29] [INFO] Checking activity reminders 
[2026-02-09 15:35:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:35:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:35:34] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6989cd6c8e23f3.32254992","person_id":"21637"}
[2026-02-09 15:35:35] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6989cd6c8e23f3.32254992","person_id":"21637"}
[2026-02-09 15:35:36] [INFO] Checking activity reminders 
[2026-02-09 15:35:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:35:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:35:40] [INFO] Checking activity reminders 
[2026-02-09 15:35:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:35:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:35:49] [INFO] Checking activity reminders 
[2026-02-09 15:35:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:35:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:35:50] [INFO] Checking activity reminders 
[2026-02-09 15:35:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:35:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:35:58] [INFO] Checking activity reminders 
[2026-02-09 15:35:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:35:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:36:20] [INFO] Checking activity reminders 
[2026-02-09 15:36:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:36:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:36:22] [INFO] Checking activity reminders 
[2026-02-09 15:36:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:36:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:36:22] [INFO] Checking activity reminders 
[2026-02-09 15:36:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:36:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:36:28] [INFO] Checking activity reminders 
[2026-02-09 15:36:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:36:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:36:40] [INFO] Checking activity reminders 
[2026-02-09 15:36:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:36:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:36:49] [INFO] Checking activity reminders 
[2026-02-09 15:36:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:36:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:36:50] [INFO] Checking activity reminders 
[2026-02-09 15:36:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:36:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:36:58] [INFO] Checking activity reminders 
[2026-02-09 15:36:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:36:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:37:20] [INFO] Checking activity reminders 
[2026-02-09 15:37:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:37:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:37:22] [INFO] Checking activity reminders 
[2026-02-09 15:37:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:37:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:37:22] [INFO] Checking activity reminders 
[2026-02-09 15:37:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:37:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:37:28] [INFO] Checking activity reminders 
[2026-02-09 15:37:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:37:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:37:40] [INFO] Checking activity reminders 
[2026-02-09 15:37:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:37:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:37:49] [INFO] Checking activity reminders 
[2026-02-09 15:37:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:37:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:37:50] [INFO] Checking activity reminders 
[2026-02-09 15:37:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:37:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:37:58] [INFO] Checking activity reminders 
[2026-02-09 15:37:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:37:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:38:21] [INFO] Checking activity reminders 
[2026-02-09 15:38:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:38:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:38:22] [INFO] Checking activity reminders 
[2026-02-09 15:38:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:38:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:38:22] [INFO] Checking activity reminders 
[2026-02-09 15:38:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:38:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:38:28] [INFO] Checking activity reminders 
[2026-02-09 15:38:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:38:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:38:40] [INFO] Checking activity reminders 
[2026-02-09 15:38:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:38:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:38:49] [INFO] Checking activity reminders 
[2026-02-09 15:38:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:38:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:38:50] [INFO] Checking activity reminders 
[2026-02-09 15:38:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:38:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:38:58] [INFO] Checking activity reminders 
[2026-02-09 15:38:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:38:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:39:22] [INFO] Checking activity reminders 
[2026-02-09 15:39:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:39:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:39:22] [INFO] Checking activity reminders 
[2026-02-09 15:39:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:39:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:39:28] [INFO] Checking activity reminders 
[2026-02-09 15:39:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:39:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:39:40] [INFO] Checking activity reminders 
[2026-02-09 15:39:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:39:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:39:49] [INFO] Checking activity reminders 
[2026-02-09 15:39:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:39:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:39:55] [INFO] Checking activity reminders 
[2026-02-09 15:39:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:39:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:39:58] [INFO] Checking activity reminders 
[2026-02-09 15:39:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:39:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:40:22] [INFO] Checking activity reminders 
[2026-02-09 15:40:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:40:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:40:22] [INFO] Checking activity reminders 
[2026-02-09 15:40:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:40:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:40:28] [INFO] Checking activity reminders 
[2026-02-09 15:40:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:40:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:40:40] [INFO] Checking activity reminders 
[2026-02-09 15:40:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:40:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:40:49] [INFO] Checking activity reminders 
[2026-02-09 15:40:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:40:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:40:55] [INFO] Checking activity reminders 
[2026-02-09 15:40:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:40:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:40:58] [INFO] Checking activity reminders 
[2026-02-09 15:40:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:40:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:41:22] [INFO] Checking activity reminders 
[2026-02-09 15:41:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:41:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:41:22] [INFO] Checking activity reminders 
[2026-02-09 15:41:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:41:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:41:28] [INFO] Checking activity reminders 
[2026-02-09 15:41:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:41:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:41:40] [INFO] Checking activity reminders 
[2026-02-09 15:41:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:41:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:41:49] [INFO] Checking activity reminders 
[2026-02-09 15:41:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:41:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:41:55] [INFO] Checking activity reminders 
[2026-02-09 15:41:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:41:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:41:58] [INFO] Checking activity reminders 
[2026-02-09 15:41:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:41:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:42:22] [INFO] Checking activity reminders 
[2026-02-09 15:42:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:42:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:42:22] [INFO] Checking activity reminders 
[2026-02-09 15:42:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:42:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:42:28] [INFO] Checking activity reminders 
[2026-02-09 15:42:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:42:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:42:40] [INFO] Checking activity reminders 
[2026-02-09 15:42:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:42:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:42:49] [INFO] Checking activity reminders 
[2026-02-09 15:42:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:42:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:42:55] [INFO] Checking activity reminders 
[2026-02-09 15:42:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:42:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:42:58] [INFO] Checking activity reminders 
[2026-02-09 15:42:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:42:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:43:22] [INFO] Checking activity reminders 
[2026-02-09 15:43:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:43:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:43:22] [INFO] Checking activity reminders 
[2026-02-09 15:43:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:43:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:43:28] [INFO] Checking activity reminders 
[2026-02-09 15:43:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:43:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:43:40] [INFO] Checking activity reminders 
[2026-02-09 15:43:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:43:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:43:49] [INFO] Checking activity reminders 
[2026-02-09 15:43:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:43:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:43:55] [INFO] Checking activity reminders 
[2026-02-09 15:43:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:43:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:43:58] [INFO] Checking activity reminders 
[2026-02-09 15:43:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:43:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:44:22] [INFO] Checking activity reminders 
[2026-02-09 15:44:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:44:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:44:22] [INFO] Checking activity reminders 
[2026-02-09 15:44:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:44:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:44:28] [INFO] Checking activity reminders 
[2026-02-09 15:44:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:44:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:44:40] [INFO] Checking activity reminders 
[2026-02-09 15:44:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:44:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:44:49] [INFO] Checking activity reminders 
[2026-02-09 15:44:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:44:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:44:55] [INFO] Checking activity reminders 
[2026-02-09 15:44:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:44:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:44:58] [INFO] Checking activity reminders 
[2026-02-09 15:44:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:44:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:45:22] [INFO] Checking activity reminders 
[2026-02-09 15:45:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:45:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:45:22] [INFO] Checking activity reminders 
[2026-02-09 15:45:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:45:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:45:28] [INFO] Checking activity reminders 
[2026-02-09 15:45:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:45:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:45:40] [INFO] Checking activity reminders 
[2026-02-09 15:45:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:45:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:45:49] [INFO] Checking activity reminders 
[2026-02-09 15:45:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:45:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:45:55] [INFO] Checking activity reminders 
[2026-02-09 15:45:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:45:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:45:58] [INFO] Checking activity reminders 
[2026-02-09 15:45:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:45:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:46:22] [INFO] Checking activity reminders 
[2026-02-09 15:46:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:46:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:46:22] [INFO] Checking activity reminders 
[2026-02-09 15:46:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:46:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:46:28] [INFO] Checking activity reminders 
[2026-02-09 15:46:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:46:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:46:40] [INFO] Checking activity reminders 
[2026-02-09 15:46:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:46:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:46:49] [INFO] Checking activity reminders 
[2026-02-09 15:46:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:46:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:46:55] [INFO] Checking activity reminders 
[2026-02-09 15:46:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:46:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:46:58] [INFO] Checking activity reminders 
[2026-02-09 15:46:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:46:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:47:22] [INFO] Checking activity reminders 
[2026-02-09 15:47:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:47:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:47:22] [INFO] Checking activity reminders 
[2026-02-09 15:47:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:47:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:47:28] [INFO] Checking activity reminders 
[2026-02-09 15:47:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:47:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:47:40] [INFO] Checking activity reminders 
[2026-02-09 15:47:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:47:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:47:40] [INFO] Lead update received {"contact_id":"local_6989cd6c8e23f3.32254992","has_previous_purchase":"0","previous_purchase_number":"not_set","activity_has_purchase":"not_set","activity_previous_number":""}
[2026-02-09 15:47:40] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6989cd6c8e23f3.32254992","person_id":"21637"}
[2026-02-09 15:47:40] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6989cd6c8e23f3.32254992","person_id":"21637"}
[2026-02-09 15:47:40] [INFO] CRM Transfer Check - No transfer needed {"has_previous_purchase":"0","contact_id":"local_6989cd6c8e23f3.32254992"}
[2026-02-09 15:47:40] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6989cd6c8e23f3.32254992","person_id":"21637"}
[2026-02-09 15:47:40] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6989cd6c8e23f3.32254992","person_id":"21637"}
[2026-02-09 15:47:49] [INFO] Checking activity reminders 
[2026-02-09 15:47:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:47:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:47:55] [INFO] Checking activity reminders 
[2026-02-09 15:47:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:47:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:47:58] [INFO] Checking activity reminders 
[2026-02-09 15:47:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:47:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:48:22] [INFO] Checking activity reminders 
[2026-02-09 15:48:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:48:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:48:22] [INFO] Checking activity reminders 
[2026-02-09 15:48:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:48:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:48:28] [INFO] Checking activity reminders 
[2026-02-09 15:48:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:48:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:48:40] [INFO] Checking activity reminders 
[2026-02-09 15:48:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:48:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:48:48] [INFO] DealController.save start {"is_new":false,"incoming_title":"کارشناسی حضوری","contact_id":"local_6989cd6c8e23f3.32254992","deal_id":"local_6989cd6cb3389","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","form_data_keys":["deal_id","contact_id","deal_status","pipeline_stage","product_ids","title","service_cost","price_list_code","has_discount","discount_type","discount_occasion","discount_amount","refund_amount","refund_description","payable_amount","payment_conditions","payments","payment_amount","failure_reason","failure_reason_text","failure_other_description","requested_services"],"server_time":"2026-02-09 15:48:48","session_id":"48dek1hilpacqptv1ojqrjv9g5"}
[2026-02-09 15:48:48] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6989cd6c8e23f3.32254992","person_id":"21637"}
[2026-02-09 15:48:48] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"کارشناسی حضوری","contact_id":"local_6989cd6c8e23f3.32254992","is_new_deal":false}
[2026-02-09 15:48:48] [INFO] extractPhoneFromDealTitle called {"input_title":"کارشناسی حضوری"}
[2026-02-09 15:48:48] [INFO] extractPhoneFromDealTitle processing {"title_part":"کارشناسی حضوری"}
[2026-02-09 15:48:48] [INFO] extractPhoneFromDealTitle no match found {"title_part":"کارشناسی حضوری"}
[2026-02-09 15:48:48] [INFO] getContactPrimaryPhone called {"contact_id":"local_6989cd6c8e23f3.32254992"}
[2026-02-09 15:48:48] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6989cd6c8e23f3.32254992","person_id":"21637"}
[2026-02-09 15:48:48] [INFO] getContactPrimaryPhone result {"contact_id":"local_6989cd6c8e23f3.32254992","person_found":true,"primary_phone":"9184032243"}
[2026-02-09 15:48:48] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9184032243"}
[2026-02-09 15:48:48] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9184032243","contact_id":"local_6989cd6c8e23f3.32254992","deal_id":"local_6989cd6cb3389","is_new_deal":false,"incoming_title":"کارشناسی حضوری","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-09 15:48:48"}
[2026-02-09 15:48:48] [INFO] DealController.save existing deal lookup {"deal_id":"local_6989cd6cb3389","contact_id":"local_6989cd6c8e23f3.32254992","existing_deal_found":true,"existing_contact_id":"local_6989cd6c8e23f3.32254992","existing_title":"معامله اول 9184032243","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-09 15:48:48"}
[2026-02-09 15:48:48] [INFO] DealController.save validated payments {"deal_id":"local_6989cd6cb3389","contact_id":"local_6989cd6c8e23f3.32254992","payments_count":0,"status":"pending","pipeline_stage":"پیگیری مانده حساب"}
[2026-02-09 15:48:48] [INFO] DealController.save validating permissions {"current_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_id":"local_6989cd6c8e23f3.32254992","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-09 15:48:48] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_6989cd6cb3389","contact_didar_id":"local_6989cd6c8e23f3.32254992","title":"معامله اول 9184032243 | کارشناسی حضوری","base_title_used":"معامله اول 9184032243","services_text":"کارشناسی حضوری","requested_services_count":1,"pipeline_stage":"پیگیری مانده حساب","status":"pending","payable_amount":10000000,"payment_amount":0,"payments_present":false,"requested_services":["کارشناسی حضوری"],"user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_name":"محمدمهدی اصلانی","existing_deal":"YES","existing_deal_id":"local_6989cd6cb3389","existing_deal_status":"Pending","server_time":"2026-02-09 15:48:48","session_data":{"didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","name":"خانم شکیبا","user_id":"8"}}
[2026-02-09 15:48:48] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6989cd6c8e23f3.32254992","person_id":"21637"}
[2026-02-09 15:48:48] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_6989cd6cb3389","contact_id":"local_6989cd6c8e23f3.32254992","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","deal_title":"معامله اول 9184032243 | کارشناسی حضوری","deal_status":"pending","pipeline_stage":"پیگیری مانده حساب","payable_amount":10000000,"payment_amount":0,"server_time":"2026-02-09 15:48:48","ip_address":"94.182.31.126","user_agent":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/144.0.0.0 Safari\/537.36"}
[2026-02-09 15:48:48] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6989cd6c8e23f3.32254992","person_id":"21637"}
[2026-02-09 15:48:48] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6989cd6c8e23f3.32254992","person_id":"21637"}
[2026-02-09 15:48:49] [INFO] Checking activity reminders 
[2026-02-09 15:48:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:48:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:48:55] [INFO] Checking activity reminders 
[2026-02-09 15:48:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:48:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:48:58] [INFO] Checking activity reminders 
[2026-02-09 15:48:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:48:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:49:09] [INFO] Checking activity reminders 
[2026-02-09 15:49:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:49:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:49:22] [INFO] Checking activity reminders 
[2026-02-09 15:49:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:49:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:49:22] [INFO] Checking activity reminders 
[2026-02-09 15:49:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:49:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:49:23] [INFO] Checking activity reminders 
[2026-02-09 15:49:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:49:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:49:28] [INFO] Checking activity reminders 
[2026-02-09 15:49:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:49:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:49:40] [INFO] Checking activity reminders 
[2026-02-09 15:49:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:49:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:49:53] [INFO] Checking activity reminders 
[2026-02-09 15:49:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:49:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:49:55] [INFO] Checking activity reminders 
[2026-02-09 15:49:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:49:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:49:58] [INFO] Checking activity reminders 
[2026-02-09 15:49:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:49:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:50:22] [INFO] Checking activity reminders 
[2026-02-09 15:50:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:50:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:50:22] [INFO] Checking activity reminders 
[2026-02-09 15:50:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:50:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:50:28] [INFO] Checking activity reminders 
[2026-02-09 15:50:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:50:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:50:40] [INFO] Checking activity reminders 
[2026-02-09 15:50:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:50:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:50:49] [INFO] Checking activity reminders 
[2026-02-09 15:50:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:50:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:50:55] [INFO] Checking activity reminders 
[2026-02-09 15:50:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:50:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:50:56] [INFO] Activity save request {"post_data":{"contact_id":"local_6989cd6c8e23f3.32254992","deal_id":"local_6989cd6cb3389","activity_type_id":"b9f2f0c6-7f4a-4f49-9c71-9a0d4d2d1f16","note":"","result_note":"دانشجو \r\nکار طلا و معامله خودر و \r\nتهران -قم \r\nپرزنت هوش و ح 2 روزه \r\n1385\/6\/13","direction":"outgoing","current_stage":"پیگیری مانده حساب","pipeline_stage":"پیگیری مانده حساب","has_previous_purchase_other_number":"","previous_purchase_number":"","referral_note":"","failure_reason":"","failure_other_description":"","is_done":"0","is_scheduled":"1","due_date":"2026-02-12 12:00:00","reminder_enabled":"1","reminder_offset_minutes":"60"}}
[2026-02-09 15:50:56] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6989cd6c8e23f3.32254992","person_id":"21637"}
[2026-02-09 15:50:56] [INFO] Activity is_done determination {"is_scheduled":true,"is_done_from_data":0,"final_is_done":0}
[2026-02-09 15:50:56] [INFO] Formatted due date for Didar {"original":"2026-02-12 12:00:00","formatted":"2026-02-12T08:30:00.000Z"}
[2026-02-09 15:50:56] [INFO] Using synced didar_user_id from database as OwnerId {"session_didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","database_didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_email":"hfishakiba@gmail.com","user_name":"خانم شکیبا","ids_match":"yes","found_by":"didar_id"}
[2026-02-09 15:50:56] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6989cd6c8e23f3.32254992","person_id":"21637"}
[2026-02-09 15:50:56] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شکیبا","contact_id":"local_6989cd6c8e23f3.32254992","note_was_empty":true}
[2026-02-09 15:50:56] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6989cd6c8e23f3.32254992","person_id":"21637"}
[2026-02-09 15:50:56] [INFO] Updating virtual stage {"contact_id":"local_6989cd6c8e23f3.32254992","stage_name":"new","force":false}
[2026-02-09 15:50:56] [INFO] Virtual stage successfully saved {"contact_id":"local_6989cd6c8e23f3.32254992","stage_name":"new"}
[2026-02-09 15:50:56] [INFO] Virtual stage updated after activity save {"contact_id":"local_6989cd6c8e23f3.32254992"}
[2026-02-09 15:50:56] [INFO] Pipeline stage updated after activity save {"deal_id":"local_6989cd6cb3389","stage":"پیگیری مانده حساب","status_change":null}
[2026-02-09 15:50:57] [INFO] Attempting to schedule activity reminder {"activity_id":"local_activity_6989d128efed72.42245600","is_scheduled":true,"reminder_enabled":true,"saved_due_date":"2026-02-12 12:00:00","reminder_offset":60,"notification_service_available":true}
[2026-02-09 15:50:57] [INFO] Scheduling activity reminder {"activity_id":"local_activity_6989d128efed72.42245600","due_date":"2026-02-12 12:00:00","offset_minutes":60,"reminder_time":"2026-02-12 11:00:00","calculated_timestamp":1770885000}
[2026-02-09 15:50:57] [INFO] Activity reminder created in database {"reminder_id":"179","activity_id":"local_activity_6989d128efed72.42245600","reminder_time":"2026-02-12 11:00:00","offset_minutes":60}
[2026-02-09 15:50:57] [INFO] Activity reminder scheduled successfully {"activity_id":"local_activity_6989d128efed72.42245600","reminder_time":"2026-02-12 11:00:00"}
[2026-02-09 15:50:57] [INFO] Reminder scheduling result {"activity_id":"local_activity_6989d128efed72.42245600","result":"179"}
[2026-02-09 15:50:57] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6989cd6c8e23f3.32254992","person_id":"21637"}
[2026-02-09 15:50:57] [INFO] Activity saved successfully {"activity_id":"local_activity_6989d128efed72.42245600"}
[2026-02-09 15:50:57] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6989cd6c8e23f3.32254992","person_id":"21637"}
[2026-02-09 15:50:57] [INFO] Updating virtual stage {"contact_id":"local_6989cd6c8e23f3.32254992","stage_name":"deal_registered","force":false}
[2026-02-09 15:50:57] [INFO] Virtual stage successfully saved {"contact_id":"local_6989cd6c8e23f3.32254992","stage_name":"deal_registered"}
[2026-02-09 15:50:57] [INFO] Virtual stage updated after activity save {"contact_id":"local_6989cd6c8e23f3.32254992"}
[2026-02-09 15:50:57] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6989cd6c8e23f3.32254992","person_id":"21637"}
[2026-02-09 15:51:02] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6989cd6c8e23f3.32254992","person_id":"21637"}
[2026-02-09 15:51:02] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6989cd6c8e23f3.32254992","person_id":"21637"}
[2026-02-09 15:51:02] [INFO] generateDealTitle result {"contact_id":"local_6989cd6c8e23f3.32254992","person_name":"محمدمهدی اصلانی","mobile":"9184032243","existing_deals":1,"ordinal":"دوم","title":"معامله دوم 9184032243"}
[2026-02-09 15:51:02] [INFO] Checking activity reminders 
[2026-02-09 15:51:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:51:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:51:22] [INFO] Checking activity reminders 
[2026-02-09 15:51:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:51:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:51:22] [INFO] Checking activity reminders 
[2026-02-09 15:51:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:51:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:51:28] [INFO] Checking activity reminders 
[2026-02-09 15:51:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:51:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:51:40] [INFO] Checking activity reminders 
[2026-02-09 15:51:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:51:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:51:49] [INFO] Checking activity reminders 
[2026-02-09 15:51:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:51:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:51:55] [INFO] Checking activity reminders 
[2026-02-09 15:51:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:51:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:51:58] [INFO] Checking activity reminders 
[2026-02-09 15:51:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:51:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:52:22] [INFO] Checking activity reminders 
[2026-02-09 15:52:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:52:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:52:22] [INFO] Checking activity reminders 
[2026-02-09 15:52:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:52:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:52:28] [INFO] Checking activity reminders 
[2026-02-09 15:52:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:52:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:52:40] [INFO] Checking activity reminders 
[2026-02-09 15:52:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:52:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:52:49] [INFO] Checking activity reminders 
[2026-02-09 15:52:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:52:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:52:55] [INFO] Checking activity reminders 
[2026-02-09 15:52:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:52:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:52:58] [INFO] Checking activity reminders 
[2026-02-09 15:52:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:52:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:53:22] [INFO] Checking activity reminders 
[2026-02-09 15:53:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:53:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:53:22] [INFO] Checking activity reminders 
[2026-02-09 15:53:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:53:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:53:28] [INFO] Checking activity reminders 
[2026-02-09 15:53:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:53:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:53:38] [INFO] DealController.save start {"is_new":false,"incoming_title":"کارشناسی حضوری","contact_id":"local_6989cd6c8e23f3.32254992","deal_id":"local_6989cd6cb3389","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","form_data_keys":["deal_id","contact_id","deal_status","pipeline_stage","product_ids","title","service_cost","price_list_code","has_discount","discount_type","discount_occasion","discount_amount","refund_amount","refund_description","payable_amount","payment_conditions","payments","payment_amount","failure_reason","failure_reason_text","failure_other_description","requested_services"],"server_time":"2026-02-09 15:53:38","session_id":"48dek1hilpacqptv1ojqrjv9g5"}
[2026-02-09 15:53:38] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6989cd6c8e23f3.32254992","person_id":"21637"}
[2026-02-09 15:53:38] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"کارشناسی حضوری","contact_id":"local_6989cd6c8e23f3.32254992","is_new_deal":false}
[2026-02-09 15:53:38] [INFO] extractPhoneFromDealTitle called {"input_title":"کارشناسی حضوری"}
[2026-02-09 15:53:38] [INFO] extractPhoneFromDealTitle processing {"title_part":"کارشناسی حضوری"}
[2026-02-09 15:53:38] [INFO] extractPhoneFromDealTitle no match found {"title_part":"کارشناسی حضوری"}
[2026-02-09 15:53:38] [INFO] getContactPrimaryPhone called {"contact_id":"local_6989cd6c8e23f3.32254992"}
[2026-02-09 15:53:38] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6989cd6c8e23f3.32254992","person_id":"21637"}
[2026-02-09 15:53:38] [INFO] getContactPrimaryPhone result {"contact_id":"local_6989cd6c8e23f3.32254992","person_found":true,"primary_phone":"9184032243"}
[2026-02-09 15:53:38] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9184032243"}
[2026-02-09 15:53:38] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9184032243","contact_id":"local_6989cd6c8e23f3.32254992","deal_id":"local_6989cd6cb3389","is_new_deal":false,"incoming_title":"کارشناسی حضوری","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-09 15:53:38"}
[2026-02-09 15:53:38] [INFO] DealController.save existing deal lookup {"deal_id":"local_6989cd6cb3389","contact_id":"local_6989cd6c8e23f3.32254992","existing_deal_found":true,"existing_contact_id":"local_6989cd6c8e23f3.32254992","existing_title":"معامله اول 9184032243 | کارشناسی حضوری","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-09 15:53:38"}
[2026-02-09 15:53:38] [INFO] DealController.save validated payments {"deal_id":"local_6989cd6cb3389","contact_id":"local_6989cd6c8e23f3.32254992","payments_count":1,"status":"pending","pipeline_stage":"پیگیری مانده حساب"}
[2026-02-09 15:53:38] [INFO] DealController.save validating permissions {"current_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_id":"local_6989cd6c8e23f3.32254992","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-09 15:53:38] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_6989cd6cb3389","contact_didar_id":"local_6989cd6c8e23f3.32254992","title":"معامله اول 9184032243 | کارشناسی حضوری","base_title_used":"معامله اول 9184032243","services_text":"کارشناسی حضوری","requested_services_count":1,"pipeline_stage":"پیگیری مانده حساب","status":"pending","payable_amount":10000000,"payment_amount":5000000,"payments_present":true,"requested_services":["کارشناسی حضوری"],"user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_name":"محمدمهدی اصلانی","existing_deal":"YES","existing_deal_id":"local_6989cd6cb3389","existing_deal_status":"Pending","server_time":"2026-02-09 15:53:38","session_data":{"didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","name":"خانم شکیبا","user_id":"8"}}
[2026-02-09 15:53:38] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6989cd6c8e23f3.32254992","person_id":"21637"}
[2026-02-09 15:53:38] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_6989cd6cb3389","contact_id":"local_6989cd6c8e23f3.32254992","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","deal_title":"معامله اول 9184032243 | کارشناسی حضوری","deal_status":"pending","pipeline_stage":"پیگیری مانده حساب","payable_amount":10000000,"payment_amount":5000000,"server_time":"2026-02-09 15:53:38","ip_address":"94.182.31.126","user_agent":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/144.0.0.0 Safari\/537.36"}
[2026-02-09 15:53:39] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6989cd6c8e23f3.32254992","person_id":"21637"}
[2026-02-09 15:53:40] [INFO] Checking activity reminders 
[2026-02-09 15:53:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:53:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:53:49] [INFO] Checking activity reminders 
[2026-02-09 15:53:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:53:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:53:55] [INFO] Checking activity reminders 
[2026-02-09 15:53:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:53:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:53:58] [INFO] Checking activity reminders 
[2026-02-09 15:53:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:53:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:54:22] [INFO] Checking activity reminders 
[2026-02-09 15:54:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:54:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:54:22] [INFO] Checking activity reminders 
[2026-02-09 15:54:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:54:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:54:28] [INFO] Checking activity reminders 
[2026-02-09 15:54:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:54:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:54:40] [INFO] Checking activity reminders 
[2026-02-09 15:54:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:54:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:54:49] [INFO] Checking activity reminders 
[2026-02-09 15:54:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:54:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:54:55] [INFO] Checking activity reminders 
[2026-02-09 15:54:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:54:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:54:58] [INFO] Checking activity reminders 
[2026-02-09 15:54:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:54:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:55:22] [INFO] Checking activity reminders 
[2026-02-09 15:55:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:55:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:55:22] [INFO] Checking activity reminders 
[2026-02-09 15:55:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:55:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:55:28] [INFO] Checking activity reminders 
[2026-02-09 15:55:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:55:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:55:40] [INFO] Checking activity reminders 
[2026-02-09 15:55:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:55:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:55:49] [INFO] Checking activity reminders 
[2026-02-09 15:55:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:55:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:55:55] [INFO] Checking activity reminders 
[2026-02-09 15:55:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:55:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:55:58] [INFO] Checking activity reminders 
[2026-02-09 15:55:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:55:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:56:18] [INFO] Checking activity reminders 
[2026-02-09 15:56:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:56:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:56:22] [INFO] Checking activity reminders 
[2026-02-09 15:56:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:56:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:56:22] [INFO] Checking activity reminders 
[2026-02-09 15:56:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:56:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:56:29] [INFO] Checking activity reminders 
[2026-02-09 15:56:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:56:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:56:44] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"710","person_id":"14612"}
[2026-02-09 15:56:48] [INFO] Checking activity reminders 
[2026-02-09 15:56:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:56:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:56:49] [INFO] Checking activity reminders 
[2026-02-09 15:56:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:56:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:56:55] [INFO] Checking activity reminders 
[2026-02-09 15:56:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:56:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:56:59] [INFO] Checking activity reminders 
[2026-02-09 15:56:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:56:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:57:18] [INFO] Checking activity reminders 
[2026-02-09 15:57:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:57:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:57:22] [INFO] Checking activity reminders 
[2026-02-09 15:57:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:57:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:57:22] [INFO] Checking activity reminders 
[2026-02-09 15:57:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:57:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:57:29] [INFO] Checking activity reminders 
[2026-02-09 15:57:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:57:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:57:48] [INFO] Checking activity reminders 
[2026-02-09 15:57:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:57:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:57:49] [INFO] Checking activity reminders 
[2026-02-09 15:57:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:57:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:57:55] [INFO] Checking activity reminders 
[2026-02-09 15:57:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:57:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:57:59] [INFO] Checking activity reminders 
[2026-02-09 15:57:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:57:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:58:18] [INFO] Checking activity reminders 
[2026-02-09 15:58:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:58:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:58:22] [INFO] Checking activity reminders 
[2026-02-09 15:58:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:58:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:58:22] [INFO] Checking activity reminders 
[2026-02-09 15:58:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:58:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:58:48] [INFO] Checking activity reminders 
[2026-02-09 15:58:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:58:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:58:49] [INFO] Checking activity reminders 
[2026-02-09 15:58:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:58:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:58:55] [INFO] Checking activity reminders 
[2026-02-09 15:58:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:58:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:59:00] [INFO] Checking activity reminders 
[2026-02-09 15:59:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:59:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:59:18] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"710","person_id":"14612"}
[2026-02-09 15:59:18] [INFO] Checking activity reminders 
[2026-02-09 15:59:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:59:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:59:22] [INFO] Checking activity reminders 
[2026-02-09 15:59:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:59:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:59:22] [INFO] Checking activity reminders 
[2026-02-09 15:59:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:59:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:59:49] [INFO] Checking activity reminders 
[2026-02-09 15:59:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:59:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:59:49] [INFO] Checking activity reminders 
[2026-02-09 15:59:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:59:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:59:55] [INFO] Checking activity reminders 
[2026-02-09 15:59:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:59:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:00:01] [INFO] Checking activity reminders 
[2026-02-09 16:00:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:00:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:00:19] [INFO] Checking activity reminders 
[2026-02-09 16:00:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:00:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:00:22] [INFO] Checking activity reminders 
[2026-02-09 16:00:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:00:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:00:22] [INFO] Checking activity reminders 
[2026-02-09 16:00:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:00:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:00:49] [INFO] Checking activity reminders 
[2026-02-09 16:00:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:00:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:00:55] [INFO] Checking activity reminders 
[2026-02-09 16:00:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:00:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:01:02] [INFO] Checking activity reminders 
[2026-02-09 16:01:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:01:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:01:20] [INFO] Checking activity reminders 
[2026-02-09 16:01:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:01:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:01:22] [INFO] Checking activity reminders 
[2026-02-09 16:01:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:01:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:01:22] [INFO] Checking activity reminders 
[2026-02-09 16:01:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:01:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:01:49] [INFO] Checking activity reminders 
[2026-02-09 16:01:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:01:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:01:55] [INFO] Checking activity reminders 
[2026-02-09 16:01:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:01:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:02:03] [INFO] Checking activity reminders 
[2026-02-09 16:02:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:02:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:02:21] [INFO] Checking activity reminders 
[2026-02-09 16:02:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:02:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:02:22] [INFO] Checking activity reminders 
[2026-02-09 16:02:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:02:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:02:22] [INFO] Checking activity reminders 
[2026-02-09 16:02:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:02:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:02:45] [INFO] Checking activity reminders 
[2026-02-09 16:02:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:02:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:02:49] [INFO] Checking activity reminders 
[2026-02-09 16:02:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:02:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:02:55] [INFO] Checking activity reminders 
[2026-02-09 16:02:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:02:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:02:58] [INFO] Checking activity reminders 
[2026-02-09 16:02:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:02:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:03:22] [INFO] Checking activity reminders 
[2026-02-09 16:03:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:03:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:03:22] [INFO] Checking activity reminders 
[2026-02-09 16:03:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:03:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:03:22] [INFO] Checking activity reminders 
[2026-02-09 16:03:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:03:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:03:29] [INFO] Checking activity reminders 
[2026-02-09 16:03:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:03:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:03:49] [INFO] Checking activity reminders 
[2026-02-09 16:03:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:03:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:03:55] [INFO] Checking activity reminders 
[2026-02-09 16:03:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:03:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:03:58] [INFO] Checking activity reminders 
[2026-02-09 16:03:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:03:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:04:22] [INFO] Checking activity reminders 
[2026-02-09 16:04:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:04:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:04:22] [INFO] Checking activity reminders 
[2026-02-09 16:04:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:04:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:04:23] [INFO] Checking activity reminders 
[2026-02-09 16:04:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:04:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:04:28] [INFO] Checking activity reminders 
[2026-02-09 16:04:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:04:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:04:44] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1831","person_id":"11665"}
[2026-02-09 16:04:49] [INFO] Checking activity reminders 
[2026-02-09 16:04:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:04:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:04:55] [INFO] Checking activity reminders 
[2026-02-09 16:04:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:04:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:04:58] [INFO] Checking activity reminders 
[2026-02-09 16:04:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:04:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:05:22] [INFO] Checking activity reminders 
[2026-02-09 16:05:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:05:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:05:22] [INFO] Checking activity reminders 
[2026-02-09 16:05:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:05:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:05:24] [INFO] Checking activity reminders 
[2026-02-09 16:05:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:05:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:05:28] [INFO] Checking activity reminders 
[2026-02-09 16:05:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:05:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:05:49] [INFO] Checking activity reminders 
[2026-02-09 16:05:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:05:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:05:55] [INFO] Checking activity reminders 
[2026-02-09 16:05:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:05:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:05:58] [INFO] Checking activity reminders 
[2026-02-09 16:05:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:05:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:06:22] [INFO] Checking activity reminders 
[2026-02-09 16:06:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:06:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:06:22] [INFO] Checking activity reminders 
[2026-02-09 16:06:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:06:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:06:25] [INFO] Checking activity reminders 
[2026-02-09 16:06:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:06:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:06:28] [INFO] Checking activity reminders 
[2026-02-09 16:06:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:06:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:06:49] [INFO] Checking activity reminders 
[2026-02-09 16:06:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:06:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:06:55] [INFO] Checking activity reminders 
[2026-02-09 16:06:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:06:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:06:58] [INFO] Checking activity reminders 
[2026-02-09 16:06:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:06:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:07:22] [INFO] Checking activity reminders 
[2026-02-09 16:07:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:07:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:07:22] [INFO] Checking activity reminders 
[2026-02-09 16:07:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:07:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:07:26] [INFO] Checking activity reminders 
[2026-02-09 16:07:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:07:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:07:28] [INFO] Checking activity reminders 
[2026-02-09 16:07:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:07:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:07:49] [INFO] Checking activity reminders 
[2026-02-09 16:07:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:07:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:07:55] [INFO] Checking activity reminders 
[2026-02-09 16:07:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:07:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:07:58] [INFO] Checking activity reminders 
[2026-02-09 16:07:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:07:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:08:22] [INFO] Checking activity reminders 
[2026-02-09 16:08:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:08:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:08:22] [INFO] Checking activity reminders 
[2026-02-09 16:08:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:08:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:08:27] [INFO] Checking activity reminders 
[2026-02-09 16:08:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:08:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:08:28] [INFO] Checking activity reminders 
[2026-02-09 16:08:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:08:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:08:49] [INFO] Checking activity reminders 
[2026-02-09 16:08:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:08:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:08:55] [INFO] Checking activity reminders 
[2026-02-09 16:08:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:08:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:08:58] [INFO] Checking activity reminders 
[2026-02-09 16:08:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:08:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:09:22] [INFO] Checking activity reminders 
[2026-02-09 16:09:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:09:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:09:22] [INFO] Checking activity reminders 
[2026-02-09 16:09:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:09:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:09:28] [INFO] Checking activity reminders 
[2026-02-09 16:09:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:09:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:09:28] [INFO] Checking activity reminders 
[2026-02-09 16:09:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:09:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:09:49] [INFO] Checking activity reminders 
[2026-02-09 16:09:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:09:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:09:55] [INFO] Checking activity reminders 
[2026-02-09 16:09:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:09:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:09:58] [INFO] Checking activity reminders 
[2026-02-09 16:09:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:09:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:10:22] [INFO] Checking activity reminders 
[2026-02-09 16:10:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:10:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:10:22] [INFO] Checking activity reminders 
[2026-02-09 16:10:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:10:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:10:28] [INFO] Checking activity reminders 
[2026-02-09 16:10:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:10:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:10:29] [INFO] Checking activity reminders 
[2026-02-09 16:10:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:10:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:10:49] [INFO] Checking activity reminders 
[2026-02-09 16:10:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:10:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:10:55] [INFO] Checking activity reminders 
[2026-02-09 16:10:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:10:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:10:58] [INFO] Checking activity reminders 
[2026-02-09 16:10:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:10:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:11:22] [INFO] Checking activity reminders 
[2026-02-09 16:11:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:11:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:11:22] [INFO] Checking activity reminders 
[2026-02-09 16:11:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:11:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:11:28] [INFO] Checking activity reminders 
[2026-02-09 16:11:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:11:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:11:30] [INFO] Checking activity reminders 
[2026-02-09 16:11:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:11:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:11:49] [INFO] Checking activity reminders 
[2026-02-09 16:11:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:11:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:11:55] [INFO] Checking activity reminders 
[2026-02-09 16:11:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:11:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:11:58] [INFO] Checking activity reminders 
[2026-02-09 16:11:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:11:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:12:22] [INFO] Checking activity reminders 
[2026-02-09 16:12:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:12:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:12:22] [INFO] Checking activity reminders 
[2026-02-09 16:12:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:12:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:12:28] [INFO] Checking activity reminders 
[2026-02-09 16:12:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:12:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:12:31] [INFO] Checking activity reminders 
[2026-02-09 16:12:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:12:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:12:49] [INFO] Checking activity reminders 
[2026-02-09 16:12:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:12:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:12:55] [INFO] Checking activity reminders 
[2026-02-09 16:12:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:12:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:12:58] [INFO] Checking activity reminders 
[2026-02-09 16:12:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:12:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:13:22] [INFO] Checking activity reminders 
[2026-02-09 16:13:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:13:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:13:22] [INFO] Checking activity reminders 
[2026-02-09 16:13:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:13:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:13:28] [INFO] Checking activity reminders 
[2026-02-09 16:13:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:13:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:13:32] [INFO] Checking activity reminders 
[2026-02-09 16:13:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:13:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:13:49] [INFO] Checking activity reminders 
[2026-02-09 16:13:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:13:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:13:55] [INFO] Checking activity reminders 
[2026-02-09 16:13:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:13:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:13:58] [INFO] Checking activity reminders 
[2026-02-09 16:13:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:13:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:14:15] [INFO] Checking activity reminders 
[2026-02-09 16:14:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:14:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:14:16] [INFO] Checking activity reminders 
[2026-02-09 16:14:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:14:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:14:29] [INFO] Checking activity reminders 
[2026-02-09 16:14:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:14:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:14:33] [INFO] Checking activity reminders 
[2026-02-09 16:14:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:14:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:14:35] [INFO] Checking activity reminders 
[2026-02-09 16:14:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:14:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:14:41] [INFO] Checking activity reminders 
[2026-02-09 16:14:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:14:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:14:49] [INFO] Checking activity reminders 
[2026-02-09 16:14:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:14:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:14:59] [INFO] Checking activity reminders 
[2026-02-09 16:14:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:14:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:15:05] [INFO] Checking activity reminders 
[2026-02-09 16:15:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:15:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:15:11] [INFO] Checking activity reminders 
[2026-02-09 16:15:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:15:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:15:34] [INFO] Checking activity reminders 
[2026-02-09 16:15:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:15:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:15:35] [INFO] Checking activity reminders 
[2026-02-09 16:15:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:15:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:15:49] [INFO] Checking activity reminders 
[2026-02-09 16:15:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:15:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:16:00] [INFO] Checking activity reminders 
[2026-02-09 16:16:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:16:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:16:05] [INFO] Checking activity reminders 
[2026-02-09 16:16:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:16:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:16:12] [INFO] Checking activity reminders 
[2026-02-09 16:16:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:16:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:16:35] [INFO] Checking activity reminders 
[2026-02-09 16:16:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:16:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:16:35] [INFO] Checking activity reminders 
[2026-02-09 16:16:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:16:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:16:49] [INFO] Checking activity reminders 
[2026-02-09 16:16:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:16:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:17:01] [INFO] Checking activity reminders 
[2026-02-09 16:17:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:17:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:17:05] [INFO] Checking activity reminders 
[2026-02-09 16:17:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:17:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:17:13] [INFO] Checking activity reminders 
[2026-02-09 16:17:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:17:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:17:26] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20970","person_id":"4290"}
[2026-02-09 16:17:35] [INFO] Checking activity reminders 
[2026-02-09 16:17:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:17:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:17:36] [INFO] Checking activity reminders 
[2026-02-09 16:17:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:17:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:17:49] [INFO] Checking activity reminders 
[2026-02-09 16:17:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:17:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:18:02] [INFO] Checking activity reminders 
[2026-02-09 16:18:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:18:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:18:05] [INFO] Checking activity reminders 
[2026-02-09 16:18:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:18:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:18:14] [INFO] Checking activity reminders 
[2026-02-09 16:18:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:18:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:18:35] [INFO] Checking activity reminders 
[2026-02-09 16:18:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:18:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:18:37] [INFO] Checking activity reminders 
[2026-02-09 16:18:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:18:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:18:49] [INFO] Checking activity reminders 
[2026-02-09 16:18:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:18:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:19:03] [INFO] Checking activity reminders 
[2026-02-09 16:19:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:19:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:19:05] [INFO] Checking activity reminders 
[2026-02-09 16:19:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:19:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:19:15] [INFO] Checking activity reminders 
[2026-02-09 16:19:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:19:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:19:35] [INFO] Checking activity reminders 
[2026-02-09 16:19:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:19:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:19:38] [INFO] Checking activity reminders 
[2026-02-09 16:19:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:19:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:19:49] [INFO] Checking activity reminders 
[2026-02-09 16:19:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:19:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:20:04] [INFO] Checking activity reminders 
[2026-02-09 16:20:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:20:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:20:05] [INFO] Checking activity reminders 
[2026-02-09 16:20:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:20:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:20:16] [INFO] Checking activity reminders 
[2026-02-09 16:20:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:20:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:20:35] [INFO] Checking activity reminders 
[2026-02-09 16:20:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:20:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:20:39] [INFO] Checking activity reminders 
[2026-02-09 16:20:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:20:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:20:49] [INFO] Checking activity reminders 
[2026-02-09 16:20:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:20:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:21:05] [INFO] Checking activity reminders 
[2026-02-09 16:21:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:21:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:21:05] [INFO] Checking activity reminders 
[2026-02-09 16:21:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:21:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:21:17] [INFO] Checking activity reminders 
[2026-02-09 16:21:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:21:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:21:35] [INFO] Checking activity reminders 
[2026-02-09 16:21:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:21:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:21:40] [INFO] Checking activity reminders 
[2026-02-09 16:21:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:21:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:21:49] [INFO] Checking activity reminders 
[2026-02-09 16:21:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:21:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:22:05] [INFO] Checking activity reminders 
[2026-02-09 16:22:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:22:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:22:06] [INFO] Checking activity reminders 
[2026-02-09 16:22:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:22:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:22:18] [INFO] Checking activity reminders 
[2026-02-09 16:22:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:22:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:22:35] [INFO] Checking activity reminders 
[2026-02-09 16:22:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:22:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:22:40] [INFO] Checking activity reminders 
[2026-02-09 16:22:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:22:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:22:49] [INFO] Checking activity reminders 
[2026-02-09 16:22:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:22:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:23:05] [INFO] Checking activity reminders 
[2026-02-09 16:23:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:23:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:23:07] [INFO] Checking activity reminders 
[2026-02-09 16:23:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:23:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:23:19] [INFO] Checking activity reminders 
[2026-02-09 16:23:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:23:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:23:35] [INFO] Checking activity reminders 
[2026-02-09 16:23:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:23:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:23:40] [INFO] Checking activity reminders 
[2026-02-09 16:23:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:23:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:23:49] [INFO] Checking activity reminders 
[2026-02-09 16:23:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:23:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:24:05] [INFO] Checking activity reminders 
[2026-02-09 16:24:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:24:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:24:08] [INFO] Checking activity reminders 
[2026-02-09 16:24:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:24:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:24:35] [INFO] Checking activity reminders 
[2026-02-09 16:24:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:24:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:24:40] [INFO] Checking activity reminders 
[2026-02-09 16:24:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:24:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:24:49] [INFO] Checking activity reminders 
[2026-02-09 16:24:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:24:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:25:05] [ERROR] Database connection failed {"exception":{"message":"SQLSTATE[HY000] [2002] Can't connect to local MySQL server through socket '\/var\/lib\/mysql\/mysql.sock' (2)","file":"\/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php","line":30,"trace":"#0 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php(30): PDO->__construct()\n#1 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php(51): App\\Database\\Connection->__construct()\n#2 \/home\/hanafiv1\/cr.hanafi.vip\/app\/bootstrap.php(43): App\\Database\\Connection::getInstance()\n#3 \/home\/hanafiv1\/cr.hanafi.vip\/public\/index.php(27): require('\/home\/hanafiv1\/...')\n#4 {main}"}}
[2026-02-09 16:25:08] [ERROR] Database connection failed {"exception":{"message":"SQLSTATE[HY000] [2002] Can't connect to local MySQL server through socket '\/var\/lib\/mysql\/mysql.sock' (2)","file":"\/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php","line":30,"trace":"#0 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php(30): PDO->__construct()\n#1 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php(51): App\\Database\\Connection->__construct()\n#2 \/home\/hanafiv1\/cr.hanafi.vip\/app\/bootstrap.php(43): App\\Database\\Connection::getInstance()\n#3 \/home\/hanafiv1\/cr.hanafi.vip\/public\/index.php(27): require('\/home\/hanafiv1\/...')\n#4 {main}"}}
[2026-02-09 16:25:35] [ERROR] Database connection failed {"exception":{"message":"SQLSTATE[HY000] [2002] Can't connect to local MySQL server through socket '\/var\/lib\/mysql\/mysql.sock' (2)","file":"\/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php","line":30,"trace":"#0 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php(30): PDO->__construct()\n#1 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php(51): App\\Database\\Connection->__construct()\n#2 \/home\/hanafiv1\/cr.hanafi.vip\/app\/bootstrap.php(43): App\\Database\\Connection::getInstance()\n#3 \/home\/hanafiv1\/cr.hanafi.vip\/public\/index.php(27): require('\/home\/hanafiv1\/...')\n#4 {main}"}}
[2026-02-09 16:25:40] [ERROR] Database connection failed {"exception":{"message":"SQLSTATE[HY000] [2002] Can't connect to local MySQL server through socket '\/var\/lib\/mysql\/mysql.sock' (2)","file":"\/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php","line":30,"trace":"#0 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php(30): PDO->__construct()\n#1 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php(51): App\\Database\\Connection->__construct()\n#2 \/home\/hanafiv1\/cr.hanafi.vip\/app\/bootstrap.php(43): App\\Database\\Connection::getInstance()\n#3 \/home\/hanafiv1\/cr.hanafi.vip\/public\/index.php(27): require('\/home\/hanafiv1\/...')\n#4 {main}"}}
[2026-02-09 16:25:50] [INFO] Checking activity reminders 
[2026-02-09 16:25:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:25:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:26:05] [INFO] Checking activity reminders 
[2026-02-09 16:26:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:26:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:26:10] [INFO] Checking activity reminders 
[2026-02-09 16:26:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:26:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:26:35] [INFO] Checking activity reminders 
[2026-02-09 16:26:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:26:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:26:41] [INFO] Checking activity reminders 
[2026-02-09 16:26:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:26:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:26:49] [INFO] Checking activity reminders 
[2026-02-09 16:26:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:26:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:27:05] [INFO] Checking activity reminders 
[2026-02-09 16:27:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:27:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:27:11] [INFO] Checking activity reminders 
[2026-02-09 16:27:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:27:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:27:35] [INFO] Checking activity reminders 
[2026-02-09 16:27:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:27:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:27:40] [INFO] Checking activity reminders 
[2026-02-09 16:27:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:27:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:27:49] [INFO] Checking activity reminders 
[2026-02-09 16:27:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:27:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:28:05] [INFO] Checking activity reminders 
[2026-02-09 16:28:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:28:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:28:12] [INFO] Checking activity reminders 
[2026-02-09 16:28:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:28:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:28:35] [INFO] Checking activity reminders 
[2026-02-09 16:28:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:28:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:28:40] [INFO] Checking activity reminders 
[2026-02-09 16:28:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:28:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:28:49] [INFO] Checking activity reminders 
[2026-02-09 16:28:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:28:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:29:05] [INFO] Checking activity reminders 
[2026-02-09 16:29:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:29:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:29:13] [INFO] Checking activity reminders 
[2026-02-09 16:29:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:29:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:29:35] [INFO] Checking activity reminders 
[2026-02-09 16:29:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:29:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:29:40] [INFO] Checking activity reminders 
[2026-02-09 16:29:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:29:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:29:49] [INFO] Checking activity reminders 
[2026-02-09 16:29:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:29:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:30:05] [INFO] Checking activity reminders 
[2026-02-09 16:30:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:30:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:30:14] [INFO] Checking activity reminders 
[2026-02-09 16:30:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:30:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:30:35] [INFO] Checking activity reminders 
[2026-02-09 16:30:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:30:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:30:40] [INFO] Checking activity reminders 
[2026-02-09 16:30:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:30:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:30:49] [INFO] Checking activity reminders 
[2026-02-09 16:30:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:30:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:31:05] [INFO] Checking activity reminders 
[2026-02-09 16:31:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:31:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:31:15] [INFO] Checking activity reminders 
[2026-02-09 16:31:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:31:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:31:35] [INFO] Checking activity reminders 
[2026-02-09 16:31:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:31:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:31:40] [INFO] Checking activity reminders 
[2026-02-09 16:31:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:31:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:31:49] [INFO] Checking activity reminders 
[2026-02-09 16:31:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:31:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:32:05] [INFO] Checking activity reminders 
[2026-02-09 16:32:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:32:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:32:16] [INFO] Checking activity reminders 
[2026-02-09 16:32:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:32:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:32:29] [INFO] Activity save request {"post_data":{"contact_id":"20970","deal_id":"local_698722f1620aa4.34822223","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"در دسترس نیست","direction":"outgoing","current_stage":"معامله جدید","pipeline_stage":"تماس عدم پاسخ","has_previous_purchase_other_number":"","previous_purchase_number":"","referral_note":"","failure_reason":"","failure_other_description":"","is_done":"0","is_scheduled":"0","due_date":"","reminder_enabled":"0","reminder_offset_minutes":"1440"}}
[2026-02-09 16:32:29] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20970","person_id":"4290"}
[2026-02-09 16:32:29] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-09 16:32:29] [INFO] Using synced didar_user_id from database as OwnerId {"session_didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","database_didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_email":"hfishakiba@gmail.com","user_name":"خانم شکیبا","ids_match":"yes","found_by":"didar_id"}
[2026-02-09 16:32:29] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20970","person_id":"4290"}
[2026-02-09 16:32:29] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شکیبا","contact_id":"20970","note_was_empty":true}
[2026-02-09 16:32:29] [INFO] Didar write disabled; saving activity locally {"contact_id":"20970","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9"}
[2026-02-09 16:32:29] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20970","person_id":"4290"}
[2026-02-09 16:32:29] [INFO] Updating virtual stage {"contact_id":"20970","stage_name":"deal_registered","force":false}
[2026-02-09 16:32:30] [INFO] Virtual stage successfully saved {"contact_id":"20970","stage_name":"deal_registered"}
[2026-02-09 16:32:30] [INFO] Virtual stage updated after activity save {"contact_id":"20970"}
[2026-02-09 16:32:30] [INFO] Pipeline stage updated after activity save {"deal_id":"local_698722f1620aa4.34822223","stage":"تماس عدم پاسخ","status_change":null}
[2026-02-09 16:32:30] [WARNING] Reminder not scheduled {"activity_id":"local_activity_6989dae5c4c743.64282248","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-09 16:32:30] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20970","person_id":"4290"}
[2026-02-09 16:32:30] [INFO] Activity saved successfully {"activity_id":"local_activity_6989dae5c4c743.64282248"}
[2026-02-09 16:32:30] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20970","person_id":"4290"}
[2026-02-09 16:32:30] [INFO] Updating virtual stage {"contact_id":"20970","stage_name":"deal_registered","force":false}
[2026-02-09 16:32:30] [INFO] Virtual stage successfully saved {"contact_id":"20970","stage_name":"deal_registered"}
[2026-02-09 16:32:30] [INFO] Virtual stage updated after activity save {"contact_id":"20970"}
[2026-02-09 16:32:30] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20970","person_id":"4290"}
[2026-02-09 16:32:35] [INFO] Checking activity reminders 
[2026-02-09 16:32:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:32:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:32:40] [INFO] Checking activity reminders 
[2026-02-09 16:32:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:32:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:32:49] [INFO] Checking activity reminders 
[2026-02-09 16:32:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:32:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:33:05] [INFO] Checking activity reminders 
[2026-02-09 16:33:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:33:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:33:17] [INFO] Checking activity reminders 
[2026-02-09 16:33:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:33:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:33:35] [INFO] Checking activity reminders 
[2026-02-09 16:33:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:33:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:33:40] [INFO] Checking activity reminders 
[2026-02-09 16:33:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:33:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:33:49] [INFO] Checking activity reminders 
[2026-02-09 16:33:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:33:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:34:05] [INFO] Checking activity reminders 
[2026-02-09 16:34:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:34:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:34:18] [INFO] Checking activity reminders 
[2026-02-09 16:34:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:34:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:34:35] [INFO] Checking activity reminders 
[2026-02-09 16:34:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:34:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:34:40] [INFO] Checking activity reminders 
[2026-02-09 16:34:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:34:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:34:49] [INFO] Checking activity reminders 
[2026-02-09 16:34:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:34:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:35:05] [INFO] Checking activity reminders 
[2026-02-09 16:35:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:35:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:35:19] [INFO] Checking activity reminders 
[2026-02-09 16:35:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:35:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:35:35] [INFO] Checking activity reminders 
[2026-02-09 16:35:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:35:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:35:40] [INFO] Checking activity reminders 
[2026-02-09 16:35:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:35:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:35:49] [INFO] Checking activity reminders 
[2026-02-09 16:35:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:35:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:36:05] [INFO] Checking activity reminders 
[2026-02-09 16:36:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:36:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:36:20] [INFO] Checking activity reminders 
[2026-02-09 16:36:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:36:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:36:35] [INFO] Checking activity reminders 
[2026-02-09 16:36:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:36:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:36:40] [INFO] Checking activity reminders 
[2026-02-09 16:36:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:36:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:36:40] [INFO] Checking activity reminders 
[2026-02-09 16:36:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:36:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:36:49] [INFO] Checking activity reminders 
[2026-02-09 16:36:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:36:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:36:59] [INFO] Checking activity reminders 
[2026-02-09 16:36:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:36:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:37:06] [INFO] Checking activity reminders 
[2026-02-09 16:37:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:37:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:37:28] [INFO] Checking activity reminders 
[2026-02-09 16:37:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:37:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:37:36] [INFO] Checking activity reminders 
[2026-02-09 16:37:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:37:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:37:40] [INFO] Checking activity reminders 
[2026-02-09 16:37:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:37:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:37:49] [INFO] Checking activity reminders 
[2026-02-09 16:37:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:37:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:37:58] [INFO] Checking activity reminders 
[2026-02-09 16:37:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:37:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:38:22] [INFO] Checking activity reminders 
[2026-02-09 16:38:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:38:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:38:28] [INFO] Checking activity reminders 
[2026-02-09 16:38:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:38:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:38:40] [INFO] Checking activity reminders 
[2026-02-09 16:38:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:38:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:38:49] [INFO] Checking activity reminders 
[2026-02-09 16:38:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:38:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:38:58] [INFO] Checking activity reminders 
[2026-02-09 16:38:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:38:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:39:22] [INFO] Checking activity reminders 
[2026-02-09 16:39:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:39:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:39:28] [INFO] Checking activity reminders 
[2026-02-09 16:39:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:39:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:39:40] [INFO] Checking activity reminders 
[2026-02-09 16:39:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:39:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:39:49] [INFO] Checking activity reminders 
[2026-02-09 16:39:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:39:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:39:58] [INFO] Checking activity reminders 
[2026-02-09 16:39:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:39:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:40:14] [INFO] Activity save request {"post_data":{"contact_id":"1831","deal_id":"","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"نوشهر \r\nنمایشگاه \r\n6 ماهه در زندان بوده تازه 10 روزه ازاد شده \r\nتمام حساب ها مسدود \/ کارگذاری جهاد مسدود \r\n15 م نقد \/ 30 م حدودا ماه دیگه دستش میرسه \r\nپرزنت کانال cip \r\n مشاوره با استاد \r\nپسرش کد بورسی مفید بگیره  کارش انجام بشه \r\nبیعانه واریز \/ تا 2 روز دیگه تسویه ","direction":"outgoing","current_stage":"keep_current","pipeline_stage":"","has_previous_purchase_other_number":"","previous_purchase_number":"","referral_note":"","failure_reason":"","failure_other_description":"","is_done":"0","is_scheduled":"0","due_date":"","reminder_enabled":"0","reminder_offset_minutes":"1440"}}
[2026-02-09 16:40:14] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1831","person_id":"11665"}
[2026-02-09 16:40:14] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-09 16:40:14] [INFO] Using synced didar_user_id from database as OwnerId {"session_didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","database_didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_email":"hfishakiba@gmail.com","user_name":"خانم شکیبا","ids_match":"yes","found_by":"didar_id"}
[2026-02-09 16:40:14] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1831","person_id":"11665"}
[2026-02-09 16:40:14] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شکیبا","contact_id":"1831","note_was_empty":true}
[2026-02-09 16:40:14] [INFO] Didar write disabled; saving activity locally {"contact_id":"1831","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9"}
[2026-02-09 16:40:14] [WARNING] Reminder not scheduled {"activity_id":"local_activity_6989dcb6280528.38765391","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-09 16:40:14] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1831","person_id":"11665"}
[2026-02-09 16:40:14] [INFO] Activity saved successfully {"activity_id":"local_activity_6989dcb6280528.38765391"}
[2026-02-09 16:40:14] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1831","person_id":"11665"}
[2026-02-09 16:40:14] [INFO] Updating virtual stage {"contact_id":"1831","stage_name":"deal_registered","force":false}
[2026-02-09 16:40:14] [INFO] Virtual stage successfully saved {"contact_id":"1831","stage_name":"deal_registered"}
[2026-02-09 16:40:14] [INFO] Virtual stage updated after activity save {"contact_id":"1831"}
[2026-02-09 16:40:14] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1831","person_id":"11665"}
[2026-02-09 16:40:20] [INFO] Checking activity reminders 
[2026-02-09 16:40:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:40:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:40:29] [INFO] Checking activity reminders 
[2026-02-09 16:40:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:40:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:40:35] [INFO] Checking activity reminders 
[2026-02-09 16:40:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:40:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:40:40] [INFO] Checking activity reminders 
[2026-02-09 16:40:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:40:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:40:49] [INFO] Checking activity reminders 
[2026-02-09 16:40:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:40:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:40:59] [INFO] Checking activity reminders 
[2026-02-09 16:40:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:40:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:41:05] [INFO] Checking activity reminders 
[2026-02-09 16:41:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:41:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:41:35] [INFO] Checking activity reminders 
[2026-02-09 16:41:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:41:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:41:40] [INFO] Checking activity reminders 
[2026-02-09 16:41:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:41:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:41:49] [INFO] Checking activity reminders 
[2026-02-09 16:41:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:41:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:42:00] [INFO] Checking activity reminders 
[2026-02-09 16:42:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:42:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:42:05] [INFO] Checking activity reminders 
[2026-02-09 16:42:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:42:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:42:35] [INFO] Checking activity reminders 
[2026-02-09 16:42:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:42:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:42:40] [INFO] Checking activity reminders 
[2026-02-09 16:42:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:42:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:42:49] [INFO] Checking activity reminders 
[2026-02-09 16:42:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:42:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:43:01] [INFO] Checking activity reminders 
[2026-02-09 16:43:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:43:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:43:05] [INFO] Checking activity reminders 
[2026-02-09 16:43:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:43:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:43:11] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6987212d6389d6.41139615","person_id":"21574"}
[2026-02-09 16:43:35] [INFO] Checking activity reminders 
[2026-02-09 16:43:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:43:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:43:40] [INFO] Checking activity reminders 
[2026-02-09 16:43:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:43:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:43:49] [INFO] Checking activity reminders 
[2026-02-09 16:43:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:43:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:44:02] [INFO] Checking activity reminders 
[2026-02-09 16:44:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:44:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:44:05] [INFO] Checking activity reminders 
[2026-02-09 16:44:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:44:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:44:17] [INFO] Activity save request {"post_data":{"contact_id":"local_6987212d6389d6.41139615","deal_id":"local_6987212d6522e","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"شرایط صحبت نداشت \r\nشب ساعت 21 تماس ","direction":"outgoing","current_stage":"تماس پیگیری","pipeline_stage":"تماس پیگیری","has_previous_purchase_other_number":"","previous_purchase_number":"","referral_note":"","failure_reason":"","failure_other_description":"","is_done":"0","is_scheduled":"1","due_date":"2026-02-10 10:00:00","reminder_enabled":"1","reminder_offset_minutes":"60"}}
[2026-02-09 16:44:17] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6987212d6389d6.41139615","person_id":"21574"}
[2026-02-09 16:44:17] [INFO] Activity is_done determination {"is_scheduled":true,"is_done_from_data":0,"final_is_done":0}
[2026-02-09 16:44:17] [INFO] Formatted due date for Didar {"original":"2026-02-10 10:00:00","formatted":"2026-02-10T06:30:00.000Z"}
[2026-02-09 16:44:17] [INFO] Using synced didar_user_id from database as OwnerId {"session_didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","database_didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_email":"hfishakiba@gmail.com","user_name":"خانم شکیبا","ids_match":"yes","found_by":"didar_id"}
[2026-02-09 16:44:17] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6987212d6389d6.41139615","person_id":"21574"}
[2026-02-09 16:44:17] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شکیبا","contact_id":"local_6987212d6389d6.41139615","note_was_empty":true}
[2026-02-09 16:44:17] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6987212d6389d6.41139615","person_id":"21574"}
[2026-02-09 16:44:17] [INFO] Updating virtual stage {"contact_id":"local_6987212d6389d6.41139615","stage_name":"deal_registered","force":false}
[2026-02-09 16:44:17] [INFO] Virtual stage successfully saved {"contact_id":"local_6987212d6389d6.41139615","stage_name":"deal_registered"}
[2026-02-09 16:44:17] [INFO] Virtual stage updated after activity save {"contact_id":"local_6987212d6389d6.41139615"}
[2026-02-09 16:44:17] [INFO] Pipeline stage updated after activity save {"deal_id":"local_6987212d6522e","stage":"تماس پیگیری","status_change":null}
[2026-02-09 16:44:17] [INFO] Attempting to schedule activity reminder {"activity_id":"local_activity_6989dda93a7221.54842775","is_scheduled":true,"reminder_enabled":true,"saved_due_date":"2026-02-10 10:00:00","reminder_offset":60,"notification_service_available":true}
[2026-02-09 16:44:17] [INFO] Scheduling activity reminder {"activity_id":"local_activity_6989dda93a7221.54842775","due_date":"2026-02-10 10:00:00","offset_minutes":60,"reminder_time":"2026-02-10 09:00:00","calculated_timestamp":1770705000}
[2026-02-09 16:44:17] [INFO] Activity reminder created in database {"reminder_id":"180","activity_id":"local_activity_6989dda93a7221.54842775","reminder_time":"2026-02-10 09:00:00","offset_minutes":60}
[2026-02-09 16:44:17] [INFO] Activity reminder scheduled successfully {"activity_id":"local_activity_6989dda93a7221.54842775","reminder_time":"2026-02-10 09:00:00"}
[2026-02-09 16:44:17] [INFO] Reminder scheduling result {"activity_id":"local_activity_6989dda93a7221.54842775","result":"180"}
[2026-02-09 16:44:17] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6987212d6389d6.41139615","person_id":"21574"}
[2026-02-09 16:44:17] [INFO] Activity saved successfully {"activity_id":"local_activity_6989dda93a7221.54842775"}
[2026-02-09 16:44:17] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6987212d6389d6.41139615","person_id":"21574"}
[2026-02-09 16:44:17] [INFO] Updating virtual stage {"contact_id":"local_6987212d6389d6.41139615","stage_name":"deal_registered","force":false}
[2026-02-09 16:44:17] [INFO] Virtual stage successfully saved {"contact_id":"local_6987212d6389d6.41139615","stage_name":"deal_registered"}
[2026-02-09 16:44:17] [INFO] Virtual stage updated after activity save {"contact_id":"local_6987212d6389d6.41139615"}
[2026-02-09 16:44:17] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6987212d6389d6.41139615","person_id":"21574"}
[2026-02-09 16:44:35] [INFO] Checking activity reminders 
[2026-02-09 16:44:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:44:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:44:40] [INFO] Checking activity reminders 
[2026-02-09 16:44:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:44:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:44:49] [INFO] Checking activity reminders 
[2026-02-09 16:44:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:44:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:45:03] [INFO] Checking activity reminders 
[2026-02-09 16:45:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:45:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:45:06] [INFO] Checking activity reminders 
[2026-02-09 16:45:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:45:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:45:29] [INFO] Checking activity reminders 
[2026-02-09 16:45:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:45:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:45:35] [INFO] Checking activity reminders 
[2026-02-09 16:45:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:45:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:45:40] [INFO] Checking activity reminders 
[2026-02-09 16:45:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:45:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:45:49] [INFO] Checking activity reminders 
[2026-02-09 16:45:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:45:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:45:59] [INFO] Checking activity reminders 
[2026-02-09 16:45:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:45:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:46:05] [INFO] Checking activity reminders 
[2026-02-09 16:46:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:46:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:46:35] [INFO] Checking activity reminders 
[2026-02-09 16:46:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:46:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:46:40] [INFO] Checking activity reminders 
[2026-02-09 16:46:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:46:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:46:49] [INFO] Checking activity reminders 
[2026-02-09 16:46:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:46:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:47:00] [INFO] Checking activity reminders 
[2026-02-09 16:47:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:47:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:47:05] [INFO] Checking activity reminders 
[2026-02-09 16:47:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:47:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:47:35] [INFO] Checking activity reminders 
[2026-02-09 16:47:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:47:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:47:40] [INFO] Checking activity reminders 
[2026-02-09 16:47:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:47:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:47:49] [INFO] Checking activity reminders 
[2026-02-09 16:47:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:47:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:48:01] [INFO] Checking activity reminders 
[2026-02-09 16:48:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:48:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:48:01] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3592","person_id":"16652"}
[2026-02-09 16:48:05] [INFO] Checking activity reminders 
[2026-02-09 16:48:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:48:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:48:35] [INFO] Checking activity reminders 
[2026-02-09 16:48:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:48:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:48:40] [INFO] Checking activity reminders 
[2026-02-09 16:48:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:48:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:48:49] [INFO] Checking activity reminders 
[2026-02-09 16:48:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:48:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:49:02] [INFO] Checking activity reminders 
[2026-02-09 16:49:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:49:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:49:05] [INFO] Checking activity reminders 
[2026-02-09 16:49:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:49:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:49:35] [INFO] Checking activity reminders 
[2026-02-09 16:49:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:49:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:49:40] [INFO] Checking activity reminders 
[2026-02-09 16:49:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:49:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:49:49] [INFO] Checking activity reminders 
[2026-02-09 16:49:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:49:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:50:03] [INFO] Checking activity reminders 
[2026-02-09 16:50:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:50:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:50:05] [INFO] Checking activity reminders 
[2026-02-09 16:50:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:50:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:50:35] [INFO] Checking activity reminders 
[2026-02-09 16:50:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:50:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:50:40] [INFO] Checking activity reminders 
[2026-02-09 16:50:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:50:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:50:49] [INFO] Checking activity reminders 
[2026-02-09 16:50:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:50:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:51:04] [INFO] Checking activity reminders 
[2026-02-09 16:51:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:51:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:51:05] [INFO] Checking activity reminders 
[2026-02-09 16:51:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:51:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 13:23:17] [INFO] Checking activity reminders 
[2026-02-09 13:23:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 13:23:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 13:23:22] [INFO] Checking activity reminders 
[2026-02-09 13:23:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 13:23:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 13:23:31] [INFO] Checking activity reminders 
[2026-02-09 13:23:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 13:23:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 13:23:46] [INFO] Checking activity reminders 
[2026-02-09 13:23:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 13:23:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 13:23:47] [INFO] Checking activity reminders 
[2026-02-09 13:23:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 13:23:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 13:24:17] [INFO] Checking activity reminders 
[2026-02-09 13:24:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 13:24:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 13:24:22] [INFO] Checking activity reminders 
[2026-02-09 13:24:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 13:24:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 13:24:31] [INFO] Checking activity reminders 
[2026-02-09 13:24:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 13:24:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 13:24:47] [INFO] Checking activity reminders 
[2026-02-09 13:24:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 13:24:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 13:24:47] [INFO] Checking activity reminders 
[2026-02-09 13:24:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 13:24:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 13:25:17] [INFO] Checking activity reminders 
[2026-02-09 13:25:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 13:25:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 13:25:22] [INFO] Checking activity reminders 
[2026-02-09 13:25:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 13:25:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 13:25:31] [INFO] Checking activity reminders 
[2026-02-09 13:25:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 13:25:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 13:25:47] [INFO] Checking activity reminders 
[2026-02-09 13:25:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 13:25:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 13:25:48] [INFO] Checking activity reminders 
[2026-02-09 13:25:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 13:25:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 13:26:17] [INFO] Checking activity reminders 
[2026-02-09 13:26:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 13:26:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 13:26:22] [INFO] Checking activity reminders 
[2026-02-09 13:26:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 13:26:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 13:26:31] [INFO] Checking activity reminders 
[2026-02-09 13:26:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 13:26:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 13:26:47] [INFO] Checking activity reminders 
[2026-02-09 13:26:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 13:26:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 13:26:49] [INFO] Checking activity reminders 
[2026-02-09 13:26:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 13:26:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 13:27:17] [INFO] Checking activity reminders 
[2026-02-09 13:27:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 13:27:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 13:27:22] [INFO] Checking activity reminders 
[2026-02-09 13:27:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 13:27:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 13:27:29] [INFO] Activity save request {"post_data":{"contact_id":"3592","deal_id":"local_695d282b0713d2.41229944","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"بیپاسخ \r\nپیامک ","direction":"outgoing","current_stage":"ارسال لینک پرداخت","pipeline_stage":"تماس عدم پاسخ","has_previous_purchase_other_number":"","previous_purchase_number":"","referral_note":"","failure_reason":"","failure_other_description":"","is_done":"0","is_scheduled":"0","due_date":"","reminder_enabled":"0","reminder_offset_minutes":"1440"}}
[2026-02-09 13:27:29] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3592","person_id":"16652"}
[2026-02-09 13:27:29] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-09 13:27:29] [INFO] Using synced didar_user_id from database as OwnerId {"session_didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","database_didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_email":"hfishakiba@gmail.com","user_name":"خانم شکیبا","ids_match":"yes","found_by":"didar_id"}
[2026-02-09 13:27:29] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3592","person_id":"16652"}
[2026-02-09 13:27:29] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شکیبا","contact_id":"3592","note_was_empty":true}
[2026-02-09 13:27:29] [INFO] Didar write disabled; saving activity locally {"contact_id":"3592","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9"}
[2026-02-09 13:27:29] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3592","person_id":"16652"}
[2026-02-09 13:27:29] [INFO] Updating virtual stage {"contact_id":"3592","stage_name":"deal_registered","force":false}
[2026-02-09 13:27:29] [INFO] Virtual stage successfully saved {"contact_id":"3592","stage_name":"deal_registered"}
[2026-02-09 13:27:29] [INFO] Virtual stage updated after activity save {"contact_id":"3592"}
[2026-02-09 13:27:29] [INFO] Pipeline stage updated after activity save {"deal_id":"local_695d282b0713d2.41229944","stage":"تماس عدم پاسخ","status_change":null}
[2026-02-09 13:27:29] [WARNING] Reminder not scheduled {"activity_id":"local_activity_6989af893446a8.72146334","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-09 13:27:29] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3592","person_id":"16652"}
[2026-02-09 13:27:29] [INFO] Activity saved successfully {"activity_id":"local_activity_6989af893446a8.72146334"}
[2026-02-09 13:27:29] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3592","person_id":"16652"}
[2026-02-09 13:27:29] [INFO] Updating virtual stage {"contact_id":"3592","stage_name":"deal_registered","force":false}
[2026-02-09 13:27:29] [INFO] Virtual stage successfully saved {"contact_id":"3592","stage_name":"deal_registered"}
[2026-02-09 13:27:29] [INFO] Virtual stage updated after activity save {"contact_id":"3592"}
[2026-02-09 13:27:29] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3592","person_id":"16652"}
[2026-02-09 13:27:31] [INFO] Checking activity reminders 
[2026-02-09 13:27:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 13:27:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 13:27:47] [INFO] Checking activity reminders 
[2026-02-09 13:27:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 13:27:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 13:27:50] [INFO] Checking activity reminders 
[2026-02-09 13:27:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 13:27:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 13:28:03] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69885c87379a31.92714857","person_id":"21624"}
[2026-02-09 13:28:10] [INFO] Checking activity reminders 
[2026-02-09 13:28:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 13:28:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 13:28:17] [INFO] Checking activity reminders 
[2026-02-09 13:28:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 13:28:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 13:28:22] [INFO] Checking activity reminders 
[2026-02-09 13:28:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 13:28:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 13:28:31] [INFO] Checking activity reminders 
[2026-02-09 13:28:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 13:28:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 13:28:40] [INFO] Checking activity reminders 
[2026-02-09 13:28:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 13:28:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 13:28:47] [INFO] Checking activity reminders 
[2026-02-09 13:28:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 13:28:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 13:29:01] [INFO] Lead update received {"contact_id":"local_69885c87379a31.92714857","has_previous_purchase":"0","previous_purchase_number":"not_set","activity_has_purchase":"not_set","activity_previous_number":""}
[2026-02-09 13:29:01] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69885c87379a31.92714857","person_id":"21624"}
[2026-02-09 13:29:01] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69885c87379a31.92714857","person_id":"21624"}
[2026-02-09 13:29:01] [INFO] CRM Transfer Check - No transfer needed {"has_previous_purchase":"0","contact_id":"local_69885c87379a31.92714857"}
[2026-02-09 13:29:02] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69885c87379a31.92714857","person_id":"21624"}
[2026-02-09 13:29:17] [INFO] Checking activity reminders 
[2026-02-09 13:29:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 13:29:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 13:29:19] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69885c87379a31.92714857","person_id":"21624"}
[2026-02-09 13:29:22] [INFO] Checking activity reminders 
[2026-02-09 13:29:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 13:29:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 13:29:26] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-09 13:29:26] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":83.24,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-09 13:29:26] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":83.24}
[2026-02-09 13:29:31] [INFO] Checking activity reminders 
[2026-02-09 13:29:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 13:29:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 13:29:41] [INFO] Checking activity reminders 
[2026-02-09 13:29:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 13:29:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 13:29:53] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6987227c338ff3.15760851","person_id":"21583"}
[2026-02-09 13:29:56] [INFO] Checking activity reminders 
[2026-02-09 13:29:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 13:29:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 13:30:14] [INFO] Activity save request {"post_data":{"contact_id":"local_6987227c338ff3.15760851","deal_id":"local_69874b4e3c0352.80502383","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"بیپاسخ ","direction":"outgoing","current_stage":"تماس پیگیری","pipeline_stage":"تماس پیگیری","has_previous_purchase_other_number":"","previous_purchase_number":"","referral_note":"","failure_reason":"","failure_other_description":"","is_done":"0","is_scheduled":"0","due_date":"","reminder_enabled":"0","reminder_offset_minutes":"1440"}}
[2026-02-09 13:30:14] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6987227c338ff3.15760851","person_id":"21583"}
[2026-02-09 13:30:14] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-09 13:30:14] [INFO] Using synced didar_user_id from database as OwnerId {"session_didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","database_didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_email":"hfishakiba@gmail.com","user_name":"خانم شکیبا","ids_match":"yes","found_by":"didar_id"}
[2026-02-09 13:30:14] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6987227c338ff3.15760851","person_id":"21583"}
[2026-02-09 13:30:14] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شکیبا","contact_id":"local_6987227c338ff3.15760851","note_was_empty":true}
[2026-02-09 13:30:14] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6987227c338ff3.15760851","person_id":"21583"}
[2026-02-09 13:30:14] [INFO] Updating virtual stage {"contact_id":"local_6987227c338ff3.15760851","stage_name":"deal_registered","force":false}
[2026-02-09 13:30:14] [INFO] Virtual stage successfully saved {"contact_id":"local_6987227c338ff3.15760851","stage_name":"deal_registered"}
[2026-02-09 13:30:14] [INFO] Virtual stage updated after activity save {"contact_id":"local_6987227c338ff3.15760851"}
[2026-02-09 13:30:14] [INFO] Pipeline stage updated after activity save {"deal_id":"local_69874b4e3c0352.80502383","stage":"تماس پیگیری","status_change":null}
[2026-02-09 13:30:14] [WARNING] Reminder not scheduled {"activity_id":"local_activity_6989b02edc9168.04889040","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-09 13:30:14] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6987227c338ff3.15760851","person_id":"21583"}
[2026-02-09 13:30:14] [INFO] Activity saved successfully {"activity_id":"local_activity_6989b02edc9168.04889040"}
[2026-02-09 13:30:14] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6987227c338ff3.15760851","person_id":"21583"}
[2026-02-09 13:30:14] [INFO] Updating virtual stage {"contact_id":"local_6987227c338ff3.15760851","stage_name":"deal_registered","force":false}
[2026-02-09 13:30:14] [INFO] Virtual stage successfully saved {"contact_id":"local_6987227c338ff3.15760851","stage_name":"deal_registered"}
[2026-02-09 13:30:14] [INFO] Virtual stage updated after activity save {"contact_id":"local_6987227c338ff3.15760851"}
[2026-02-09 13:30:15] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6987227c338ff3.15760851","person_id":"21583"}
[2026-02-09 13:30:22] [INFO] Checking activity reminders 
[2026-02-09 13:30:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 13:30:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 13:30:26] [INFO] Checking activity reminders 
[2026-02-09 13:30:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 13:30:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 13:30:31] [INFO] Checking activity reminders 
[2026-02-09 13:30:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 13:30:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 13:30:42] [INFO] Checking activity reminders 
[2026-02-09 13:30:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 13:30:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 13:30:56] [INFO] Checking activity reminders 
[2026-02-09 13:30:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 13:30:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 13:31:22] [INFO] Checking activity reminders 
[2026-02-09 13:31:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 13:31:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 13:31:26] [INFO] Checking activity reminders 
[2026-02-09 13:31:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 13:31:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 13:31:31] [INFO] Checking activity reminders 
[2026-02-09 13:31:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 13:31:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 13:31:43] [INFO] Checking activity reminders 
[2026-02-09 13:31:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 13:31:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 13:31:56] [INFO] Checking activity reminders 
[2026-02-09 13:31:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 13:31:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 13:32:22] [INFO] Checking activity reminders 
[2026-02-09 13:32:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 13:32:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 13:32:26] [INFO] Checking activity reminders 
[2026-02-09 13:32:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 13:32:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 13:32:31] [INFO] Checking activity reminders 
[2026-02-09 13:32:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 13:32:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 13:32:44] [INFO] Checking activity reminders 
[2026-02-09 13:32:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 13:32:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 13:32:56] [INFO] Checking activity reminders 
[2026-02-09 13:32:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 13:32:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 13:33:22] [INFO] Checking activity reminders 
[2026-02-09 13:33:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 13:33:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 13:33:31] [INFO] Checking activity reminders 
[2026-02-09 13:33:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 13:33:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 13:33:45] [INFO] Checking activity reminders 
[2026-02-09 13:33:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 13:33:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 13:33:57] [INFO] Checking activity reminders 
[2026-02-09 13:33:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 13:33:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 13:34:22] [INFO] Checking activity reminders 
[2026-02-09 13:34:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 13:34:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 13:34:31] [INFO] Checking activity reminders 
[2026-02-09 13:34:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 13:34:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 13:34:46] [INFO] Checking activity reminders 
[2026-02-09 13:34:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 13:34:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 13:34:58] [INFO] Checking activity reminders 
[2026-02-09 13:34:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 13:34:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 13:35:22] [INFO] Checking activity reminders 
[2026-02-09 13:35:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 13:35:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 13:35:31] [INFO] Checking activity reminders 
[2026-02-09 13:35:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 13:35:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 13:35:47] [INFO] Checking activity reminders 
[2026-02-09 13:35:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 13:35:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 13:35:59] [INFO] Checking activity reminders 
[2026-02-09 13:35:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 13:35:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 13:36:22] [INFO] Checking activity reminders 
[2026-02-09 13:36:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 13:36:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 13:36:31] [INFO] Checking activity reminders 
[2026-02-09 13:36:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 13:36:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 13:36:48] [INFO] Checking activity reminders 
[2026-02-09 13:36:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 13:36:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 13:37:00] [INFO] Checking activity reminders 
[2026-02-09 13:37:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 13:37:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 13:37:22] [INFO] Checking activity reminders 
[2026-02-09 13:37:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 13:37:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 13:37:31] [INFO] Checking activity reminders 
[2026-02-09 13:37:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 13:37:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 13:37:49] [INFO] Checking activity reminders 
[2026-02-09 13:37:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 13:37:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 13:38:01] [INFO] Checking activity reminders 
[2026-02-09 13:38:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 13:38:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 13:38:22] [INFO] Checking activity reminders 
[2026-02-09 13:38:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 13:38:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 13:38:31] [INFO] Checking activity reminders 
[2026-02-09 13:38:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 13:38:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 13:38:50] [INFO] Checking activity reminders 
[2026-02-09 13:38:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 13:38:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 13:39:02] [INFO] Checking activity reminders 
[2026-02-09 13:39:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 13:39:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 13:39:22] [INFO] Checking activity reminders 
[2026-02-09 13:39:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 13:39:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 13:39:31] [INFO] Checking activity reminders 
[2026-02-09 13:39:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 13:39:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 13:39:51] [INFO] Checking activity reminders 
[2026-02-09 13:39:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 13:39:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 13:40:03] [INFO] Checking activity reminders 
[2026-02-09 13:40:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 13:40:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 13:40:22] [INFO] Checking activity reminders 
[2026-02-09 13:40:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 13:40:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 13:40:31] [INFO] Checking activity reminders 
[2026-02-09 13:40:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 13:40:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 13:40:52] [INFO] Checking activity reminders 
[2026-02-09 13:40:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 13:40:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 13:41:03] [INFO] Checking activity reminders 
[2026-02-09 13:41:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 13:41:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 13:41:22] [INFO] Checking activity reminders 
[2026-02-09 13:41:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 13:41:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 13:41:31] [INFO] Checking activity reminders 
[2026-02-09 13:41:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 13:41:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 13:41:53] [INFO] Checking activity reminders 
[2026-02-09 13:41:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 13:41:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 13:42:03] [INFO] Checking activity reminders 
[2026-02-09 13:42:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 13:42:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 13:42:22] [INFO] Checking activity reminders 
[2026-02-09 13:42:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 13:42:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 13:42:31] [INFO] Checking activity reminders 
[2026-02-09 13:42:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 13:42:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 13:42:55] [INFO] Checking activity reminders 
[2026-02-09 13:42:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 13:42:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 13:43:03] [INFO] Checking activity reminders 
[2026-02-09 13:43:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 13:43:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 13:43:22] [INFO] Checking activity reminders 
[2026-02-09 13:43:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 13:43:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 13:43:31] [INFO] Checking activity reminders 
[2026-02-09 13:43:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 13:43:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 13:43:55] [INFO] Checking activity reminders 
[2026-02-09 13:43:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 13:43:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 13:44:03] [INFO] Checking activity reminders 
[2026-02-09 13:44:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 13:44:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 13:44:22] [INFO] Checking activity reminders 
[2026-02-09 13:44:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 13:44:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 13:44:31] [INFO] Checking activity reminders 
[2026-02-09 13:44:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 13:44:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 13:44:56] [INFO] Checking activity reminders 
[2026-02-09 13:44:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 13:44:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 13:45:03] [INFO] Checking activity reminders 
[2026-02-09 13:45:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 13:45:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 13:45:22] [INFO] Checking activity reminders 
[2026-02-09 13:45:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 13:45:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 13:45:31] [INFO] Checking activity reminders 
[2026-02-09 13:45:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 13:45:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 13:45:57] [INFO] Checking activity reminders 
[2026-02-09 13:45:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 13:45:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 13:46:03] [INFO] Checking activity reminders 
[2026-02-09 13:46:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 13:46:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 13:46:22] [INFO] Checking activity reminders 
[2026-02-09 13:46:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 13:46:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 13:46:31] [INFO] Checking activity reminders 
[2026-02-09 13:46:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 13:46:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 13:46:58] [INFO] Checking activity reminders 
[2026-02-09 13:46:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 13:46:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 13:47:03] [INFO] Checking activity reminders 
[2026-02-09 13:47:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 13:47:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 13:47:22] [INFO] Checking activity reminders 
[2026-02-09 13:47:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 13:47:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 13:47:31] [INFO] Checking activity reminders 
[2026-02-09 13:47:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 13:47:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 13:47:59] [INFO] Checking activity reminders 
[2026-02-09 13:47:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 13:47:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 13:48:03] [INFO] Checking activity reminders 
[2026-02-09 13:48:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 13:48:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 13:48:22] [INFO] Checking activity reminders 
[2026-02-09 13:48:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 13:48:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 13:48:31] [INFO] Checking activity reminders 
[2026-02-09 13:48:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 13:48:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 13:49:00] [INFO] Checking activity reminders 
[2026-02-09 13:49:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 13:49:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 13:49:03] [INFO] Checking activity reminders 
[2026-02-09 13:49:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 13:49:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 13:49:22] [INFO] Checking activity reminders 
[2026-02-09 13:49:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 13:49:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 13:49:31] [INFO] Checking activity reminders 
[2026-02-09 13:49:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 13:49:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 13:50:02] [INFO] Checking activity reminders 
[2026-02-09 13:50:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 13:50:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 13:50:03] [INFO] Checking activity reminders 
[2026-02-09 13:50:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 13:50:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 13:50:22] [INFO] Checking activity reminders 
[2026-02-09 13:50:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 13:50:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 13:50:31] [INFO] Checking activity reminders 
[2026-02-09 13:50:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 13:50:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 13:51:02] [INFO] Checking activity reminders 
[2026-02-09 13:51:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 13:51:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 13:51:03] [INFO] Checking activity reminders 
[2026-02-09 13:51:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 13:51:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 13:51:22] [INFO] Checking activity reminders 
[2026-02-09 13:51:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 13:51:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 13:51:31] [INFO] Checking activity reminders 
[2026-02-09 13:51:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 13:51:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 13:52:03] [INFO] Checking activity reminders 
[2026-02-09 13:52:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 13:52:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 13:52:04] [INFO] Checking activity reminders 
[2026-02-09 13:52:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 13:52:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 13:52:22] [INFO] Checking activity reminders 
[2026-02-09 13:52:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 13:52:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 13:52:31] [INFO] Checking activity reminders 
[2026-02-09 13:52:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 13:52:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 13:53:03] [INFO] Checking activity reminders 
[2026-02-09 13:53:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 13:53:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 13:53:04] [INFO] Checking activity reminders 
[2026-02-09 13:53:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 13:53:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 13:53:22] [INFO] Checking activity reminders 
[2026-02-09 13:53:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 13:53:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 13:53:31] [INFO] Checking activity reminders 
[2026-02-09 13:53:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 13:53:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 13:54:03] [INFO] Checking activity reminders 
[2026-02-09 13:54:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 13:54:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 13:54:04] [INFO] Checking activity reminders 
[2026-02-09 13:54:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 13:54:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 13:54:22] [INFO] Checking activity reminders 
[2026-02-09 13:54:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 13:54:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 13:54:31] [INFO] Checking activity reminders 
[2026-02-09 13:54:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 13:54:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 13:55:03] [INFO] Checking activity reminders 
[2026-02-09 13:55:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 13:55:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 13:55:04] [INFO] Checking activity reminders 
[2026-02-09 13:55:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 13:55:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 13:55:22] [INFO] Checking activity reminders 
[2026-02-09 13:55:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 13:55:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 13:55:31] [INFO] Checking activity reminders 
[2026-02-09 13:55:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 13:55:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 13:56:03] [INFO] Checking activity reminders 
[2026-02-09 13:56:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 13:56:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 13:56:04] [INFO] Checking activity reminders 
[2026-02-09 13:56:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 13:56:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 13:56:22] [INFO] Checking activity reminders 
[2026-02-09 13:56:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 13:56:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 13:56:31] [INFO] Checking activity reminders 
[2026-02-09 13:56:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 13:56:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 13:56:37] [INFO] Checking activity reminders 
[2026-02-09 13:56:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 13:56:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 13:57:03] [INFO] Checking activity reminders 
[2026-02-09 13:57:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 13:57:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 13:57:04] [INFO] Checking activity reminders 
[2026-02-09 13:57:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 13:57:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 13:57:07] [INFO] Checking activity reminders 
[2026-02-09 13:57:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 13:57:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 13:57:22] [INFO] Checking activity reminders 
[2026-02-09 13:57:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 13:57:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 13:57:31] [INFO] Checking activity reminders 
[2026-02-09 13:57:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 13:57:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 13:57:32] [INFO] Checking activity reminders 
[2026-02-09 13:57:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 13:57:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 13:58:01] [INFO] Pre-flight duplicate check {"has_person":false,"matches_count":0,"phones_checked":["9141518402","09141518402"]}
[2026-02-09 13:58:01] [INFO] Phone number not found in system - allowing new contact creation {"phones_checked":["9141518402","09141518402"],"action":"ALLOWING_NEW_CONTACT_CREATION"}
[2026-02-09 13:58:01] [INFO] Didar write disabled; creating local lead only {"owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","mobile":"9141518402","full_name":"لید جدید"}
[2026-02-09 13:58:01] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6989b6b14d10a7.53854196","person_id":"21640"}
[2026-02-09 13:58:01] [INFO] Notification created {"notification_id":"461","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","type":"lead_assigned","show_popup":true}
[2026-02-09 13:58:02] [INFO] Checking activity reminders 
[2026-02-09 13:58:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 13:58:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 13:58:03] [INFO] Checking activity reminders 
[2026-02-09 13:58:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 13:58:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 13:58:04] [INFO] Checking activity reminders 
[2026-02-09 13:58:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 13:58:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 13:58:22] [INFO] Checking activity reminders 
[2026-02-09 13:58:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 13:58:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 13:58:31] [INFO] Checking activity reminders 
[2026-02-09 13:58:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 13:58:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 13:58:32] [INFO] Checking activity reminders 
[2026-02-09 13:58:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 13:58:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 13:58:43] [DEBUG] findByPhone: Found person {"phones":["9125232550"],"found_id":"1309","found_didar_id":"12500","found_name":"مهدی موسی بیگ"}
[2026-02-09 13:58:43] [INFO] Duplicate phone found in resolveDuplicateMatchLocalOnly {"phone":"9125232550","found_didar_id":"12500","found_local_id":"1309","found_name":"مهدی موسی بیگ"}
[2026-02-09 13:58:44] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"12500","person_id":"1309"}
[2026-02-09 13:58:44] [INFO] Pre-flight duplicate check {"has_person":true,"matches_count":1,"phones_checked":["9125232550","09125232550"]}
[2026-02-09 13:58:44] [INFO] Duplicate phone number found - BLOCKING contact creation {"has_person":true,"matches_count":1,"phones_checked":["9125232550","09125232550"],"action":"BLOCKING_NEW_CONTACT_CREATION"}
[2026-02-09 13:58:44] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"12500","person_id":"1309"}
[2026-02-09 13:58:44] [WARNING] Contact creation blocked due to duplicate phone {"blocked_phone":"9125232550","existing_contact_id":"12500","existing_owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","existing_owner_name":"خانم توانا","all_matched_phones":["9125232550"],"user_attempting_creation":"1d963d5b-0a67-40ac-826a-2e8480250d49","reason":"PREVENTING_DATA_FRAGMENTATION","phones_checked":["9125232550","09125232550"]}
[2026-02-09 13:58:44] [INFO] Duplicate lead response prepared using local ID {"local_id":"1309","didar_id":"12500"}
[2026-02-09 13:58:48] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"12500","person_id":"1309"}
[2026-02-09 13:58:48] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"12500","person_id":"1309"}
[2026-02-09 13:58:48] [INFO] generateDealTitle result {"contact_id":"12500","person_name":"مهدی موسی بیگ","mobile":"9195601387","existing_deals":2,"ordinal":"سوم","title":"معامله سوم 9195601387"}
[2026-02-09 13:58:48] [INFO] DealController.save start {"is_new":true,"incoming_title":"معامله سوم 9195601387","contact_id":"12500","deal_id":"","user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","user_name":" محمدحسین حنفی","form_data_keys":["contact_id","title","pipeline_stage","deal_status"],"server_time":"2026-02-09 13:58:48","session_id":"ftgfqvns99v4rofkuimprht89q"}
[2026-02-09 13:58:48] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"12500","person_id":"1309"}
[2026-02-09 13:58:48] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"معامله سوم 9195601387","contact_id":"12500","is_new_deal":true}
[2026-02-09 13:58:48] [INFO] extractPhoneFromDealTitle called {"input_title":"معامله سوم 9195601387"}
[2026-02-09 13:58:48] [INFO] extractPhoneFromDealTitle processing {"title_part":"معامله سوم 9195601387"}
[2026-02-09 13:58:48] [INFO] extractPhoneFromDealTitle found match {"matched_phone":"9195601387","pattern":"معامله_ordinal_phone"}
[2026-02-09 13:58:48] [INFO] getContactPrimaryPhone called {"contact_id":"12500"}
[2026-02-09 13:58:48] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"12500","person_id":"1309"}
[2026-02-09 13:58:48] [INFO] getContactPrimaryPhone result {"contact_id":"12500","person_found":true,"primary_phone":"9195601387"}
[2026-02-09 13:58:48] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"9195601387","contact_primary_phone":"9195601387"}
[2026-02-09 13:58:48] [INFO] normalizePhoneForComparison called {"input_phone":"9195601387"}
[2026-02-09 13:58:48] [INFO] normalizePhoneForComparison cleaned {"original":"9195601387","cleaned":"9195601387"}
[2026-02-09 13:58:48] [INFO] normalizePhoneForComparison valid 10-digit mobile {"final":"9195601387"}
[2026-02-09 13:58:48] [INFO] normalizePhoneForComparison called {"input_phone":"9195601387"}
[2026-02-09 13:58:48] [INFO] normalizePhoneForComparison cleaned {"original":"9195601387","cleaned":"9195601387"}
[2026-02-09 13:58:48] [INFO] normalizePhoneForComparison valid 10-digit mobile {"final":"9195601387"}
[2026-02-09 13:58:48] [INFO] DEAL_PHONE_VALIDATION_NORMALIZED {"normalized_deal_phone":"9195601387","normalized_contact_phone":"9195601387","phones_match":true}
[2026-02-09 13:58:48] [INFO] DEAL_PHONE_VALIDATION_PASSED {"deal_title":"معامله سوم 9195601387","deal_phone":"9195601387","contact_phone":"9195601387","contact_id":"12500","validation":"PASSED"}
[2026-02-09 13:58:48] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"12500","person_id":"1309"}
[2026-02-09 13:58:48] [INFO] generateDealTitle result {"contact_id":"12500","person_name":"مهدی موسی بیگ","mobile":"9195601387","existing_deals":2,"ordinal":"سوم","title":"معامله سوم 9195601387"}
[2026-02-09 13:58:48] [INFO] DealController.save validated payments {"deal_id":"","contact_id":"12500","payments_count":0,"status":"Pending","pipeline_stage":"معامله جدید"}
[2026-02-09 13:58:48] [INFO] DealController.save validating permissions {"current_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","contact_owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","contact_id":"12500","is_admin_or_crm":true,"permission_check_passed":true}
[2026-02-09 13:58:48] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"","contact_didar_id":"12500","title":"معامله سوم 9195601387","base_title_used":"معامله سوم 9195601387","services_text":"","requested_services_count":0,"pipeline_stage":"معامله جدید","status":"Pending","payable_amount":null,"payment_amount":0,"payments_present":false,"requested_services":[],"user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","user_name":" محمدحسین حنفی","contact_owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","contact_name":"مهدی موسی بیگ","existing_deal":"NO","existing_deal_id":null,"existing_deal_status":null,"server_time":"2026-02-09 13:58:48","session_data":{"didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","name":" محمدحسین حنفی","user_id":"19"}}
[2026-02-09 13:58:48] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"12500","person_id":"1309"}
[2026-02-09 13:58:48] [WARNING] ensureDealProductsFromText: deal not found {"deal_id":""}
[2026-02-09 13:58:48] [INFO] AUDIT: Deal saved successfully {"action":"CREATE_DEAL","deal_id":"","contact_id":"12500","contact_owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","user_name":" محمدحسین حنفی","deal_title":"معامله سوم 9195601387","deal_status":"Pending","pipeline_stage":"معامله جدید","payable_amount":null,"payment_amount":0,"server_time":"2026-02-09 13:58:48","ip_address":"2.176.255.6","user_agent":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/144.0.0.0 Safari\/537.36"}
[2026-02-09 13:58:48] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"12500","person_id":"1309"}
[2026-02-09 13:59:02] [INFO] Checking activity reminders 
[2026-02-09 13:59:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 13:59:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 13:59:03] [INFO] Checking activity reminders 
[2026-02-09 13:59:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 13:59:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 13:59:04] [INFO] Checking activity reminders 
[2026-02-09 13:59:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 13:59:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 13:59:22] [INFO] Checking activity reminders 
[2026-02-09 13:59:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 13:59:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 13:59:28] [DEBUG] findByPhone: Found person {"phones":["9112381601"],"found_id":"11081","found_didar_id":"12709","found_name":"9112381601"}
[2026-02-09 13:59:28] [INFO] Duplicate phone found in resolveDuplicateMatchLocalOnly {"phone":"9112381601","found_didar_id":"12709","found_local_id":"11081","found_name":"9112381601"}
[2026-02-09 13:59:28] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"12709","person_id":"11081"}
[2026-02-09 13:59:28] [INFO] Pre-flight duplicate check {"has_person":true,"matches_count":1,"phones_checked":["9112381601","09112381601"]}
[2026-02-09 13:59:28] [INFO] Duplicate phone number found - BLOCKING contact creation {"has_person":true,"matches_count":1,"phones_checked":["9112381601","09112381601"],"action":"BLOCKING_NEW_CONTACT_CREATION"}
[2026-02-09 13:59:28] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"12709","person_id":"11081"}
[2026-02-09 13:59:28] [WARNING] Contact creation blocked due to duplicate phone {"blocked_phone":"9112381601","existing_contact_id":"12709","existing_owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","existing_owner_name":"خانم توانا","all_matched_phones":["9112381601"],"user_attempting_creation":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","reason":"PREVENTING_DATA_FRAGMENTATION","phones_checked":["9112381601","09112381601"]}
[2026-02-09 13:59:28] [INFO] Duplicate lead response prepared using local ID {"local_id":"11081","didar_id":"12709"}
[2026-02-09 13:59:31] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"12709","person_id":"11081"}
[2026-02-09 13:59:31] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"12709","person_id":"11081"}
[2026-02-09 13:59:31] [INFO] generateDealTitle result {"contact_id":"12709","person_name":"9112381601","mobile":"9112381601","existing_deals":1,"ordinal":"دوم","title":"معامله دوم 9112381601"}
[2026-02-09 13:59:31] [INFO] Checking activity reminders 
[2026-02-09 13:59:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 13:59:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 13:59:31] [INFO] DealController.save start {"is_new":true,"incoming_title":"معامله دوم 9112381601","contact_id":"12709","deal_id":"","user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","user_name":" محمدحسین حنفی","form_data_keys":["contact_id","title","pipeline_stage","deal_status"],"server_time":"2026-02-09 13:59:31","session_id":"ftgfqvns99v4rofkuimprht89q"}
[2026-02-09 13:59:31] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"12709","person_id":"11081"}
[2026-02-09 13:59:31] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"معامله دوم 9112381601","contact_id":"12709","is_new_deal":true}
[2026-02-09 13:59:31] [INFO] extractPhoneFromDealTitle called {"input_title":"معامله دوم 9112381601"}
[2026-02-09 13:59:31] [INFO] extractPhoneFromDealTitle processing {"title_part":"معامله دوم 9112381601"}
[2026-02-09 13:59:31] [INFO] extractPhoneFromDealTitle found match {"matched_phone":"9112381601","pattern":"معامله_ordinal_phone"}
[2026-02-09 13:59:31] [INFO] getContactPrimaryPhone called {"contact_id":"12709"}
[2026-02-09 13:59:31] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"12709","person_id":"11081"}
[2026-02-09 13:59:31] [INFO] getContactPrimaryPhone result {"contact_id":"12709","person_found":true,"primary_phone":"9112381601"}
[2026-02-09 13:59:31] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"9112381601","contact_primary_phone":"9112381601"}
[2026-02-09 13:59:31] [INFO] normalizePhoneForComparison called {"input_phone":"9112381601"}
[2026-02-09 13:59:31] [INFO] normalizePhoneForComparison cleaned {"original":"9112381601","cleaned":"9112381601"}
[2026-02-09 13:59:31] [INFO] normalizePhoneForComparison valid 10-digit mobile {"final":"9112381601"}
[2026-02-09 13:59:31] [INFO] normalizePhoneForComparison called {"input_phone":"9112381601"}
[2026-02-09 13:59:31] [INFO] normalizePhoneForComparison cleaned {"original":"9112381601","cleaned":"9112381601"}
[2026-02-09 13:59:31] [INFO] normalizePhoneForComparison valid 10-digit mobile {"final":"9112381601"}
[2026-02-09 13:59:31] [INFO] DEAL_PHONE_VALIDATION_NORMALIZED {"normalized_deal_phone":"9112381601","normalized_contact_phone":"9112381601","phones_match":true}
[2026-02-09 13:59:31] [INFO] DEAL_PHONE_VALIDATION_PASSED {"deal_title":"معامله دوم 9112381601","deal_phone":"9112381601","contact_phone":"9112381601","contact_id":"12709","validation":"PASSED"}
[2026-02-09 13:59:31] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"12709","person_id":"11081"}
[2026-02-09 13:59:31] [INFO] generateDealTitle result {"contact_id":"12709","person_name":"9112381601","mobile":"9112381601","existing_deals":1,"ordinal":"دوم","title":"معامله دوم 9112381601"}
[2026-02-09 13:59:31] [INFO] DealController.save validated payments {"deal_id":"","contact_id":"12709","payments_count":0,"status":"Pending","pipeline_stage":"معامله جدید"}
[2026-02-09 13:59:31] [INFO] DealController.save validating permissions {"current_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","contact_owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","contact_id":"12709","is_admin_or_crm":true,"permission_check_passed":true}
[2026-02-09 13:59:31] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"","contact_didar_id":"12709","title":"معامله دوم 9112381601","base_title_used":"معامله دوم 9112381601","services_text":"","requested_services_count":0,"pipeline_stage":"معامله جدید","status":"Pending","payable_amount":null,"payment_amount":0,"payments_present":false,"requested_services":[],"user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","user_name":" محمدحسین حنفی","contact_owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","contact_name":"9112381601","existing_deal":"NO","existing_deal_id":null,"existing_deal_status":null,"server_time":"2026-02-09 13:59:31","session_data":{"didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","name":" محمدحسین حنفی","user_id":"19"}}
[2026-02-09 13:59:31] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"12709","person_id":"11081"}
[2026-02-09 13:59:31] [WARNING] ensureDealProductsFromText: deal not found {"deal_id":""}
[2026-02-09 13:59:31] [INFO] AUDIT: Deal saved successfully {"action":"CREATE_DEAL","deal_id":"","contact_id":"12709","contact_owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","user_name":" محمدحسین حنفی","deal_title":"معامله دوم 9112381601","deal_status":"Pending","pipeline_stage":"معامله جدید","payable_amount":null,"payment_amount":0,"server_time":"2026-02-09 13:59:31","ip_address":"2.176.255.6","user_agent":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/144.0.0.0 Safari\/537.36"}
[2026-02-09 13:59:31] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"12709","person_id":"11081"}
[2026-02-09 13:59:32] [INFO] Checking activity reminders 
[2026-02-09 13:59:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 13:59:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:00:03] [INFO] Checking activity reminders 
[2026-02-09 14:00:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:00:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:00:03] [INFO] Checking activity reminders 
[2026-02-09 14:00:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:00:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:00:04] [INFO] Checking activity reminders 
[2026-02-09 14:00:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:00:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:00:22] [INFO] Checking activity reminders 
[2026-02-09 14:00:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:00:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:00:31] [INFO] Checking activity reminders 
[2026-02-09 14:00:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:00:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:00:32] [INFO] Checking activity reminders 
[2026-02-09 14:00:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:00:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:00:36] [DEBUG] findByPhone: Found person {"phones":["9112381601"],"found_id":"11081","found_didar_id":"12709","found_name":"9112381601"}
[2026-02-09 14:00:36] [INFO] Duplicate phone found in resolveDuplicateMatchLocalOnly {"phone":"9112381601","found_didar_id":"12709","found_local_id":"11081","found_name":"9112381601"}
[2026-02-09 14:00:36] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"12709","person_id":"11081"}
[2026-02-09 14:00:36] [INFO] Pre-flight duplicate check {"has_person":true,"matches_count":1,"phones_checked":["9112381601","09112381601"]}
[2026-02-09 14:00:36] [INFO] Duplicate phone number found - BLOCKING contact creation {"has_person":true,"matches_count":1,"phones_checked":["9112381601","09112381601"],"action":"BLOCKING_NEW_CONTACT_CREATION"}
[2026-02-09 14:00:36] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"12709","person_id":"11081"}
[2026-02-09 14:00:36] [WARNING] Contact creation blocked due to duplicate phone {"blocked_phone":"9112381601","existing_contact_id":"12709","existing_owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","existing_owner_name":"خانم توانا","all_matched_phones":["9112381601"],"user_attempting_creation":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","reason":"PREVENTING_DATA_FRAGMENTATION","phones_checked":["9112381601","09112381601"]}
[2026-02-09 14:00:36] [INFO] Duplicate lead response prepared using local ID {"local_id":"11081","didar_id":"12709"}
[2026-02-09 14:00:38] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"12709","person_id":"11081"}
[2026-02-09 14:00:38] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"12709","person_id":"11081"}
[2026-02-09 14:00:38] [INFO] generateDealTitle result {"contact_id":"12709","person_name":"9112381601","mobile":"9112381601","existing_deals":2,"ordinal":"سوم","title":"معامله سوم 9112381601"}
[2026-02-09 14:00:38] [INFO] DealController.save start {"is_new":true,"incoming_title":"معامله سوم 9112381601","contact_id":"12709","deal_id":"","user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","user_name":" محمدحسین حنفی","form_data_keys":["contact_id","title","pipeline_stage","deal_status"],"server_time":"2026-02-09 14:00:38","session_id":"ftgfqvns99v4rofkuimprht89q"}
[2026-02-09 14:00:38] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"12709","person_id":"11081"}
[2026-02-09 14:00:38] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"معامله سوم 9112381601","contact_id":"12709","is_new_deal":true}
[2026-02-09 14:00:38] [INFO] extractPhoneFromDealTitle called {"input_title":"معامله سوم 9112381601"}
[2026-02-09 14:00:38] [INFO] extractPhoneFromDealTitle processing {"title_part":"معامله سوم 9112381601"}
[2026-02-09 14:00:38] [INFO] extractPhoneFromDealTitle found match {"matched_phone":"9112381601","pattern":"معامله_ordinal_phone"}
[2026-02-09 14:00:38] [INFO] getContactPrimaryPhone called {"contact_id":"12709"}
[2026-02-09 14:00:38] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"12709","person_id":"11081"}
[2026-02-09 14:00:38] [INFO] getContactPrimaryPhone result {"contact_id":"12709","person_found":true,"primary_phone":"9112381601"}
[2026-02-09 14:00:38] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"9112381601","contact_primary_phone":"9112381601"}
[2026-02-09 14:00:38] [INFO] normalizePhoneForComparison called {"input_phone":"9112381601"}
[2026-02-09 14:00:38] [INFO] normalizePhoneForComparison cleaned {"original":"9112381601","cleaned":"9112381601"}
[2026-02-09 14:00:38] [INFO] normalizePhoneForComparison valid 10-digit mobile {"final":"9112381601"}
[2026-02-09 14:00:38] [INFO] normalizePhoneForComparison called {"input_phone":"9112381601"}
[2026-02-09 14:00:38] [INFO] normalizePhoneForComparison cleaned {"original":"9112381601","cleaned":"9112381601"}
[2026-02-09 14:00:38] [INFO] normalizePhoneForComparison valid 10-digit mobile {"final":"9112381601"}
[2026-02-09 14:00:38] [INFO] DEAL_PHONE_VALIDATION_NORMALIZED {"normalized_deal_phone":"9112381601","normalized_contact_phone":"9112381601","phones_match":true}
[2026-02-09 14:00:38] [INFO] DEAL_PHONE_VALIDATION_PASSED {"deal_title":"معامله سوم 9112381601","deal_phone":"9112381601","contact_phone":"9112381601","contact_id":"12709","validation":"PASSED"}
[2026-02-09 14:00:38] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"12709","person_id":"11081"}
[2026-02-09 14:00:38] [INFO] generateDealTitle result {"contact_id":"12709","person_name":"9112381601","mobile":"9112381601","existing_deals":2,"ordinal":"سوم","title":"معامله سوم 9112381601"}
[2026-02-09 14:00:38] [INFO] DealController.save validated payments {"deal_id":"","contact_id":"12709","payments_count":0,"status":"Pending","pipeline_stage":"معامله جدید"}
[2026-02-09 14:00:38] [INFO] DealController.save validating permissions {"current_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","contact_owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","contact_id":"12709","is_admin_or_crm":true,"permission_check_passed":true}
[2026-02-09 14:00:38] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"","contact_didar_id":"12709","title":"معامله سوم 9112381601","base_title_used":"معامله سوم 9112381601","services_text":"","requested_services_count":0,"pipeline_stage":"معامله جدید","status":"Pending","payable_amount":null,"payment_amount":0,"payments_present":false,"requested_services":[],"user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","user_name":" محمدحسین حنفی","contact_owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","contact_name":"9112381601","existing_deal":"NO","existing_deal_id":null,"existing_deal_status":null,"server_time":"2026-02-09 14:00:38","session_data":{"didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","name":" محمدحسین حنفی","user_id":"19"}}
[2026-02-09 14:00:38] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"12709","person_id":"11081"}
[2026-02-09 14:00:38] [WARNING] ensureDealProductsFromText: deal not found {"deal_id":""}
[2026-02-09 14:00:38] [INFO] AUDIT: Deal saved successfully {"action":"CREATE_DEAL","deal_id":"","contact_id":"12709","contact_owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","user_name":" محمدحسین حنفی","deal_title":"معامله سوم 9112381601","deal_status":"Pending","pipeline_stage":"معامله جدید","payable_amount":null,"payment_amount":0,"server_time":"2026-02-09 14:00:38","ip_address":"2.176.255.6","user_agent":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/144.0.0.0 Safari\/537.36"}
[2026-02-09 14:00:39] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"12709","person_id":"11081"}
[2026-02-09 14:01:02] [INFO] Checking activity reminders 
[2026-02-09 14:01:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:01:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:01:03] [INFO] Checking activity reminders 
[2026-02-09 14:01:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:01:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:01:04] [INFO] Checking activity reminders 
[2026-02-09 14:01:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:01:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:01:22] [INFO] Checking activity reminders 
[2026-02-09 14:01:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:01:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:01:22] [INFO] Pre-flight duplicate check {"has_person":false,"matches_count":0,"phones_checked":["9141972762","09141972762"]}
[2026-02-09 14:01:22] [INFO] Phone number not found in system - allowing new contact creation {"phones_checked":["9141972762","09141972762"],"action":"ALLOWING_NEW_CONTACT_CREATION"}
[2026-02-09 14:01:22] [INFO] Didar write disabled; creating local lead only {"owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","mobile":"9141972762","full_name":"لید جدید"}
[2026-02-09 14:01:22] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6989b77ada5220.25797919","person_id":"21641"}
[2026-02-09 14:01:22] [INFO] Notification created {"notification_id":"462","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","type":"lead_assigned","show_popup":true}
[2026-02-09 14:01:31] [INFO] Checking activity reminders 
[2026-02-09 14:01:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:01:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:01:33] [INFO] Checking activity reminders 
[2026-02-09 14:01:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:01:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:01:54] [INFO] Pre-flight duplicate check {"has_person":false,"matches_count":0,"phones_checked":["9143570389","09143570389"]}
[2026-02-09 14:01:54] [INFO] Phone number not found in system - allowing new contact creation {"phones_checked":["9143570389","09143570389"],"action":"ALLOWING_NEW_CONTACT_CREATION"}
[2026-02-09 14:01:54] [INFO] Didar write disabled; creating local lead only {"owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","mobile":"9143570389","full_name":"لید جدید"}
[2026-02-09 14:01:54] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6989b79a7d7c12.53432954","person_id":"21642"}
[2026-02-09 14:01:54] [INFO] Notification created {"notification_id":"463","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","type":"lead_assigned","show_popup":true}
[2026-02-09 14:02:02] [INFO] Checking activity reminders 
[2026-02-09 14:02:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:02:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:02:03] [INFO] Checking activity reminders 
[2026-02-09 14:02:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:02:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:02:04] [INFO] Checking activity reminders 
[2026-02-09 14:02:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:02:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:02:22] [INFO] Checking activity reminders 
[2026-02-09 14:02:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:02:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:02:23] [INFO] Pre-flight duplicate check {"has_person":false,"matches_count":0,"phones_checked":["9168665048","09168665048"]}
[2026-02-09 14:02:23] [INFO] Phone number not found in system - allowing new contact creation {"phones_checked":["9168665048","09168665048"],"action":"ALLOWING_NEW_CONTACT_CREATION"}
[2026-02-09 14:02:23] [INFO] Didar write disabled; creating local lead only {"owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","mobile":"9168665048","full_name":"لید جدید"}
[2026-02-09 14:02:23] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6989b7b7946178.02778223","person_id":"21643"}
[2026-02-09 14:02:23] [INFO] Notification created {"notification_id":"464","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","type":"lead_assigned","show_popup":true}
[2026-02-09 14:02:31] [INFO] Checking activity reminders 
[2026-02-09 14:02:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:02:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:02:33] [INFO] Checking activity reminders 
[2026-02-09 14:02:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:02:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:02:57] [INFO] Pre-flight duplicate check {"has_person":false,"matches_count":0,"phones_checked":["9199919289","09199919289"]}
[2026-02-09 14:02:57] [INFO] Phone number not found in system - allowing new contact creation {"phones_checked":["9199919289","09199919289"],"action":"ALLOWING_NEW_CONTACT_CREATION"}
[2026-02-09 14:02:57] [INFO] Didar write disabled; creating local lead only {"owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","mobile":"9199919289","full_name":"لید جدید"}
[2026-02-09 14:02:57] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6989b7d9607fa1.01628805","person_id":"21644"}
[2026-02-09 14:02:57] [INFO] Notification created {"notification_id":"465","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","type":"lead_assigned","show_popup":true}
[2026-02-09 14:03:02] [INFO] Checking activity reminders 
[2026-02-09 14:03:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:03:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:03:03] [INFO] Checking activity reminders 
[2026-02-09 14:03:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:03:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:03:04] [INFO] Checking activity reminders 
[2026-02-09 14:03:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:03:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:03:22] [INFO] Checking activity reminders 
[2026-02-09 14:03:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:03:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:03:27] [INFO] Pre-flight duplicate check {"has_person":false,"matches_count":0,"phones_checked":["9193645104","09193645104"]}
[2026-02-09 14:03:27] [INFO] Phone number not found in system - allowing new contact creation {"phones_checked":["9193645104","09193645104"],"action":"ALLOWING_NEW_CONTACT_CREATION"}
[2026-02-09 14:03:27] [INFO] Didar write disabled; creating local lead only {"owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","mobile":"9193645104","full_name":"لید جدید"}
[2026-02-09 14:03:27] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6989b7f70da5f6.98229071","person_id":"21645"}
[2026-02-09 14:03:27] [INFO] Notification created {"notification_id":"466","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","type":"lead_assigned","show_popup":true}
[2026-02-09 14:03:31] [INFO] Checking activity reminders 
[2026-02-09 14:03:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:03:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:03:32] [INFO] Checking activity reminders 
[2026-02-09 14:03:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:03:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:04:01] [DEBUG] findByPhone: Found person {"phones":["9128015578"],"found_id":"20716","found_didar_id":"15070","found_name":"9128015578"}
[2026-02-09 14:04:01] [INFO] Duplicate phone found in resolveDuplicateMatchLocalOnly {"phone":"9128015578","found_didar_id":"15070","found_local_id":"20716","found_name":"9128015578"}
[2026-02-09 14:04:01] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15070","person_id":"20716"}
[2026-02-09 14:04:01] [INFO] Pre-flight duplicate check {"has_person":true,"matches_count":1,"phones_checked":["9128015578","09128015578"]}
[2026-02-09 14:04:01] [INFO] Duplicate phone number found - BLOCKING contact creation {"has_person":true,"matches_count":1,"phones_checked":["9128015578","09128015578"],"action":"BLOCKING_NEW_CONTACT_CREATION"}
[2026-02-09 14:04:01] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15070","person_id":"20716"}
[2026-02-09 14:04:01] [WARNING] Contact creation blocked due to duplicate phone {"blocked_phone":"9128015578","existing_contact_id":"15070","existing_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","existing_owner_name":"خانم شایسته","all_matched_phones":["9128015578"],"user_attempting_creation":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","reason":"PREVENTING_DATA_FRAGMENTATION","phones_checked":["9128015578","09128015578"]}
[2026-02-09 14:04:01] [INFO] Duplicate lead response prepared using local ID {"local_id":"20716","didar_id":"15070"}
[2026-02-09 14:04:02] [INFO] Checking activity reminders 
[2026-02-09 14:04:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:04:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:04:03] [INFO] Checking activity reminders 
[2026-02-09 14:04:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:04:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:04:04] [INFO] Checking activity reminders 
[2026-02-09 14:04:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:04:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:04:05] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15070","person_id":"20716"}
[2026-02-09 14:04:05] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15070","person_id":"20716"}
[2026-02-09 14:04:05] [INFO] generateDealTitle result {"contact_id":"15070","person_name":"9128015578","mobile":"9128015578","existing_deals":2,"ordinal":"سوم","title":"معامله سوم 9128015578"}
[2026-02-09 14:04:05] [INFO] DealController.save start {"is_new":true,"incoming_title":"معامله سوم 9128015578","contact_id":"15070","deal_id":"","user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","user_name":" محمدحسین حنفی","form_data_keys":["contact_id","title","pipeline_stage","deal_status"],"server_time":"2026-02-09 14:04:05","session_id":"ftgfqvns99v4rofkuimprht89q"}
[2026-02-09 14:04:05] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15070","person_id":"20716"}
[2026-02-09 14:04:05] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"معامله سوم 9128015578","contact_id":"15070","is_new_deal":true}
[2026-02-09 14:04:05] [INFO] extractPhoneFromDealTitle called {"input_title":"معامله سوم 9128015578"}
[2026-02-09 14:04:05] [INFO] extractPhoneFromDealTitle processing {"title_part":"معامله سوم 9128015578"}
[2026-02-09 14:04:05] [INFO] extractPhoneFromDealTitle found match {"matched_phone":"9128015578","pattern":"معامله_ordinal_phone"}
[2026-02-09 14:04:05] [INFO] getContactPrimaryPhone called {"contact_id":"15070"}
[2026-02-09 14:04:05] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15070","person_id":"20716"}
[2026-02-09 14:04:05] [INFO] getContactPrimaryPhone result {"contact_id":"15070","person_found":true,"primary_phone":"9128015578"}
[2026-02-09 14:04:05] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"9128015578","contact_primary_phone":"9128015578"}
[2026-02-09 14:04:05] [INFO] normalizePhoneForComparison called {"input_phone":"9128015578"}
[2026-02-09 14:04:05] [INFO] normalizePhoneForComparison cleaned {"original":"9128015578","cleaned":"9128015578"}
[2026-02-09 14:04:05] [INFO] normalizePhoneForComparison valid 10-digit mobile {"final":"9128015578"}
[2026-02-09 14:04:05] [INFO] normalizePhoneForComparison called {"input_phone":"9128015578"}
[2026-02-09 14:04:05] [INFO] normalizePhoneForComparison cleaned {"original":"9128015578","cleaned":"9128015578"}
[2026-02-09 14:04:05] [INFO] normalizePhoneForComparison valid 10-digit mobile {"final":"9128015578"}
[2026-02-09 14:04:05] [INFO] DEAL_PHONE_VALIDATION_NORMALIZED {"normalized_deal_phone":"9128015578","normalized_contact_phone":"9128015578","phones_match":true}
[2026-02-09 14:04:05] [INFO] DEAL_PHONE_VALIDATION_PASSED {"deal_title":"معامله سوم 9128015578","deal_phone":"9128015578","contact_phone":"9128015578","contact_id":"15070","validation":"PASSED"}
[2026-02-09 14:04:05] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15070","person_id":"20716"}
[2026-02-09 14:04:05] [INFO] generateDealTitle result {"contact_id":"15070","person_name":"9128015578","mobile":"9128015578","existing_deals":2,"ordinal":"سوم","title":"معامله سوم 9128015578"}
[2026-02-09 14:04:05] [INFO] DealController.save validated payments {"deal_id":"","contact_id":"15070","payments_count":0,"status":"Pending","pipeline_stage":"معامله جدید"}
[2026-02-09 14:04:05] [INFO] DealController.save validating permissions {"current_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_id":"15070","is_admin_or_crm":true,"permission_check_passed":true}
[2026-02-09 14:04:05] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"","contact_didar_id":"15070","title":"معامله سوم 9128015578","base_title_used":"معامله سوم 9128015578","services_text":"","requested_services_count":0,"pipeline_stage":"معامله جدید","status":"Pending","payable_amount":null,"payment_amount":0,"payments_present":false,"requested_services":[],"user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","user_name":" محمدحسین حنفی","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_name":"9128015578","existing_deal":"NO","existing_deal_id":null,"existing_deal_status":null,"server_time":"2026-02-09 14:04:05","session_data":{"didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","name":" محمدحسین حنفی","user_id":"19"}}
[2026-02-09 14:04:05] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15070","person_id":"20716"}
[2026-02-09 14:04:05] [WARNING] ensureDealProductsFromText: deal not found {"deal_id":""}
[2026-02-09 14:04:05] [INFO] AUDIT: Deal saved successfully {"action":"CREATE_DEAL","deal_id":"","contact_id":"15070","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","user_name":" محمدحسین حنفی","deal_title":"معامله سوم 9128015578","deal_status":"Pending","pipeline_stage":"معامله جدید","payable_amount":null,"payment_amount":0,"server_time":"2026-02-09 14:04:05","ip_address":"2.176.255.6","user_agent":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/144.0.0.0 Safari\/537.36"}
[2026-02-09 14:04:05] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15070","person_id":"20716"}
[2026-02-09 14:04:22] [INFO] Checking activity reminders 
[2026-02-09 14:04:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:04:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:04:31] [INFO] Checking activity reminders 
[2026-02-09 14:04:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:04:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:04:32] [INFO] Checking activity reminders 
[2026-02-09 14:04:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:04:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:05:02] [INFO] Checking activity reminders 
[2026-02-09 14:05:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:05:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:05:03] [INFO] Checking activity reminders 
[2026-02-09 14:05:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:05:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:05:04] [INFO] Checking activity reminders 
[2026-02-09 14:05:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:05:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:05:22] [INFO] Checking activity reminders 
[2026-02-09 14:05:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:05:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:05:31] [INFO] Checking activity reminders 
[2026-02-09 14:05:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:05:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:05:32] [INFO] Checking activity reminders 
[2026-02-09 14:05:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:05:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:06:03] [INFO] Checking activity reminders 
[2026-02-09 14:06:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:06:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:06:04] [INFO] Checking activity reminders 
[2026-02-09 14:06:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:06:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:06:22] [INFO] Checking activity reminders 
[2026-02-09 14:06:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:06:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:06:31] [INFO] Checking activity reminders 
[2026-02-09 14:06:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:06:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:06:37] [INFO] Checking activity reminders 
[2026-02-09 14:06:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:06:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:07:03] [INFO] Checking activity reminders 
[2026-02-09 14:07:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:07:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:07:04] [INFO] Checking activity reminders 
[2026-02-09 14:07:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:07:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:07:22] [INFO] Checking activity reminders 
[2026-02-09 14:07:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:07:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:07:31] [INFO] Checking activity reminders 
[2026-02-09 14:07:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:07:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:07:37] [INFO] Checking activity reminders 
[2026-02-09 14:07:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:07:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:08:02] [INFO] Checking activity reminders 
[2026-02-09 14:08:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:08:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:08:03] [INFO] Checking activity reminders 
[2026-02-09 14:08:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:08:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:08:03] [INFO] Checking activity reminders 
[2026-02-09 14:08:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:08:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:08:22] [INFO] Checking activity reminders 
[2026-02-09 14:08:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:08:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:08:31] [INFO] Checking activity reminders 
[2026-02-09 14:08:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:08:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:08:32] [INFO] Checking activity reminders 
[2026-02-09 14:08:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:08:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:09:02] [INFO] Checking activity reminders 
[2026-02-09 14:09:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:09:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:09:03] [INFO] Checking activity reminders 
[2026-02-09 14:09:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:09:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:09:03] [INFO] Checking activity reminders 
[2026-02-09 14:09:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:09:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:09:22] [INFO] Checking activity reminders 
[2026-02-09 14:09:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:09:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:09:31] [INFO] Checking activity reminders 
[2026-02-09 14:09:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:09:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:09:32] [INFO] Checking activity reminders 
[2026-02-09 14:09:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:09:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:10:02] [INFO] Checking activity reminders 
[2026-02-09 14:10:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:10:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:10:03] [INFO] Checking activity reminders 
[2026-02-09 14:10:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:10:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:10:04] [INFO] Checking activity reminders 
[2026-02-09 14:10:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:10:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:10:22] [INFO] Checking activity reminders 
[2026-02-09 14:10:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:10:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:10:31] [INFO] Checking activity reminders 
[2026-02-09 14:10:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:10:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:10:32] [INFO] Checking activity reminders 
[2026-02-09 14:10:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:10:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:11:02] [INFO] Checking activity reminders 
[2026-02-09 14:11:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:11:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:11:03] [INFO] Checking activity reminders 
[2026-02-09 14:11:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:11:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:11:04] [INFO] Checking activity reminders 
[2026-02-09 14:11:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:11:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:11:22] [INFO] Checking activity reminders 
[2026-02-09 14:11:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:11:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:11:31] [INFO] Checking activity reminders 
[2026-02-09 14:11:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:11:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:11:32] [INFO] Checking activity reminders 
[2026-02-09 14:11:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:11:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:12:02] [INFO] Checking activity reminders 
[2026-02-09 14:12:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:12:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:12:03] [INFO] Checking activity reminders 
[2026-02-09 14:12:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:12:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:12:04] [INFO] Checking activity reminders 
[2026-02-09 14:12:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:12:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:12:22] [INFO] Checking activity reminders 
[2026-02-09 14:12:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:12:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:12:31] [INFO] Checking activity reminders 
[2026-02-09 14:12:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:12:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:12:32] [INFO] Checking activity reminders 
[2026-02-09 14:12:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:12:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:13:02] [INFO] Checking activity reminders 
[2026-02-09 14:13:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:13:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:13:03] [INFO] Checking activity reminders 
[2026-02-09 14:13:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:13:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:13:03] [INFO] Checking activity reminders 
[2026-02-09 14:13:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:13:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:13:22] [INFO] Checking activity reminders 
[2026-02-09 14:13:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:13:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:13:31] [INFO] Checking activity reminders 
[2026-02-09 14:13:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:13:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:13:32] [INFO] Checking activity reminders 
[2026-02-09 14:13:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:13:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:14:02] [INFO] Checking activity reminders 
[2026-02-09 14:14:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:14:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:14:03] [INFO] Checking activity reminders 
[2026-02-09 14:14:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:14:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:14:03] [INFO] Checking activity reminders 
[2026-02-09 14:14:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:14:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:14:22] [INFO] Checking activity reminders 
[2026-02-09 14:14:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:14:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:14:31] [INFO] Checking activity reminders 
[2026-02-09 14:14:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:14:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:14:33] [INFO] Checking activity reminders 
[2026-02-09 14:14:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:14:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:15:02] [INFO] Checking activity reminders 
[2026-02-09 14:15:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:15:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:15:03] [INFO] Checking activity reminders 
[2026-02-09 14:15:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:15:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:15:03] [INFO] Checking activity reminders 
[2026-02-09 14:15:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:15:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:15:22] [INFO] Checking activity reminders 
[2026-02-09 14:15:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:15:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:15:31] [INFO] Checking activity reminders 
[2026-02-09 14:15:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:15:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:15:37] [INFO] Checking activity reminders 
[2026-02-09 14:15:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:15:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:16:03] [INFO] Checking activity reminders 
[2026-02-09 14:16:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:16:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:16:03] [INFO] Checking activity reminders 
[2026-02-09 14:16:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:16:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:16:22] [INFO] Checking activity reminders 
[2026-02-09 14:16:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:16:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:16:31] [INFO] Checking activity reminders 
[2026-02-09 14:16:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:16:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:16:37] [INFO] Checking activity reminders 
[2026-02-09 14:16:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:16:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:17:03] [INFO] Checking activity reminders 
[2026-02-09 14:17:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:17:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:17:04] [INFO] Checking activity reminders 
[2026-02-09 14:17:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:17:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:17:22] [INFO] Checking activity reminders 
[2026-02-09 14:17:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:17:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:17:31] [INFO] Checking activity reminders 
[2026-02-09 14:17:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:17:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:17:37] [INFO] Checking activity reminders 
[2026-02-09 14:17:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:17:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:18:03] [INFO] Checking activity reminders 
[2026-02-09 14:18:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:18:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:18:04] [INFO] Checking activity reminders 
[2026-02-09 14:18:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:18:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:18:22] [INFO] Checking activity reminders 
[2026-02-09 14:18:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:18:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:18:23] [INFO] Checking activity reminders 
[2026-02-09 14:18:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:18:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:18:30] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6989cd6c8e23f3.32254992","person_id":"21637"}
[2026-02-09 14:18:31] [INFO] Checking activity reminders 
[2026-02-09 14:18:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:18:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:18:32] [INFO] Checking activity reminders 
[2026-02-09 14:18:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:18:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:19:02] [INFO] Checking activity reminders 
[2026-02-09 14:19:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:19:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:19:03] [INFO] Checking activity reminders 
[2026-02-09 14:19:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:19:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:19:03] [INFO] Checking activity reminders 
[2026-02-09 14:19:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:19:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:19:22] [INFO] Checking activity reminders 
[2026-02-09 14:19:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:19:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:19:31] [INFO] Checking activity reminders 
[2026-02-09 14:19:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:19:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:19:32] [INFO] Checking activity reminders 
[2026-02-09 14:19:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:19:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:20:02] [INFO] Checking activity reminders 
[2026-02-09 14:20:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:20:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:20:03] [INFO] Checking activity reminders 
[2026-02-09 14:20:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:20:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:20:03] [INFO] Checking activity reminders 
[2026-02-09 14:20:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:20:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:20:22] [INFO] Checking activity reminders 
[2026-02-09 14:20:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:20:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:20:31] [INFO] Checking activity reminders 
[2026-02-09 14:20:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:20:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:20:32] [INFO] Checking activity reminders 
[2026-02-09 14:20:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:20:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:21:03] [INFO] Checking activity reminders 
[2026-02-09 14:21:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:21:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:21:03] [INFO] Checking activity reminders 
[2026-02-09 14:21:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:21:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:21:03] [INFO] Checking activity reminders 
[2026-02-09 14:21:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:21:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:21:22] [INFO] Checking activity reminders 
[2026-02-09 14:21:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:21:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:21:31] [INFO] Checking activity reminders 
[2026-02-09 14:21:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:21:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:21:33] [INFO] Checking activity reminders 
[2026-02-09 14:21:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:21:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:22:04] [INFO] Checking activity reminders 
[2026-02-09 14:22:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:22:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:22:04] [INFO] Checking activity reminders 
[2026-02-09 14:22:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:22:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:22:22] [INFO] Checking activity reminders 
[2026-02-09 14:22:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:22:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:22:28] [INFO] Checking activity reminders 
[2026-02-09 14:22:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:22:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:22:30] [INFO] Checking activity reminders 
[2026-02-09 14:22:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:22:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:22:31] [INFO] Checking activity reminders 
[2026-02-09 14:22:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:22:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:22:37] [INFO] Checking activity reminders 
[2026-02-09 14:22:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:22:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:22:40] [INFO] Checking activity reminders 
[2026-02-09 14:22:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:22:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:22:56] [INFO] Checking activity reminders 
[2026-02-09 14:22:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:22:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:23:10] [INFO] Checking activity reminders 
[2026-02-09 14:23:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:23:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:23:22] [INFO] Checking activity reminders 
[2026-02-09 14:23:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:23:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:23:26] [INFO] Checking activity reminders 
[2026-02-09 14:23:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:23:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:23:31] [INFO] Checking activity reminders 
[2026-02-09 14:23:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:23:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:23:37] [INFO] Checking activity reminders 
[2026-02-09 14:23:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:23:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:23:56] [INFO] Checking activity reminders 
[2026-02-09 14:23:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:23:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:24:03] [INFO] Checking activity reminders 
[2026-02-09 14:24:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:24:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:24:22] [INFO] Checking activity reminders 
[2026-02-09 14:24:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:24:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:24:26] [INFO] Checking activity reminders 
[2026-02-09 14:24:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:24:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:24:31] [INFO] Checking activity reminders 
[2026-02-09 14:24:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:24:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:24:37] [INFO] Checking activity reminders 
[2026-02-09 14:24:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:24:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:24:56] [INFO] Checking activity reminders 
[2026-02-09 14:24:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:24:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:25:03] [INFO] Checking activity reminders 
[2026-02-09 14:25:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:25:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:25:22] [INFO] Checking activity reminders 
[2026-02-09 14:25:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:25:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:25:26] [INFO] Checking activity reminders 
[2026-02-09 14:25:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:25:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:25:31] [INFO] Checking activity reminders 
[2026-02-09 14:25:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:25:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:25:37] [INFO] Checking activity reminders 
[2026-02-09 14:25:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:25:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:25:56] [INFO] Checking activity reminders 
[2026-02-09 14:25:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:25:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:26:03] [INFO] Checking activity reminders 
[2026-02-09 14:26:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:26:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:26:22] [INFO] Checking activity reminders 
[2026-02-09 14:26:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:26:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:26:26] [INFO] Checking activity reminders 
[2026-02-09 14:26:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:26:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:26:31] [INFO] Checking activity reminders 
[2026-02-09 14:26:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:26:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:26:37] [INFO] Checking activity reminders 
[2026-02-09 14:26:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:26:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:26:56] [INFO] Checking activity reminders 
[2026-02-09 14:26:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:26:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:27:03] [INFO] Checking activity reminders 
[2026-02-09 14:27:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:27:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:27:22] [INFO] Checking activity reminders 
[2026-02-09 14:27:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:27:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:27:26] [INFO] Checking activity reminders 
[2026-02-09 14:27:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:27:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:27:31] [INFO] Checking activity reminders 
[2026-02-09 14:27:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:27:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:27:37] [INFO] Checking activity reminders 
[2026-02-09 14:27:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:27:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:27:56] [INFO] Checking activity reminders 
[2026-02-09 14:27:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:27:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:28:03] [INFO] Checking activity reminders 
[2026-02-09 14:28:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:28:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:28:22] [INFO] Checking activity reminders 
[2026-02-09 14:28:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:28:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:28:26] [INFO] Checking activity reminders 
[2026-02-09 14:28:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:28:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:28:31] [INFO] Checking activity reminders 
[2026-02-09 14:28:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:28:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:28:37] [INFO] Checking activity reminders 
[2026-02-09 14:28:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:28:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:28:56] [INFO] Checking activity reminders 
[2026-02-09 14:28:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:28:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:29:03] [INFO] Checking activity reminders 
[2026-02-09 14:29:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:29:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:29:22] [INFO] Checking activity reminders 
[2026-02-09 14:29:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:29:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:29:26] [INFO] Checking activity reminders 
[2026-02-09 14:29:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:29:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:29:31] [INFO] Checking activity reminders 
[2026-02-09 14:29:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:29:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:29:37] [INFO] Checking activity reminders 
[2026-02-09 14:29:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:29:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:29:56] [INFO] Checking activity reminders 
[2026-02-09 14:29:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:29:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:30:03] [INFO] Checking activity reminders 
[2026-02-09 14:30:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:30:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:30:22] [INFO] Checking activity reminders 
[2026-02-09 14:30:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:30:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:30:26] [INFO] Checking activity reminders 
[2026-02-09 14:30:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:30:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:30:31] [INFO] Checking activity reminders 
[2026-02-09 14:30:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:30:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:30:37] [INFO] Checking activity reminders 
[2026-02-09 14:30:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:30:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:30:56] [INFO] Checking activity reminders 
[2026-02-09 14:30:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:30:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:31:03] [INFO] Checking activity reminders 
[2026-02-09 14:31:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:31:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:31:22] [INFO] Checking activity reminders 
[2026-02-09 14:31:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:31:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:31:26] [INFO] Checking activity reminders 
[2026-02-09 14:31:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:31:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:31:31] [INFO] Checking activity reminders 
[2026-02-09 14:31:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:31:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:31:37] [INFO] Checking activity reminders 
[2026-02-09 14:31:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:31:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:31:56] [INFO] Checking activity reminders 
[2026-02-09 14:31:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:31:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:32:03] [INFO] Checking activity reminders 
[2026-02-09 14:32:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:32:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:32:22] [INFO] Checking activity reminders 
[2026-02-09 14:32:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:32:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:32:26] [INFO] Checking activity reminders 
[2026-02-09 14:32:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:32:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:32:31] [INFO] Checking activity reminders 
[2026-02-09 14:32:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:32:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:32:37] [INFO] Checking activity reminders 
[2026-02-09 14:32:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:32:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:32:56] [INFO] Checking activity reminders 
[2026-02-09 14:32:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:32:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:33:03] [INFO] Checking activity reminders 
[2026-02-09 14:33:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:33:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:33:22] [INFO] Checking activity reminders 
[2026-02-09 14:33:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:33:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:33:26] [INFO] Checking activity reminders 
[2026-02-09 14:33:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:33:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:33:31] [INFO] Checking activity reminders 
[2026-02-09 14:33:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:33:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:33:37] [INFO] Checking activity reminders 
[2026-02-09 14:33:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:33:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:33:56] [INFO] Checking activity reminders 
[2026-02-09 14:33:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:33:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:34:03] [INFO] Checking activity reminders 
[2026-02-09 14:34:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:34:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:34:22] [INFO] Checking activity reminders 
[2026-02-09 14:34:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:34:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:34:26] [INFO] Checking activity reminders 
[2026-02-09 14:34:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:34:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:34:31] [INFO] Checking activity reminders 
[2026-02-09 14:34:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:34:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:34:37] [INFO] Checking activity reminders 
[2026-02-09 14:34:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:34:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:34:56] [INFO] Checking activity reminders 
[2026-02-09 14:34:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:34:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:35:03] [INFO] Checking activity reminders 
[2026-02-09 14:35:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:35:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:35:22] [INFO] Checking activity reminders 
[2026-02-09 14:35:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:35:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:35:26] [INFO] Checking activity reminders 
[2026-02-09 14:35:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:35:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:35:31] [INFO] Checking activity reminders 
[2026-02-09 14:35:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:35:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:35:37] [INFO] Checking activity reminders 
[2026-02-09 14:35:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:35:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:35:56] [INFO] Checking activity reminders 
[2026-02-09 14:35:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:35:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:36:03] [INFO] Checking activity reminders 
[2026-02-09 14:36:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:36:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:36:22] [INFO] Checking activity reminders 
[2026-02-09 14:36:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:36:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:36:26] [INFO] Checking activity reminders 
[2026-02-09 14:36:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:36:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:36:31] [INFO] Checking activity reminders 
[2026-02-09 14:36:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:36:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:36:37] [INFO] Checking activity reminders 
[2026-02-09 14:36:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:36:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:36:56] [INFO] Checking activity reminders 
[2026-02-09 14:36:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:36:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:37:03] [INFO] Checking activity reminders 
[2026-02-09 14:37:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:37:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:37:21] [INFO] Checking activity reminders 
[2026-02-09 14:37:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:37:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:37:22] [INFO] Checking activity reminders 
[2026-02-09 14:37:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:37:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:37:26] [INFO] Checking activity reminders 
[2026-02-09 14:37:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:37:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:37:31] [INFO] Checking activity reminders 
[2026-02-09 14:37:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:37:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:37:32] [INFO] Checking activity reminders 
[2026-02-09 14:37:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:37:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:37:56] [INFO] Checking activity reminders 
[2026-02-09 14:37:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:37:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:38:02] [INFO] Checking activity reminders 
[2026-02-09 14:38:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:38:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:38:03] [INFO] Checking activity reminders 
[2026-02-09 14:38:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:38:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:38:22] [INFO] Checking activity reminders 
[2026-02-09 14:38:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:38:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:38:26] [INFO] Checking activity reminders 
[2026-02-09 14:38:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:38:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:38:31] [INFO] Checking activity reminders 
[2026-02-09 14:38:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:38:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:38:37] [INFO] Checking activity reminders 
[2026-02-09 14:38:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:38:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:38:56] [INFO] Checking activity reminders 
[2026-02-09 14:38:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:38:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:39:03] [INFO] Checking activity reminders 
[2026-02-09 14:39:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:39:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:39:22] [INFO] Checking activity reminders 
[2026-02-09 14:39:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:39:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:39:26] [INFO] Checking activity reminders 
[2026-02-09 14:39:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:39:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:39:31] [INFO] Checking activity reminders 
[2026-02-09 14:39:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:39:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:39:37] [INFO] Checking activity reminders 
[2026-02-09 14:39:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:39:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:39:56] [INFO] Checking activity reminders 
[2026-02-09 14:39:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:39:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:40:03] [INFO] Checking activity reminders 
[2026-02-09 14:40:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:40:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:40:22] [INFO] Checking activity reminders 
[2026-02-09 14:40:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:40:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:40:26] [INFO] Checking activity reminders 
[2026-02-09 14:40:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:40:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:40:31] [INFO] Checking activity reminders 
[2026-02-09 14:40:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:40:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:40:37] [INFO] Checking activity reminders 
[2026-02-09 14:40:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:40:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:40:56] [INFO] Checking activity reminders 
[2026-02-09 14:40:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:40:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:41:03] [INFO] Checking activity reminders 
[2026-02-09 14:41:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:41:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:41:05] [INFO] Checking activity reminders 
[2026-02-09 14:41:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:41:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:41:21] [INFO] Checking activity reminders 
[2026-02-09 14:41:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:41:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:41:26] [INFO] Checking activity reminders 
[2026-02-09 14:41:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:41:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:41:31] [INFO] Checking activity reminders 
[2026-02-09 14:41:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:41:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:41:34] [INFO] Checking activity reminders 
[2026-02-09 14:41:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:41:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:41:37] [INFO] Checking activity reminders 
[2026-02-09 14:41:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:41:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:41:56] [INFO] Checking activity reminders 
[2026-02-09 14:41:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:41:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:42:01] [INFO] Checking activity reminders 
[2026-02-09 14:42:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:42:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:42:03] [INFO] Checking activity reminders 
[2026-02-09 14:42:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:42:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:42:04] [INFO] Checking activity reminders 
[2026-02-09 14:42:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:42:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:42:26] [INFO] Checking activity reminders 
[2026-02-09 14:42:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:42:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:42:34] [INFO] Checking activity reminders 
[2026-02-09 14:42:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:42:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:42:37] [INFO] Checking activity reminders 
[2026-02-09 14:42:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:42:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:42:40] [INFO] Checking activity reminders 
[2026-02-09 14:42:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:42:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:42:46] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15070","person_id":"20716"}
[2026-02-09 14:42:52] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6989b7b7946178.02778223","person_id":"21643"}
[2026-02-09 14:42:52] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6989b7b7946178.02778223","person_id":"21643"}
[2026-02-09 14:42:56] [INFO] Checking activity reminders 
[2026-02-09 14:42:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:42:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:42:57] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6989b77ada5220.25797919","person_id":"21641"}
[2026-02-09 14:42:57] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6989b77ada5220.25797919","person_id":"21641"}
[2026-02-09 14:43:00] [INFO] Checking activity reminders 
[2026-02-09 14:43:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:43:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:43:03] [INFO] Checking activity reminders 
[2026-02-09 14:43:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:43:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:43:05] [INFO] Checking activity reminders 
[2026-02-09 14:43:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:43:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:43:26] [INFO] Checking activity reminders 
[2026-02-09 14:43:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:43:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:43:29] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6989b77ada5220.25797919","person_id":"21641"}
[2026-02-09 14:43:29] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6989b77ada5220.25797919","person_id":"21641"}
[2026-02-09 14:43:30] [INFO] Checking activity reminders 
[2026-02-09 14:43:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:43:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:43:35] [INFO] Checking activity reminders 
[2026-02-09 14:43:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:43:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:43:37] [INFO] Checking activity reminders 
[2026-02-09 14:43:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:43:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:43:56] [INFO] Checking activity reminders 
[2026-02-09 14:43:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:43:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:44:01] [INFO] Checking activity reminders 
[2026-02-09 14:44:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:44:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:44:03] [INFO] Checking activity reminders 
[2026-02-09 14:44:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:44:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:44:05] [INFO] Checking activity reminders 
[2026-02-09 14:44:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:44:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:44:26] [INFO] Checking activity reminders 
[2026-02-09 14:44:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:44:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:44:31] [INFO] Checking activity reminders 
[2026-02-09 14:44:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:44:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:44:37] [INFO] Checking activity reminders 
[2026-02-09 14:44:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:44:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:44:56] [INFO] Checking activity reminders 
[2026-02-09 14:44:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:44:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:45:03] [INFO] Checking activity reminders 
[2026-02-09 14:45:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:45:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:45:06] [INFO] Checking activity reminders 
[2026-02-09 14:45:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:45:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:45:22] [INFO] Checking activity reminders 
[2026-02-09 14:45:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:45:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:45:26] [INFO] Checking activity reminders 
[2026-02-09 14:45:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:45:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:45:37] [INFO] Checking activity reminders 
[2026-02-09 14:45:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:45:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:45:56] [INFO] Checking activity reminders 
[2026-02-09 14:45:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:45:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:46:03] [INFO] Checking activity reminders 
[2026-02-09 14:46:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:46:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:46:07] [INFO] Checking activity reminders 
[2026-02-09 14:46:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:46:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:46:22] [INFO] Checking activity reminders 
[2026-02-09 14:46:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:46:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:46:26] [INFO] Checking activity reminders 
[2026-02-09 14:46:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:46:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:46:37] [INFO] Checking activity reminders 
[2026-02-09 14:46:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:46:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:46:56] [INFO] Checking activity reminders 
[2026-02-09 14:46:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:46:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:47:03] [INFO] Checking activity reminders 
[2026-02-09 14:47:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:47:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:47:07] [INFO] Checking activity reminders 
[2026-02-09 14:47:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:47:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:47:08] [INFO] Checking activity reminders 
[2026-02-09 14:47:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:47:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:47:22] [INFO] Checking activity reminders 
[2026-02-09 14:47:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:47:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:47:26] [INFO] Checking activity reminders 
[2026-02-09 14:47:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:47:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:47:32] [INFO] Checking activity reminders 
[2026-02-09 14:47:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:47:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:47:56] [INFO] Checking activity reminders 
[2026-02-09 14:47:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:47:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:48:02] [INFO] Checking activity reminders 
[2026-02-09 14:48:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:48:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:48:03] [INFO] Checking activity reminders 
[2026-02-09 14:48:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:48:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:48:09] [INFO] Checking activity reminders 
[2026-02-09 14:48:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:48:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:48:22] [INFO] Checking activity reminders 
[2026-02-09 14:48:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:48:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:48:26] [INFO] Checking activity reminders 
[2026-02-09 14:48:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:48:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:48:32] [INFO] Checking activity reminders 
[2026-02-09 14:48:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:48:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:48:56] [INFO] Checking activity reminders 
[2026-02-09 14:48:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:48:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:49:02] [INFO] Checking activity reminders 
[2026-02-09 14:49:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:49:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:49:03] [INFO] Checking activity reminders 
[2026-02-09 14:49:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:49:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:49:10] [INFO] Checking activity reminders 
[2026-02-09 14:49:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:49:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:49:22] [INFO] Checking activity reminders 
[2026-02-09 14:49:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:49:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:49:26] [INFO] Checking activity reminders 
[2026-02-09 14:49:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:49:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:49:33] [INFO] Checking activity reminders 
[2026-02-09 14:49:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:49:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:49:56] [INFO] Checking activity reminders 
[2026-02-09 14:49:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:49:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:50:02] [INFO] Checking activity reminders 
[2026-02-09 14:50:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:50:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:50:03] [INFO] Checking activity reminders 
[2026-02-09 14:50:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:50:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:50:11] [INFO] Checking activity reminders 
[2026-02-09 14:50:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:50:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:50:22] [INFO] Checking activity reminders 
[2026-02-09 14:50:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:50:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:50:26] [INFO] Checking activity reminders 
[2026-02-09 14:50:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:50:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:50:37] [INFO] Checking activity reminders 
[2026-02-09 14:50:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:50:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:50:56] [INFO] Checking activity reminders 
[2026-02-09 14:50:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:50:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:51:03] [INFO] Checking activity reminders 
[2026-02-09 14:51:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:51:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:51:12] [INFO] Checking activity reminders 
[2026-02-09 14:51:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:51:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:51:22] [INFO] Checking activity reminders 
[2026-02-09 14:51:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:51:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:51:26] [INFO] Checking activity reminders 
[2026-02-09 14:51:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:51:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:51:37] [INFO] Checking activity reminders 
[2026-02-09 14:51:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:51:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:51:56] [INFO] Checking activity reminders 
[2026-02-09 14:51:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:51:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:52:03] [INFO] Checking activity reminders 
[2026-02-09 14:52:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:52:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:52:13] [INFO] Checking activity reminders 
[2026-02-09 14:52:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:52:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:52:22] [INFO] Checking activity reminders 
[2026-02-09 14:52:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:52:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:52:26] [INFO] Checking activity reminders 
[2026-02-09 14:52:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:52:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:52:37] [INFO] Checking activity reminders 
[2026-02-09 14:52:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:52:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:52:56] [INFO] Checking activity reminders 
[2026-02-09 14:52:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:52:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:53:03] [INFO] Checking activity reminders 
[2026-02-09 14:53:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:53:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:53:07] [INFO] Checking activity reminders 
[2026-02-09 14:53:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:53:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:53:14] [INFO] Checking activity reminders 
[2026-02-09 14:53:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:53:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:53:22] [INFO] Checking activity reminders 
[2026-02-09 14:53:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:53:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:53:26] [INFO] Checking activity reminders 
[2026-02-09 14:53:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:53:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:53:32] [INFO] Checking activity reminders 
[2026-02-09 14:53:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:53:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:53:56] [INFO] Checking activity reminders 
[2026-02-09 14:53:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:53:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:54:03] [INFO] Checking activity reminders 
[2026-02-09 14:54:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:54:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:54:03] [INFO] Checking activity reminders 
[2026-02-09 14:54:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:54:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:54:15] [INFO] Checking activity reminders 
[2026-02-09 14:54:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:54:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:54:22] [INFO] Checking activity reminders 
[2026-02-09 14:54:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:54:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:54:26] [INFO] Checking activity reminders 
[2026-02-09 14:54:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:54:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:54:37] [INFO] Checking activity reminders 
[2026-02-09 14:54:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:54:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:54:56] [INFO] Checking activity reminders 
[2026-02-09 14:54:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:54:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:55:03] [INFO] Checking activity reminders 
[2026-02-09 14:55:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:55:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:55:16] [INFO] Checking activity reminders 
[2026-02-09 14:55:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:55:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:55:22] [INFO] Checking activity reminders 
[2026-02-09 14:55:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:55:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:55:26] [INFO] Checking activity reminders 
[2026-02-09 14:55:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:55:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:55:37] [INFO] Checking activity reminders 
[2026-02-09 14:55:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:55:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:55:56] [INFO] Checking activity reminders 
[2026-02-09 14:55:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:55:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:56:03] [INFO] Checking activity reminders 
[2026-02-09 14:56:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:56:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:56:17] [INFO] Checking activity reminders 
[2026-02-09 14:56:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:56:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:56:22] [INFO] Checking activity reminders 
[2026-02-09 14:56:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:56:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:56:26] [INFO] Checking activity reminders 
[2026-02-09 14:56:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:56:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:56:37] [INFO] Checking activity reminders 
[2026-02-09 14:56:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:56:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:56:56] [INFO] Checking activity reminders 
[2026-02-09 14:56:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:56:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:57:03] [INFO] Checking activity reminders 
[2026-02-09 14:57:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:57:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:57:18] [INFO] Checking activity reminders 
[2026-02-09 14:57:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:57:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:57:22] [INFO] Checking activity reminders 
[2026-02-09 14:57:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:57:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:57:26] [INFO] Checking activity reminders 
[2026-02-09 14:57:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:57:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:57:37] [INFO] Checking activity reminders 
[2026-02-09 14:57:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:57:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:57:56] [INFO] Checking activity reminders 
[2026-02-09 14:57:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:57:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:58:03] [INFO] Checking activity reminders 
[2026-02-09 14:58:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:58:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:58:19] [INFO] Checking activity reminders 
[2026-02-09 14:58:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:58:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:58:22] [INFO] Checking activity reminders 
[2026-02-09 14:58:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:58:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:58:26] [INFO] Checking activity reminders 
[2026-02-09 14:58:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:58:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:58:37] [INFO] Checking activity reminders 
[2026-02-09 14:58:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:58:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:58:56] [INFO] Checking activity reminders 
[2026-02-09 14:58:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:58:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:59:03] [INFO] Checking activity reminders 
[2026-02-09 14:59:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:59:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:59:20] [INFO] Checking activity reminders 
[2026-02-09 14:59:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:59:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:59:22] [INFO] Checking activity reminders 
[2026-02-09 14:59:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:59:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:59:26] [INFO] Checking activity reminders 
[2026-02-09 14:59:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:59:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:59:37] [INFO] Checking activity reminders 
[2026-02-09 14:59:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:59:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 14:59:56] [INFO] Checking activity reminders 
[2026-02-09 14:59:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 14:59:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:00:03] [INFO] Checking activity reminders 
[2026-02-09 15:00:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:00:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:00:21] [INFO] Checking activity reminders 
[2026-02-09 15:00:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:00:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:00:22] [INFO] Checking activity reminders 
[2026-02-09 15:00:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:00:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:00:26] [INFO] Checking activity reminders 
[2026-02-09 15:00:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:00:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:00:26] [INFO] Checking activity reminders 
[2026-02-09 15:00:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:00:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:00:32] [INFO] Checking activity reminders 
[2026-02-09 15:00:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:00:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:00:56] [INFO] Checking activity reminders 
[2026-02-09 15:00:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:00:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:01:03] [INFO] Checking activity reminders 
[2026-02-09 15:01:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:01:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:01:03] [INFO] Checking activity reminders 
[2026-02-09 15:01:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:01:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:01:22] [INFO] Checking activity reminders 
[2026-02-09 15:01:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:01:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:01:22] [INFO] Checking activity reminders 
[2026-02-09 15:01:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:01:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:01:26] [INFO] Checking activity reminders 
[2026-02-09 15:01:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:01:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:01:32] [INFO] Checking activity reminders 
[2026-02-09 15:01:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:01:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:01:56] [INFO] Checking activity reminders 
[2026-02-09 15:01:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:01:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:02:03] [INFO] Checking activity reminders 
[2026-02-09 15:02:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:02:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:02:22] [INFO] Checking activity reminders 
[2026-02-09 15:02:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:02:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:02:23] [INFO] Checking activity reminders 
[2026-02-09 15:02:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:02:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:02:26] [INFO] Checking activity reminders 
[2026-02-09 15:02:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:02:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:02:37] [INFO] Checking activity reminders 
[2026-02-09 15:02:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:02:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:02:56] [INFO] Checking activity reminders 
[2026-02-09 15:02:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:02:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:03:03] [INFO] Checking activity reminders 
[2026-02-09 15:03:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:03:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:03:22] [INFO] Checking activity reminders 
[2026-02-09 15:03:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:03:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:03:24] [INFO] Checking activity reminders 
[2026-02-09 15:03:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:03:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:03:26] [INFO] Checking activity reminders 
[2026-02-09 15:03:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:03:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:03:37] [INFO] Checking activity reminders 
[2026-02-09 15:03:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:03:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:03:56] [INFO] Checking activity reminders 
[2026-02-09 15:03:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:03:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:04:03] [INFO] Checking activity reminders 
[2026-02-09 15:04:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:04:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:04:22] [INFO] Checking activity reminders 
[2026-02-09 15:04:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:04:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:04:25] [INFO] Checking activity reminders 
[2026-02-09 15:04:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:04:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:04:26] [INFO] Checking activity reminders 
[2026-02-09 15:04:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:04:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:04:37] [INFO] Checking activity reminders 
[2026-02-09 15:04:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:04:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:04:56] [INFO] Checking activity reminders 
[2026-02-09 15:04:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:04:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:05:03] [INFO] Checking activity reminders 
[2026-02-09 15:05:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:05:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:05:22] [INFO] Checking activity reminders 
[2026-02-09 15:05:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:05:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:05:26] [INFO] Checking activity reminders 
[2026-02-09 15:05:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:05:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:05:26] [INFO] Checking activity reminders 
[2026-02-09 15:05:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:05:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:05:37] [INFO] Checking activity reminders 
[2026-02-09 15:05:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:05:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:05:56] [INFO] Checking activity reminders 
[2026-02-09 15:05:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:05:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:06:03] [INFO] Checking activity reminders 
[2026-02-09 15:06:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:06:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:06:22] [INFO] Checking activity reminders 
[2026-02-09 15:06:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:06:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:06:26] [INFO] Checking activity reminders 
[2026-02-09 15:06:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:06:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:06:27] [INFO] Checking activity reminders 
[2026-02-09 15:06:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:06:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:06:37] [INFO] Checking activity reminders 
[2026-02-09 15:06:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:06:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:06:56] [INFO] Checking activity reminders 
[2026-02-09 15:06:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:06:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:07:03] [INFO] Checking activity reminders 
[2026-02-09 15:07:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:07:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:07:22] [INFO] Checking activity reminders 
[2026-02-09 15:07:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:07:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:07:26] [INFO] Checking activity reminders 
[2026-02-09 15:07:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:07:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:07:28] [INFO] Checking activity reminders 
[2026-02-09 15:07:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:07:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:07:37] [INFO] Checking activity reminders 
[2026-02-09 15:07:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:07:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:07:56] [INFO] Checking activity reminders 
[2026-02-09 15:07:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:07:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:08:03] [INFO] Checking activity reminders 
[2026-02-09 15:08:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:08:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:08:22] [INFO] Checking activity reminders 
[2026-02-09 15:08:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:08:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:08:26] [INFO] Checking activity reminders 
[2026-02-09 15:08:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:08:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:08:29] [INFO] Checking activity reminders 
[2026-02-09 15:08:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:08:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:08:37] [INFO] Checking activity reminders 
[2026-02-09 15:08:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:08:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:08:56] [INFO] Checking activity reminders 
[2026-02-09 15:08:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:08:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:09:03] [INFO] Checking activity reminders 
[2026-02-09 15:09:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:09:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:09:22] [INFO] Checking activity reminders 
[2026-02-09 15:09:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:09:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:09:26] [INFO] Checking activity reminders 
[2026-02-09 15:09:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:09:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:09:30] [INFO] Checking activity reminders 
[2026-02-09 15:09:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:09:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:09:37] [INFO] Checking activity reminders 
[2026-02-09 15:09:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:09:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:09:56] [INFO] Checking activity reminders 
[2026-02-09 15:09:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:09:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:10:03] [INFO] Checking activity reminders 
[2026-02-09 15:10:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:10:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:10:22] [INFO] Checking activity reminders 
[2026-02-09 15:10:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:10:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:10:26] [INFO] Checking activity reminders 
[2026-02-09 15:10:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:10:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:10:31] [INFO] Checking activity reminders 
[2026-02-09 15:10:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:10:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:10:35] [INFO] Checking activity reminders 
[2026-02-09 15:10:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:10:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:10:56] [INFO] Checking activity reminders 
[2026-02-09 15:10:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:10:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:11:02] [INFO] Checking activity reminders 
[2026-02-09 15:11:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:11:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:11:03] [INFO] Checking activity reminders 
[2026-02-09 15:11:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:11:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:11:22] [INFO] Checking activity reminders 
[2026-02-09 15:11:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:11:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:11:26] [INFO] Checking activity reminders 
[2026-02-09 15:11:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:11:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:11:31] [INFO] Checking activity reminders 
[2026-02-09 15:11:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:11:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:11:32] [INFO] Checking activity reminders 
[2026-02-09 15:11:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:11:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:11:56] [INFO] Checking activity reminders 
[2026-02-09 15:11:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:11:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:12:03] [INFO] Checking activity reminders 
[2026-02-09 15:12:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:12:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:12:22] [INFO] Checking activity reminders 
[2026-02-09 15:12:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:12:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:12:26] [INFO] Checking activity reminders 
[2026-02-09 15:12:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:12:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:12:31] [INFO] Checking activity reminders 
[2026-02-09 15:12:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:12:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:12:37] [INFO] Checking activity reminders 
[2026-02-09 15:12:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:12:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:12:56] [INFO] Checking activity reminders 
[2026-02-09 15:12:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:12:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:13:03] [INFO] Checking activity reminders 
[2026-02-09 15:13:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:13:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:13:22] [INFO] Checking activity reminders 
[2026-02-09 15:13:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:13:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:13:26] [INFO] Checking activity reminders 
[2026-02-09 15:13:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:13:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:13:31] [INFO] Checking activity reminders 
[2026-02-09 15:13:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:13:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:13:56] [INFO] Checking activity reminders 
[2026-02-09 15:13:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:13:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:14:03] [INFO] Checking activity reminders 
[2026-02-09 15:14:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:14:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:14:22] [INFO] Checking activity reminders 
[2026-02-09 15:14:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:14:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:14:26] [INFO] Checking activity reminders 
[2026-02-09 15:14:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:14:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:14:31] [INFO] Checking activity reminders 
[2026-02-09 15:14:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:14:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:14:37] [INFO] Checking activity reminders 
[2026-02-09 15:14:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:14:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:14:56] [INFO] Checking activity reminders 
[2026-02-09 15:14:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:14:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:15:03] [INFO] Checking activity reminders 
[2026-02-09 15:15:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:15:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:15:22] [INFO] Checking activity reminders 
[2026-02-09 15:15:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:15:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:15:26] [INFO] Checking activity reminders 
[2026-02-09 15:15:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:15:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:15:31] [INFO] Checking activity reminders 
[2026-02-09 15:15:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:15:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:15:37] [INFO] Checking activity reminders 
[2026-02-09 15:15:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:15:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:15:56] [INFO] Checking activity reminders 
[2026-02-09 15:15:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:15:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:16:03] [INFO] Checking activity reminders 
[2026-02-09 15:16:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:16:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:16:22] [INFO] Checking activity reminders 
[2026-02-09 15:16:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:16:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:16:26] [INFO] Checking activity reminders 
[2026-02-09 15:16:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:16:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:16:31] [INFO] Checking activity reminders 
[2026-02-09 15:16:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:16:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:16:41] [INFO] Checking activity reminders 
[2026-02-09 15:16:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:16:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:16:56] [INFO] Checking activity reminders 
[2026-02-09 15:16:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:16:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:17:03] [INFO] Checking activity reminders 
[2026-02-09 15:17:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:17:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:17:22] [INFO] Checking activity reminders 
[2026-02-09 15:17:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:17:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:17:23] [INFO] Checking activity reminders 
[2026-02-09 15:17:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:17:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:17:26] [INFO] Checking activity reminders 
[2026-02-09 15:17:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:17:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:17:30] [INFO] Checking activity reminders 
[2026-02-09 15:17:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:17:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:17:32] [INFO] Checking activity reminders 
[2026-02-09 15:17:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:17:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:17:44] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6989cd6c8e23f3.32254992","person_id":"21637"}
[2026-02-09 15:18:02] [INFO] Checking activity reminders 
[2026-02-09 15:18:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:18:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:18:03] [INFO] Checking activity reminders 
[2026-02-09 15:18:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:18:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:18:03] [INFO] Checking activity reminders 
[2026-02-09 15:18:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:18:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:18:22] [INFO] Checking activity reminders 
[2026-02-09 15:18:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:18:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:18:31] [INFO] Checking activity reminders 
[2026-02-09 15:18:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:18:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:18:36] [INFO] Checking activity reminders 
[2026-02-09 15:18:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:18:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:19:03] [INFO] Checking activity reminders 
[2026-02-09 15:19:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:19:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:19:03] [INFO] Checking activity reminders 
[2026-02-09 15:19:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:19:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:19:04] [INFO] Checking activity reminders 
[2026-02-09 15:19:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:19:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:19:22] [INFO] Checking activity reminders 
[2026-02-09 15:19:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:19:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:19:31] [INFO] Checking activity reminders 
[2026-02-09 15:19:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:19:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:19:32] [INFO] Checking activity reminders 
[2026-02-09 15:19:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:19:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:20:04] [INFO] Checking activity reminders 
[2026-02-09 15:20:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:20:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:20:04] [INFO] Checking activity reminders 
[2026-02-09 15:20:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:20:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:20:04] [INFO] Checking activity reminders 
[2026-02-09 15:20:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:20:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:20:22] [INFO] Checking activity reminders 
[2026-02-09 15:20:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:20:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:20:30] [INFO] Checking activity reminders 
[2026-02-09 15:20:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:20:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:20:37] [INFO] Checking activity reminders 
[2026-02-09 15:20:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:20:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:21:03] [INFO] Checking activity reminders 
[2026-02-09 15:21:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:21:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:21:04] [INFO] Checking activity reminders 
[2026-02-09 15:21:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:21:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:21:22] [INFO] Checking activity reminders 
[2026-02-09 15:21:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:21:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:21:30] [INFO] Checking activity reminders 
[2026-02-09 15:21:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:21:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:21:37] [INFO] Checking activity reminders 
[2026-02-09 15:21:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:21:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:22:03] [INFO] Checking activity reminders 
[2026-02-09 15:22:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:22:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:22:04] [INFO] Checking activity reminders 
[2026-02-09 15:22:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:22:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:22:22] [INFO] Checking activity reminders 
[2026-02-09 15:22:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:22:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:22:31] [INFO] Checking activity reminders 
[2026-02-09 15:22:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:22:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:22:35] [INFO] Checking activity reminders 
[2026-02-09 15:22:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:22:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:23:02] [INFO] Checking activity reminders 
[2026-02-09 15:23:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:23:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:23:03] [INFO] Checking activity reminders 
[2026-02-09 15:23:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:23:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:23:04] [INFO] Checking activity reminders 
[2026-02-09 15:23:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:23:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:23:22] [INFO] Checking activity reminders 
[2026-02-09 15:23:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:23:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:23:30] [INFO] Checking activity reminders 
[2026-02-09 15:23:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:23:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:23:32] [INFO] Checking activity reminders 
[2026-02-09 15:23:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:23:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:24:03] [INFO] Checking activity reminders 
[2026-02-09 15:24:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:24:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:24:04] [INFO] Checking activity reminders 
[2026-02-09 15:24:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:24:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:24:12] [INFO] Checking activity reminders 
[2026-02-09 15:24:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:24:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:24:30] [INFO] Checking activity reminders 
[2026-02-09 15:24:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:24:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:24:31] [INFO] Checking activity reminders 
[2026-02-09 15:24:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:24:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:24:37] [INFO] Checking activity reminders 
[2026-02-09 15:24:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:24:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:25:00] [INFO] Checking activity reminders 
[2026-02-09 15:25:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:25:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:25:03] [INFO] Checking activity reminders 
[2026-02-09 15:25:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:25:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:25:04] [INFO] Checking activity reminders 
[2026-02-09 15:25:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:25:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:25:31] [INFO] Checking activity reminders 
[2026-02-09 15:25:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:25:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:25:31] [INFO] Checking activity reminders 
[2026-02-09 15:25:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:25:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:25:37] [INFO] Checking activity reminders 
[2026-02-09 15:25:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:25:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:26:01] [INFO] Checking activity reminders 
[2026-02-09 15:26:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:26:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:26:03] [INFO] Checking activity reminders 
[2026-02-09 15:26:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:26:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:26:04] [INFO] Checking activity reminders 
[2026-02-09 15:26:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:26:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:26:31] [INFO] Checking activity reminders 
[2026-02-09 15:26:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:26:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:26:31] [INFO] Checking activity reminders 
[2026-02-09 15:26:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:26:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:26:37] [INFO] Checking activity reminders 
[2026-02-09 15:26:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:26:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:27:03] [INFO] Checking activity reminders 
[2026-02-09 15:27:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:27:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:27:04] [INFO] Checking activity reminders 
[2026-02-09 15:27:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:27:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:27:22] [INFO] Checking activity reminders 
[2026-02-09 15:27:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:27:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:27:31] [INFO] Checking activity reminders 
[2026-02-09 15:27:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:27:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:27:37] [INFO] Checking activity reminders 
[2026-02-09 15:27:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:27:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:28:04] [INFO] Checking activity reminders 
[2026-02-09 15:28:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:28:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:28:04] [INFO] Checking activity reminders 
[2026-02-09 15:28:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:28:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:28:22] [INFO] Checking activity reminders 
[2026-02-09 15:28:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:28:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:28:30] [INFO] Checking activity reminders 
[2026-02-09 15:28:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:28:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:28:37] [INFO] Checking activity reminders 
[2026-02-09 15:28:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:28:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:29:03] [INFO] Checking activity reminders 
[2026-02-09 15:29:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:29:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:29:04] [INFO] Checking activity reminders 
[2026-02-09 15:29:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:29:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:29:22] [INFO] Checking activity reminders 
[2026-02-09 15:29:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:29:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:29:30] [INFO] Checking activity reminders 
[2026-02-09 15:29:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:29:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:29:37] [INFO] Checking activity reminders 
[2026-02-09 15:29:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:29:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:30:03] [INFO] Checking activity reminders 
[2026-02-09 15:30:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:30:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:30:04] [INFO] Checking activity reminders 
[2026-02-09 15:30:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:30:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:30:22] [INFO] Checking activity reminders 
[2026-02-09 15:30:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:30:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:30:30] [INFO] Checking activity reminders 
[2026-02-09 15:30:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:30:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:30:37] [INFO] Checking activity reminders 
[2026-02-09 15:30:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:30:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:31:03] [INFO] Checking activity reminders 
[2026-02-09 15:31:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:31:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:31:04] [INFO] Checking activity reminders 
[2026-02-09 15:31:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:31:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:31:22] [INFO] Checking activity reminders 
[2026-02-09 15:31:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:31:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:31:30] [INFO] Checking activity reminders 
[2026-02-09 15:31:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:31:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:31:37] [INFO] Checking activity reminders 
[2026-02-09 15:31:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:31:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:32:03] [INFO] Checking activity reminders 
[2026-02-09 15:32:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:32:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:32:04] [INFO] Checking activity reminders 
[2026-02-09 15:32:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:32:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:32:22] [INFO] Checking activity reminders 
[2026-02-09 15:32:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:32:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:32:30] [INFO] Checking activity reminders 
[2026-02-09 15:32:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:32:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:32:37] [INFO] Checking activity reminders 
[2026-02-09 15:32:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:32:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:33:03] [INFO] Checking activity reminders 
[2026-02-09 15:33:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:33:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:33:04] [INFO] Checking activity reminders 
[2026-02-09 15:33:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:33:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:33:22] [INFO] Checking activity reminders 
[2026-02-09 15:33:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:33:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:33:30] [INFO] Checking activity reminders 
[2026-02-09 15:33:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:33:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:33:37] [INFO] Checking activity reminders 
[2026-02-09 15:33:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:33:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:34:03] [INFO] Checking activity reminders 
[2026-02-09 15:34:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:34:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:34:04] [INFO] Checking activity reminders 
[2026-02-09 15:34:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:34:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:34:22] [INFO] Checking activity reminders 
[2026-02-09 15:34:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:34:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:34:31] [INFO] Checking activity reminders 
[2026-02-09 15:34:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:34:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:34:37] [INFO] Checking activity reminders 
[2026-02-09 15:34:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:34:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:35:03] [INFO] Checking activity reminders 
[2026-02-09 15:35:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:35:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:35:04] [INFO] Checking activity reminders 
[2026-02-09 15:35:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:35:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:35:22] [INFO] Checking activity reminders 
[2026-02-09 15:35:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:35:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:35:30] [INFO] Checking activity reminders 
[2026-02-09 15:35:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:35:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:35:37] [INFO] Checking activity reminders 
[2026-02-09 15:35:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:35:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:36:03] [INFO] Checking activity reminders 
[2026-02-09 15:36:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:36:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:36:04] [INFO] Checking activity reminders 
[2026-02-09 15:36:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:36:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:36:22] [INFO] Checking activity reminders 
[2026-02-09 15:36:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:36:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:36:31] [INFO] Checking activity reminders 
[2026-02-09 15:36:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:36:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:36:37] [INFO] Checking activity reminders 
[2026-02-09 15:36:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:36:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:37:03] [INFO] Checking activity reminders 
[2026-02-09 15:37:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:37:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:37:04] [INFO] Checking activity reminders 
[2026-02-09 15:37:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:37:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:37:22] [INFO] Checking activity reminders 
[2026-02-09 15:37:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:37:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:37:30] [INFO] Checking activity reminders 
[2026-02-09 15:37:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:37:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:37:37] [INFO] Checking activity reminders 
[2026-02-09 15:37:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:37:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:38:03] [INFO] Checking activity reminders 
[2026-02-09 15:38:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:38:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:38:04] [INFO] Checking activity reminders 
[2026-02-09 15:38:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:38:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:38:22] [INFO] Checking activity reminders 
[2026-02-09 15:38:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:38:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:38:30] [INFO] Checking activity reminders 
[2026-02-09 15:38:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:38:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:38:37] [INFO] Checking activity reminders 
[2026-02-09 15:38:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:38:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:38:48] [INFO] Checking activity reminders 
[2026-02-09 15:38:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:38:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:38:51] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-09 15:38:53] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":1663.84,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-09 15:38:53] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":1663.84}
[2026-02-09 15:39:00] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"12500","person_id":"1309"}
[2026-02-09 15:39:03] [INFO] Checking activity reminders 
[2026-02-09 15:39:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:39:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:39:04] [INFO] Checking activity reminders 
[2026-02-09 15:39:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:39:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:39:21] [INFO] Checking activity reminders 
[2026-02-09 15:39:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:39:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:39:22] [INFO] Checking activity reminders 
[2026-02-09 15:39:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:39:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:39:37] [INFO] Checking activity reminders 
[2026-02-09 15:39:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:39:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:39:51] [INFO] Checking activity reminders 
[2026-02-09 15:39:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:39:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:40:03] [INFO] Checking activity reminders 
[2026-02-09 15:40:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:40:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:40:04] [INFO] Checking activity reminders 
[2026-02-09 15:40:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:40:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:40:21] [INFO] Checking activity reminders 
[2026-02-09 15:40:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:40:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:40:22] [INFO] Checking activity reminders 
[2026-02-09 15:40:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:40:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:40:37] [INFO] Checking activity reminders 
[2026-02-09 15:40:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:40:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:40:51] [INFO] Checking activity reminders 
[2026-02-09 15:40:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:40:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:41:03] [INFO] Checking activity reminders 
[2026-02-09 15:41:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:41:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:41:04] [INFO] Checking activity reminders 
[2026-02-09 15:41:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:41:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:41:11] [INFO] Checking activity reminders 
[2026-02-09 15:41:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:41:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:41:18] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1831","person_id":"11665"}
[2026-02-09 15:41:18] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1831","person_id":"11665"}
[2026-02-09 15:41:18] [INFO] generateDealTitle result {"contact_id":"1831","person_name":"وحید حسینی","mobile":"9113919209","existing_deals":2,"ordinal":"سوم","title":"معامله سوم 9113919209"}
[2026-02-09 15:41:21] [INFO] Checking activity reminders 
[2026-02-09 15:41:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:41:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:41:22] [INFO] Checking activity reminders 
[2026-02-09 15:41:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:41:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:41:37] [INFO] Checking activity reminders 
[2026-02-09 15:41:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:41:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:41:40] [INFO] Checking activity reminders 
[2026-02-09 15:41:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:41:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:41:51] [INFO] Checking activity reminders 
[2026-02-09 15:41:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:41:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:42:03] [INFO] Checking activity reminders 
[2026-02-09 15:42:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:42:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:42:09] [INFO] Activity save request {"post_data":{"contact_id":"12500","deal_id":"local_6989b6e069c901.03661658","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"میگه من اصلا ش نذاشتم \/ ازمون گفتم اماده بشه معامله کم و بیش انجام میده درگیر مدرسه هست","direction":"outgoing","current_stage":"معامله جدید","pipeline_stage":"پشتیبانی","has_previous_purchase_other_number":"","previous_purchase_number":"","referral_note":"","failure_reason":"","failure_other_description":"","is_done":"0","is_scheduled":"0","due_date":"","reminder_enabled":"0","reminder_offset_minutes":"1440"}}
[2026-02-09 15:42:09] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"12500","person_id":"1309"}
[2026-02-09 15:42:09] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-09 15:42:09] [INFO] Using synced didar_user_id from database as OwnerId {"session_didar_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","database_didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","user_email":"hanaficars.academy4@gmail.com","user_name":"خانم توانا","ids_match":"yes","found_by":"didar_id"}
[2026-02-09 15:42:09] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"12500","person_id":"1309"}
[2026-02-09 15:42:09] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم توانا","contact_id":"12500","note_was_empty":true}
[2026-02-09 15:42:09] [INFO] Didar write disabled; saving activity locally {"contact_id":"12500","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49"}
[2026-02-09 15:42:09] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"12500","person_id":"1309"}
[2026-02-09 15:42:09] [INFO] Updating virtual stage {"contact_id":"12500","stage_name":"deal_registered","force":false}
[2026-02-09 15:42:09] [INFO] Virtual stage successfully saved {"contact_id":"12500","stage_name":"deal_registered"}
[2026-02-09 15:42:09] [INFO] Virtual stage updated after activity save {"contact_id":"12500"}
[2026-02-09 15:42:09] [INFO] Pipeline stage updated after activity save {"deal_id":"local_6989b6e069c901.03661658","stage":"پشتیبانی","status_change":null}
[2026-02-09 15:42:09] [WARNING] Reminder not scheduled {"activity_id":"local_activity_6989cf199375e0.09820007","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-09 15:42:09] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"12500","person_id":"1309"}
[2026-02-09 15:42:09] [INFO] Activity saved successfully {"activity_id":"local_activity_6989cf199375e0.09820007"}
[2026-02-09 15:42:09] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"12500","person_id":"1309"}
[2026-02-09 15:42:09] [INFO] Updating virtual stage {"contact_id":"12500","stage_name":"deal_registered","force":false}
[2026-02-09 15:42:09] [INFO] Virtual stage successfully saved {"contact_id":"12500","stage_name":"deal_registered"}
[2026-02-09 15:42:09] [INFO] Virtual stage updated after activity save {"contact_id":"12500"}
[2026-02-09 15:42:09] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"12500","person_id":"1309"}
[2026-02-09 15:42:10] [INFO] Checking activity reminders 
[2026-02-09 15:42:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:42:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:42:17] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"12709","person_id":"11081"}
[2026-02-09 15:42:21] [INFO] Checking activity reminders 
[2026-02-09 15:42:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:42:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:42:22] [INFO] Checking activity reminders 
[2026-02-09 15:42:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:42:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:42:37] [INFO] Checking activity reminders 
[2026-02-09 15:42:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:42:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:42:40] [INFO] Checking activity reminders 
[2026-02-09 15:42:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:42:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:42:44] [INFO] DealController.save start {"is_new":true,"incoming_title":"CIP","contact_id":"1831","deal_id":"","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","form_data_keys":["deal_id","contact_id","deal_status","pipeline_stage","product_ids","title","service_cost","price_list_code","has_discount","discount_type","discount_occasion","discount_amount","refund_amount","refund_description","payable_amount","payment_conditions","payments","payment_amount","failure_reason","failure_reason_text","failure_other_description","requested_services"],"server_time":"2026-02-09 15:42:44","session_id":"48dek1hilpacqptv1ojqrjv9g5"}
[2026-02-09 15:42:44] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1831","person_id":"11665"}
[2026-02-09 15:42:44] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"CIP","contact_id":"1831","is_new_deal":true}
[2026-02-09 15:42:44] [INFO] extractPhoneFromDealTitle called {"input_title":"CIP"}
[2026-02-09 15:42:44] [INFO] extractPhoneFromDealTitle processing {"title_part":"CIP"}
[2026-02-09 15:42:44] [INFO] extractPhoneFromDealTitle no match found {"title_part":"CIP"}
[2026-02-09 15:42:44] [INFO] getContactPrimaryPhone called {"contact_id":"1831"}
[2026-02-09 15:42:44] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1831","person_id":"11665"}
[2026-02-09 15:42:44] [INFO] getContactPrimaryPhone result {"contact_id":"1831","person_found":true,"primary_phone":"9113919209"}
[2026-02-09 15:42:44] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9113919209"}
[2026-02-09 15:42:44] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9113919209","contact_id":"1831","deal_id":"","is_new_deal":true,"incoming_title":"CIP","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-09 15:42:44"}
[2026-02-09 15:42:44] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1831","person_id":"11665"}
[2026-02-09 15:42:44] [INFO] generateDealTitle result {"contact_id":"1831","person_name":"وحید حسینی","mobile":"9113919209","existing_deals":2,"ordinal":"سوم","title":"معامله سوم 9113919209"}
[2026-02-09 15:42:44] [INFO] DealController.save validated payments {"deal_id":"","contact_id":"1831","payments_count":1,"status":"pending","pipeline_stage":"پیگیری مانده حساب"}
[2026-02-09 15:42:44] [INFO] DealController.save validating permissions {"current_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_id":"1831","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-09 15:42:44] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"","contact_didar_id":"1831","title":"معامله سوم 9113919209 | CIP","base_title_used":"معامله سوم 9113919209","services_text":"CIP","requested_services_count":1,"pipeline_stage":"پیگیری مانده حساب","status":"pending","payable_amount":200000000,"payment_amount":10000000,"payments_present":true,"requested_services":["CIP"],"user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_name":"وحید حسینی","existing_deal":"NO","existing_deal_id":null,"existing_deal_status":null,"server_time":"2026-02-09 15:42:44","session_data":{"didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","name":"خانم شکیبا","user_id":"8"}}
[2026-02-09 15:42:44] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1831","person_id":"11665"}
[2026-02-09 15:42:44] [WARNING] syncTransactionsFromPayments: deal not found {"deal_id":""}
[2026-02-09 15:42:44] [WARNING] ensureDealProductsFromText: deal not found {"deal_id":""}
[2026-02-09 15:42:44] [INFO] AUDIT: Deal saved successfully {"action":"CREATE_DEAL","deal_id":"","contact_id":"1831","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","deal_title":"معامله سوم 9113919209 | CIP","deal_status":"pending","pipeline_stage":"پیگیری مانده حساب","payable_amount":200000000,"payment_amount":10000000,"server_time":"2026-02-09 15:42:44","ip_address":"94.182.31.126","user_agent":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/144.0.0.0 Safari\/537.36"}
[2026-02-09 15:42:44] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1831","person_id":"11665"}
[2026-02-09 15:42:51] [INFO] Checking activity reminders 
[2026-02-09 15:42:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:42:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:43:03] [INFO] Checking activity reminders 
[2026-02-09 15:43:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:43:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:43:10] [INFO] Checking activity reminders 
[2026-02-09 15:43:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:43:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:43:21] [INFO] Checking activity reminders 
[2026-02-09 15:43:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:43:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:43:22] [INFO] Checking activity reminders 
[2026-02-09 15:43:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:43:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:43:37] [INFO] Checking activity reminders 
[2026-02-09 15:43:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:43:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:43:40] [INFO] Checking activity reminders 
[2026-02-09 15:43:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:43:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:43:51] [INFO] Checking activity reminders 
[2026-02-09 15:43:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:43:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:43:59] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"12709","person_id":"11081"}
[2026-02-09 15:44:03] [INFO] Checking activity reminders 
[2026-02-09 15:44:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:44:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:44:07] [INFO] Lead update received {"contact_id":"12709","has_previous_purchase":"0","previous_purchase_number":"not_set","activity_has_purchase":"not_set","activity_previous_number":""}
[2026-02-09 15:44:07] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"12709","person_id":"11081"}
[2026-02-09 15:44:07] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"12709","person_id":"11081"}
[2026-02-09 15:44:07] [INFO] CRM Transfer Check - No transfer needed {"has_previous_purchase":"0","contact_id":"12709"}
[2026-02-09 15:44:07] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"12709","person_id":"11081"}
[2026-02-09 15:44:10] [INFO] Checking activity reminders 
[2026-02-09 15:44:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:44:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:44:21] [INFO] Checking activity reminders 
[2026-02-09 15:44:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:44:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:44:22] [INFO] Checking activity reminders 
[2026-02-09 15:44:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:44:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:44:33] [INFO] Activity save request {"post_data":{"contact_id":"12709","deal_id":"","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"مجدد شماره گذاشته فقط شماره میذاره اقدام نمیکنه","direction":"outgoing","current_stage":"keep_current","pipeline_stage":"","has_previous_purchase_other_number":"","previous_purchase_number":"","referral_note":"","failure_reason":"","failure_other_description":"","is_done":"0","is_scheduled":"0","due_date":"","reminder_enabled":"0","reminder_offset_minutes":"1440"}}
[2026-02-09 15:44:33] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"12709","person_id":"11081"}
[2026-02-09 15:44:33] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-09 15:44:33] [INFO] Using synced didar_user_id from database as OwnerId {"session_didar_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","database_didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","user_email":"hanaficars.academy4@gmail.com","user_name":"خانم توانا","ids_match":"yes","found_by":"didar_id"}
[2026-02-09 15:44:33] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"12709","person_id":"11081"}
[2026-02-09 15:44:33] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم توانا","contact_id":"12709","note_was_empty":true}
[2026-02-09 15:44:33] [INFO] Didar write disabled; saving activity locally {"contact_id":"12709","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49"}
[2026-02-09 15:44:33] [WARNING] Reminder not scheduled {"activity_id":"local_activity_6989cfa9b11c43.54708758","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-09 15:44:33] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"12709","person_id":"11081"}
[2026-02-09 15:44:33] [INFO] Activity saved successfully {"activity_id":"local_activity_6989cfa9b11c43.54708758"}
[2026-02-09 15:44:33] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"12709","person_id":"11081"}
[2026-02-09 15:44:33] [INFO] Updating virtual stage {"contact_id":"12709","stage_name":"deal_registered","force":false}
[2026-02-09 15:44:33] [INFO] Virtual stage successfully saved {"contact_id":"12709","stage_name":"deal_registered"}
[2026-02-09 15:44:33] [INFO] Virtual stage updated after activity save {"contact_id":"12709"}
[2026-02-09 15:44:33] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"12709","person_id":"11081"}
[2026-02-09 15:44:37] [INFO] Checking activity reminders 
[2026-02-09 15:44:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:44:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:44:40] [INFO] Checking activity reminders 
[2026-02-09 15:44:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:44:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:44:51] [INFO] Checking activity reminders 
[2026-02-09 15:44:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:44:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:45:00] [INFO] Activity save request {"post_data":{"contact_id":"1831","deal_id":"local_6989cf3c0fa6f1.48233010","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"نمایشگاه\/نوشهر\r\n6 ماهه زندان بوده تازه اومده بیرون \r\nتمام حساب ها و کارگذاری مسدود\r\nپسرش پرتفوی بورسی مفید ارسال میکنه \/ 15 م شارژ \r\nماه دیگه 30 م \r\nپرزنت مشاوره حضوری و کانال 405 \r\n10 م بیعانه تا اخر هفته تسویه ","direction":"outgoing","current_stage":"پیگیری مانده حساب","pipeline_stage":"پیگیری مانده حساب","has_previous_purchase_other_number":"","previous_purchase_number":"","referral_note":"","failure_reason":"","failure_other_description":"","is_done":"0","is_scheduled":"1","due_date":"2026-02-12 12:00:00","reminder_enabled":"0","reminder_offset_minutes":"120"}}
[2026-02-09 15:45:00] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1831","person_id":"11665"}
[2026-02-09 15:45:00] [INFO] Activity is_done determination {"is_scheduled":true,"is_done_from_data":0,"final_is_done":0}
[2026-02-09 15:45:00] [INFO] Formatted due date for Didar {"original":"2026-02-12 12:00:00","formatted":"2026-02-12T08:30:00.000Z"}
[2026-02-09 15:45:00] [INFO] Using synced didar_user_id from database as OwnerId {"session_didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","database_didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_email":"hfishakiba@gmail.com","user_name":"خانم شکیبا","ids_match":"yes","found_by":"didar_id"}
[2026-02-09 15:45:00] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1831","person_id":"11665"}
[2026-02-09 15:45:00] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شکیبا","contact_id":"1831","note_was_empty":true}
[2026-02-09 15:45:00] [INFO] Didar write disabled; saving activity locally {"contact_id":"1831","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9"}
[2026-02-09 15:45:00] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1831","person_id":"11665"}
[2026-02-09 15:45:00] [INFO] Updating virtual stage {"contact_id":"1831","stage_name":"deal_registered","force":false}
[2026-02-09 15:45:00] [INFO] Virtual stage successfully saved {"contact_id":"1831","stage_name":"deal_registered"}
[2026-02-09 15:45:00] [INFO] Virtual stage updated after activity save {"contact_id":"1831"}
[2026-02-09 15:45:00] [INFO] Pipeline stage updated after activity save {"deal_id":"local_6989cf3c0fa6f1.48233010","stage":"پیگیری مانده حساب","status_change":null}
[2026-02-09 15:45:00] [WARNING] Reminder not scheduled {"activity_id":"local_activity_6989cfc49379d0.08986805","is_scheduled":true,"reminder_enabled":false,"notification_service_available":true}
[2026-02-09 15:45:00] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1831","person_id":"11665"}
[2026-02-09 15:45:00] [INFO] Activity saved successfully {"activity_id":"local_activity_6989cfc49379d0.08986805"}
[2026-02-09 15:45:00] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1831","person_id":"11665"}
[2026-02-09 15:45:00] [INFO] Updating virtual stage {"contact_id":"1831","stage_name":"deal_registered","force":false}
[2026-02-09 15:45:00] [INFO] Virtual stage successfully saved {"contact_id":"1831","stage_name":"deal_registered"}
[2026-02-09 15:45:00] [INFO] Virtual stage updated after activity save {"contact_id":"1831"}
[2026-02-09 15:45:00] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1831","person_id":"11665"}
[2026-02-09 15:45:03] [INFO] Checking activity reminders 
[2026-02-09 15:45:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:45:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:45:10] [INFO] Checking activity reminders 
[2026-02-09 15:45:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:45:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:45:21] [INFO] Checking activity reminders 
[2026-02-09 15:45:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:45:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:45:22] [INFO] Checking activity reminders 
[2026-02-09 15:45:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:45:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:45:37] [INFO] Checking activity reminders 
[2026-02-09 15:45:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:45:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:45:40] [INFO] Checking activity reminders 
[2026-02-09 15:45:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:45:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:45:51] [INFO] Checking activity reminders 
[2026-02-09 15:45:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:45:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:46:03] [INFO] Checking activity reminders 
[2026-02-09 15:46:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:46:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:46:10] [INFO] Checking activity reminders 
[2026-02-09 15:46:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:46:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:46:21] [INFO] Checking activity reminders 
[2026-02-09 15:46:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:46:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:46:22] [INFO] Checking activity reminders 
[2026-02-09 15:46:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:46:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:46:26] [INFO] Checking activity reminders 
[2026-02-09 15:46:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:46:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:46:37] [INFO] Checking activity reminders 
[2026-02-09 15:46:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:46:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:46:39] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6989b7f70da5f6.98229071","person_id":"21645"}
[2026-02-09 15:46:39] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6989b7f70da5f6.98229071","person_id":"21645"}
[2026-02-09 15:46:40] [INFO] Checking activity reminders 
[2026-02-09 15:46:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:46:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:46:51] [INFO] Checking activity reminders 
[2026-02-09 15:46:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:46:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:46:53] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-09 15:46:53] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":373.53,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-09 15:46:53] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":373.53}
[2026-02-09 15:46:56] [INFO] Checking activity reminders 
[2026-02-09 15:46:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:46:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:47:10] [INFO] Checking activity reminders 
[2026-02-09 15:47:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:47:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:47:22] [INFO] Checking activity reminders 
[2026-02-09 15:47:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:47:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:47:23] [INFO] Checking activity reminders 
[2026-02-09 15:47:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:47:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:47:37] [INFO] Checking activity reminders 
[2026-02-09 15:47:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:47:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:47:40] [INFO] Checking activity reminders 
[2026-02-09 15:47:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:47:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:47:53] [INFO] Checking activity reminders 
[2026-02-09 15:47:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:47:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:47:57] [INFO] Checking activity reminders 
[2026-02-09 15:47:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:47:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:48:10] [INFO] Checking activity reminders 
[2026-02-09 15:48:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:48:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:48:22] [INFO] Checking activity reminders 
[2026-02-09 15:48:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:48:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:48:23] [INFO] Checking activity reminders 
[2026-02-09 15:48:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:48:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:48:37] [INFO] Checking activity reminders 
[2026-02-09 15:48:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:48:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:48:40] [INFO] Checking activity reminders 
[2026-02-09 15:48:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:48:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:48:53] [INFO] Checking activity reminders 
[2026-02-09 15:48:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:48:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:48:58] [INFO] Checking activity reminders 
[2026-02-09 15:48:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:48:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:49:10] [INFO] Checking activity reminders 
[2026-02-09 15:49:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:49:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:49:22] [INFO] Checking activity reminders 
[2026-02-09 15:49:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:49:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:49:23] [INFO] Checking activity reminders 
[2026-02-09 15:49:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:49:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:49:37] [INFO] Checking activity reminders 
[2026-02-09 15:49:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:49:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:49:40] [INFO] Checking activity reminders 
[2026-02-09 15:49:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:49:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:49:53] [INFO] Checking activity reminders 
[2026-02-09 15:49:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:49:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:49:59] [INFO] Checking activity reminders 
[2026-02-09 15:49:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:49:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:50:10] [INFO] Checking activity reminders 
[2026-02-09 15:50:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:50:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:50:22] [INFO] Checking activity reminders 
[2026-02-09 15:50:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:50:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:50:23] [INFO] Checking activity reminders 
[2026-02-09 15:50:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:50:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:50:37] [INFO] Checking activity reminders 
[2026-02-09 15:50:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:50:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:50:40] [INFO] Checking activity reminders 
[2026-02-09 15:50:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:50:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:51:00] [INFO] Checking activity reminders 
[2026-02-09 15:51:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:51:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:51:10] [INFO] Checking activity reminders 
[2026-02-09 15:51:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:51:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:51:22] [INFO] Checking activity reminders 
[2026-02-09 15:51:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:51:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:51:24] [INFO] Checking activity reminders 
[2026-02-09 15:51:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:51:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:51:37] [INFO] Checking activity reminders 
[2026-02-09 15:51:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:51:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:51:40] [INFO] Checking activity reminders 
[2026-02-09 15:51:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:51:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:52:01] [INFO] Checking activity reminders 
[2026-02-09 15:52:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:52:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:52:10] [INFO] Checking activity reminders 
[2026-02-09 15:52:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:52:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:52:22] [INFO] Checking activity reminders 
[2026-02-09 15:52:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:52:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:52:25] [INFO] Checking activity reminders 
[2026-02-09 15:52:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:52:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:52:37] [INFO] Checking activity reminders 
[2026-02-09 15:52:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:52:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:52:40] [INFO] Checking activity reminders 
[2026-02-09 15:52:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:52:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:52:50] [INFO] Checking activity reminders 
[2026-02-09 15:52:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:52:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:53:00] [INFO] Checking activity reminders 
[2026-02-09 15:53:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:53:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:53:02] [INFO] Checking activity reminders 
[2026-02-09 15:53:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:53:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:53:10] [INFO] Checking activity reminders 
[2026-02-09 15:53:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:53:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:53:14] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15070","person_id":"20716"}
[2026-02-09 15:53:26] [INFO] Checking activity reminders 
[2026-02-09 15:53:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:53:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:53:30] [INFO] Checking activity reminders 
[2026-02-09 15:53:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:53:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:53:37] [INFO] Checking activity reminders 
[2026-02-09 15:53:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:53:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:53:40] [INFO] Checking activity reminders 
[2026-02-09 15:53:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:53:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:54:00] [INFO] Checking activity reminders 
[2026-02-09 15:54:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:54:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:54:03] [INFO] Checking activity reminders 
[2026-02-09 15:54:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:54:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:54:10] [INFO] Checking activity reminders 
[2026-02-09 15:54:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:54:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:54:21] [INFO] Checking activity reminders 
[2026-02-09 15:54:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:54:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:54:27] [INFO] Checking activity reminders 
[2026-02-09 15:54:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:54:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:54:30] [INFO] Checking activity reminders 
[2026-02-09 15:54:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:54:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:54:32] [INFO] Checking activity reminders 
[2026-02-09 15:54:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:54:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:54:40] [INFO] Checking activity reminders 
[2026-02-09 15:54:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:54:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:55:01] [INFO] Checking activity reminders 
[2026-02-09 15:55:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:55:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:55:02] [INFO] Checking activity reminders 
[2026-02-09 15:55:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:55:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:55:03] [INFO] Checking activity reminders 
[2026-02-09 15:55:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:55:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:55:06] [INFO] User logged in {"user_id":"19","email":"hanaficar.HR@gmail.com","role":"admin"}
[2026-02-09 15:55:08] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-09 15:55:08] [INFO] [DEBUG] getDidarUsers - Found users {"count":9,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"14","didar_user_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"}]}
[2026-02-09 15:55:08] [INFO] [DEBUG] getDidarUsers - Returning users {"count":9,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"14","owner_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1}]}
[2026-02-09 15:55:08] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-09 15:55:09] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":70.39,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-09 15:55:09] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":70.39}
[2026-02-09 15:55:10] [INFO] Checking activity reminders 
[2026-02-09 15:55:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:55:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:55:28] [INFO] Checking activity reminders 
[2026-02-09 15:55:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:55:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:55:31] [INFO] Checking activity reminders 
[2026-02-09 15:55:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:55:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:55:33] [INFO] Checking activity reminders 
[2026-02-09 15:55:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:55:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:55:39] [INFO] Checking activity reminders 
[2026-02-09 15:55:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:55:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:55:40] [INFO] Checking activity reminders 
[2026-02-09 15:55:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:55:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:56:02] [INFO] Checking activity reminders 
[2026-02-09 15:56:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:56:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:56:04] [INFO] Checking activity reminders 
[2026-02-09 15:56:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:56:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:56:09] [INFO] Checking activity reminders 
[2026-02-09 15:56:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:56:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:56:10] [INFO] Checking activity reminders 
[2026-02-09 15:56:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:56:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:56:22] [INFO] Checking activity reminders 
[2026-02-09 15:56:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:56:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:56:30] [INFO] Checking activity reminders 
[2026-02-09 15:56:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:56:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:56:32] [INFO] Checking activity reminders 
[2026-02-09 15:56:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:56:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:56:40] [INFO] Checking activity reminders 
[2026-02-09 15:56:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:56:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:57:02] [INFO] Checking activity reminders 
[2026-02-09 15:57:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:57:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:57:03] [INFO] Checking activity reminders 
[2026-02-09 15:57:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:57:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:57:10] [INFO] Checking activity reminders 
[2026-02-09 15:57:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:57:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:57:10] [INFO] Checking activity reminders 
[2026-02-09 15:57:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:57:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:57:11] [INFO] Checking activity reminders 
[2026-02-09 15:57:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:57:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:57:22] [INFO] Checking activity reminders 
[2026-02-09 15:57:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:57:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:57:31] [INFO] Checking activity reminders 
[2026-02-09 15:57:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:57:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:57:37] [INFO] Checking activity reminders 
[2026-02-09 15:57:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:57:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:57:40] [INFO] Checking activity reminders 
[2026-02-09 15:57:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:57:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:57:40] [INFO] Checking activity reminders 
[2026-02-09 15:57:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:57:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:58:04] [INFO] Checking activity reminders 
[2026-02-09 15:58:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:58:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:58:10] [INFO] Checking activity reminders 
[2026-02-09 15:58:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:58:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:58:10] [INFO] Checking activity reminders 
[2026-02-09 15:58:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:58:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:58:22] [INFO] Checking activity reminders 
[2026-02-09 15:58:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:58:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:58:30] [INFO] Checking activity reminders 
[2026-02-09 15:58:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:58:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:58:37] [INFO] Checking activity reminders 
[2026-02-09 15:58:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:58:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:58:40] [INFO] Checking activity reminders 
[2026-02-09 15:58:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:58:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:58:46] [INFO] Checking activity reminders 
[2026-02-09 15:58:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:58:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:59:03] [INFO] Checking activity reminders 
[2026-02-09 15:59:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:59:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:59:10] [INFO] Checking activity reminders 
[2026-02-09 15:59:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:59:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:59:22] [INFO] Checking activity reminders 
[2026-02-09 15:59:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:59:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:59:30] [INFO] Checking activity reminders 
[2026-02-09 15:59:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:59:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:59:37] [INFO] Checking activity reminders 
[2026-02-09 15:59:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:59:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:59:40] [INFO] Checking activity reminders 
[2026-02-09 15:59:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:59:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 15:59:46] [INFO] Checking activity reminders 
[2026-02-09 15:59:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 15:59:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:00:04] [INFO] Checking activity reminders 
[2026-02-09 16:00:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:00:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:00:10] [INFO] Checking activity reminders 
[2026-02-09 16:00:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:00:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:00:22] [INFO] Checking activity reminders 
[2026-02-09 16:00:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:00:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:00:30] [INFO] Checking activity reminders 
[2026-02-09 16:00:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:00:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:00:37] [INFO] Checking activity reminders 
[2026-02-09 16:00:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:00:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:00:38] [INFO] Checking activity reminders 
[2026-02-09 16:00:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:00:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:00:40] [INFO] Checking activity reminders 
[2026-02-09 16:00:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:00:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:00:46] [INFO] Checking activity reminders 
[2026-02-09 16:00:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:00:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:01:01] [INFO] Checking activity reminders 
[2026-02-09 16:01:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:01:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:01:04] [INFO] Checking activity reminders 
[2026-02-09 16:01:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:01:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:01:10] [INFO] Checking activity reminders 
[2026-02-09 16:01:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:01:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:01:31] [INFO] Checking activity reminders 
[2026-02-09 16:01:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:01:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:01:31] [INFO] Checking activity reminders 
[2026-02-09 16:01:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:01:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:01:37] [INFO] Checking activity reminders 
[2026-02-09 16:01:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:01:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:01:40] [INFO] Checking activity reminders 
[2026-02-09 16:01:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:01:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:01:46] [INFO] Checking activity reminders 
[2026-02-09 16:01:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:01:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:02:04] [INFO] Checking activity reminders 
[2026-02-09 16:02:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:02:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:02:10] [INFO] Checking activity reminders 
[2026-02-09 16:02:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:02:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:02:22] [INFO] Checking activity reminders 
[2026-02-09 16:02:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:02:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:02:26] [INFO] Checking activity reminders 
[2026-02-09 16:02:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:02:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:02:31] [INFO] Checking activity reminders 
[2026-02-09 16:02:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:02:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:02:37] [INFO] Checking activity reminders 
[2026-02-09 16:02:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:02:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:02:39] [INFO] Checking activity reminders 
[2026-02-09 16:02:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:02:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:02:40] [INFO] Checking activity reminders 
[2026-02-09 16:02:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:02:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:03:03] [INFO] Checking activity reminders 
[2026-02-09 16:03:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:03:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:03:10] [INFO] Checking activity reminders 
[2026-02-09 16:03:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:03:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:03:10] [INFO] Checking activity reminders 
[2026-02-09 16:03:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:03:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:03:22] [INFO] Checking activity reminders 
[2026-02-09 16:03:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:03:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:03:31] [INFO] Checking activity reminders 
[2026-02-09 16:03:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:03:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:03:37] [INFO] Checking activity reminders 
[2026-02-09 16:03:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:03:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:03:40] [INFO] Checking activity reminders 
[2026-02-09 16:03:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:03:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:03:40] [INFO] Checking activity reminders 
[2026-02-09 16:03:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:03:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:04:04] [INFO] Checking activity reminders 
[2026-02-09 16:04:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:04:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:04:10] [INFO] Checking activity reminders 
[2026-02-09 16:04:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:04:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:04:22] [INFO] Checking activity reminders 
[2026-02-09 16:04:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:04:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:04:30] [INFO] Checking activity reminders 
[2026-02-09 16:04:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:04:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:04:37] [INFO] Checking activity reminders 
[2026-02-09 16:04:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:04:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:04:40] [INFO] Checking activity reminders 
[2026-02-09 16:04:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:04:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:04:47] [INFO] Checking activity reminders 
[2026-02-09 16:04:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:04:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:05:02] [INFO] Checking activity reminders 
[2026-02-09 16:05:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:05:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:05:03] [INFO] Checking activity reminders 
[2026-02-09 16:05:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:05:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:05:10] [INFO] Checking activity reminders 
[2026-02-09 16:05:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:05:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:05:22] [INFO] Checking activity reminders 
[2026-02-09 16:05:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:05:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:05:30] [INFO] Checking activity reminders 
[2026-02-09 16:05:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:05:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:05:32] [INFO] Checking activity reminders 
[2026-02-09 16:05:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:05:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:05:40] [INFO] Checking activity reminders 
[2026-02-09 16:05:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:05:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:05:46] [INFO] Checking activity reminders 
[2026-02-09 16:05:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:05:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:06:02] [INFO] Checking activity reminders 
[2026-02-09 16:06:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:06:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:06:04] [INFO] Checking activity reminders 
[2026-02-09 16:06:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:06:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:06:10] [INFO] Checking activity reminders 
[2026-02-09 16:06:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:06:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:06:22] [INFO] Checking activity reminders 
[2026-02-09 16:06:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:06:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:06:30] [INFO] Checking activity reminders 
[2026-02-09 16:06:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:06:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:06:32] [INFO] Checking activity reminders 
[2026-02-09 16:06:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:06:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:06:40] [INFO] Checking activity reminders 
[2026-02-09 16:06:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:06:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:06:46] [INFO] Checking activity reminders 
[2026-02-09 16:06:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:06:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:07:02] [INFO] Checking activity reminders 
[2026-02-09 16:07:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:07:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:07:04] [INFO] Checking activity reminders 
[2026-02-09 16:07:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:07:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:07:05] [INFO] Checking activity reminders 
[2026-02-09 16:07:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:07:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:07:10] [INFO] Checking activity reminders 
[2026-02-09 16:07:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:07:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:07:30] [INFO] Checking activity reminders 
[2026-02-09 16:07:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:07:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:07:30] [INFO] Checking activity reminders 
[2026-02-09 16:07:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:07:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:07:37] [INFO] Checking activity reminders 
[2026-02-09 16:07:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:07:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:07:40] [INFO] Checking activity reminders 
[2026-02-09 16:07:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:07:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:07:46] [INFO] Checking activity reminders 
[2026-02-09 16:07:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:07:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:08:00] [INFO] Checking activity reminders 
[2026-02-09 16:08:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:08:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:08:04] [INFO] Checking activity reminders 
[2026-02-09 16:08:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:08:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:08:10] [INFO] Checking activity reminders 
[2026-02-09 16:08:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:08:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:08:27] [INFO] Lead update received {"contact_id":"15070","has_previous_purchase":"0","previous_purchase_number":"not_set","activity_has_purchase":"not_set","activity_previous_number":""}
[2026-02-09 16:08:27] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15070","person_id":"20716"}
[2026-02-09 16:08:27] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15070","person_id":"20716"}
[2026-02-09 16:08:27] [INFO] CRM Transfer Check - No transfer needed {"has_previous_purchase":"0","contact_id":"15070"}
[2026-02-09 16:08:27] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15070","person_id":"20716"}
[2026-02-09 16:08:30] [INFO] Checking activity reminders 
[2026-02-09 16:08:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:08:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:08:30] [INFO] Checking activity reminders 
[2026-02-09 16:08:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:08:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:08:37] [INFO] Checking activity reminders 
[2026-02-09 16:08:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:08:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:08:40] [INFO] Checking activity reminders 
[2026-02-09 16:08:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:08:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:08:46] [INFO] Checking activity reminders 
[2026-02-09 16:08:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:08:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:09:00] [INFO] Checking activity reminders 
[2026-02-09 16:09:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:09:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:09:03] [INFO] Checking activity reminders 
[2026-02-09 16:09:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:09:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:09:09] [INFO] Checking activity reminders 
[2026-02-09 16:09:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:09:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:09:10] [INFO] Checking activity reminders 
[2026-02-09 16:09:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:09:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:09:23] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-09 16:09:23] [INFO] [DEBUG] getDidarUsers - Found users {"count":9,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"14","didar_user_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"}]}
[2026-02-09 16:09:23] [INFO] [DEBUG] getDidarUsers - Returning users {"count":9,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"14","owner_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1}]}
[2026-02-09 16:09:24] [INFO] KPI calculation started {"filters":{"date_from":"2026-01-21","date_to":"2026-02-19","owner_didar_id":"","product_id":"","person_date_from":"2026-01-21","person_date_to":"2026-02-19"},"user_role":"admin","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-09 16:09:24] [INFO] KPI Mode Determined {"is_global_kpi":true,"is_user_specific_kpi":false,"is_self_kpi":false,"has_user_id_filter":false,"has_owner_filter":false,"filter_user_id":null,"filter_owner_id":"","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-09 16:09:24] [INFO] KPI calculation completed {"kpi_mode":"global","kpi_keys":["sales","settled","outstanding","lost_sales","open_pipeline","deals_without_payments","product_sales","deal_conversion","lead_conversion","time_to_conversion","daily_sales","target_achievement","kpi_mode"]}
[2026-02-09 16:09:30] [INFO] Checking activity reminders 
[2026-02-09 16:09:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:09:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:09:31] [INFO] Checking activity reminders 
[2026-02-09 16:09:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:09:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:09:37] [INFO] Checking activity reminders 
[2026-02-09 16:09:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:09:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:09:39] [INFO] Checking activity reminders 
[2026-02-09 16:09:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:09:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:09:40] [INFO] Checking activity reminders 
[2026-02-09 16:09:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:09:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:09:46] [INFO] DealController.save start {"is_new":false,"incoming_title":"vip","contact_id":"15070","deal_id":"local_6989b81d56b3c5.45464237","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","form_data_keys":["deal_id","contact_id","deal_status","pipeline_stage","product_ids","title","service_cost","price_list_code","has_discount","discount_type","discount_occasion","discount_amount","refund_amount","refund_description","payable_amount","payment_conditions","payments","payment_amount","failure_reason","failure_reason_text","failure_other_description","requested_services"],"server_time":"2026-02-09 16:09:46","session_id":"mfsui1eiuqqjo12hbfpt1jc7rh"}
[2026-02-09 16:09:46] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15070","person_id":"20716"}
[2026-02-09 16:09:46] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"vip","contact_id":"15070","is_new_deal":false}
[2026-02-09 16:09:46] [INFO] extractPhoneFromDealTitle called {"input_title":"vip"}
[2026-02-09 16:09:46] [INFO] extractPhoneFromDealTitle processing {"title_part":"vip"}
[2026-02-09 16:09:46] [INFO] extractPhoneFromDealTitle no match found {"title_part":"vip"}
[2026-02-09 16:09:46] [INFO] getContactPrimaryPhone called {"contact_id":"15070"}
[2026-02-09 16:09:46] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15070","person_id":"20716"}
[2026-02-09 16:09:46] [INFO] getContactPrimaryPhone result {"contact_id":"15070","person_found":true,"primary_phone":"9128015578"}
[2026-02-09 16:09:46] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9128015578"}
[2026-02-09 16:09:46] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9128015578","contact_id":"15070","deal_id":"local_6989b81d56b3c5.45464237","is_new_deal":false,"incoming_title":"vip","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","server_time":"2026-02-09 16:09:46"}
[2026-02-09 16:09:46] [INFO] DealController.save existing deal lookup {"deal_id":"local_6989b81d56b3c5.45464237","contact_id":"15070","existing_deal_found":true,"existing_contact_id":"15070","existing_title":"معامله سوم 9128015578","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","server_time":"2026-02-09 16:09:46"}
[2026-02-09 16:09:46] [INFO] DealController.save validated payments {"deal_id":"local_6989b81d56b3c5.45464237","contact_id":"15070","payments_count":0,"status":"pending","pipeline_stage":"برگزاری دوره"}
[2026-02-09 16:09:46] [INFO] DealController.save validating permissions {"current_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_id":"15070","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-09 16:09:46] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_6989b81d56b3c5.45464237","contact_didar_id":"15070","title":"معامله سوم 9128015578 | vip","base_title_used":"معامله سوم 9128015578","services_text":"vip","requested_services_count":1,"pipeline_stage":"برگزاری دوره","status":"pending","payable_amount":10000000,"payment_amount":0,"payments_present":false,"requested_services":["vip"],"user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_name":"خانم شکری","existing_deal":"YES","existing_deal_id":"local_6989b81d56b3c5.45464237","existing_deal_status":"Pending","server_time":"2026-02-09 16:09:46","session_data":{"didar_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","name":"خانم شایسته","user_id":"15"}}
[2026-02-09 16:09:46] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15070","person_id":"20716"}
[2026-02-09 16:09:46] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_6989b81d56b3c5.45464237","contact_id":"15070","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","deal_title":"معامله سوم 9128015578 | vip","deal_status":"pending","pipeline_stage":"برگزاری دوره","payable_amount":10000000,"payment_amount":0,"server_time":"2026-02-09 16:09:46","ip_address":"94.182.31.126","user_agent":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/145.0.0.0 Safari\/537.36"}
[2026-02-09 16:09:47] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15070","person_id":"20716"}
[2026-02-09 16:10:00] [INFO] Checking activity reminders 
[2026-02-09 16:10:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:10:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:10:03] [INFO] Checking activity reminders 
[2026-02-09 16:10:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:10:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:10:10] [INFO] Checking activity reminders 
[2026-02-09 16:10:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:10:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:10:10] [INFO] Checking activity reminders 
[2026-02-09 16:10:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:10:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:10:30] [INFO] Checking activity reminders 
[2026-02-09 16:10:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:10:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:10:31] [INFO] Checking activity reminders 
[2026-02-09 16:10:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:10:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:10:37] [INFO] Checking activity reminders 
[2026-02-09 16:10:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:10:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:10:40] [INFO] Checking activity reminders 
[2026-02-09 16:10:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:10:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:10:40] [INFO] Checking activity reminders 
[2026-02-09 16:10:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:10:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:11:00] [INFO] Checking activity reminders 
[2026-02-09 16:11:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:11:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:11:04] [INFO] Checking activity reminders 
[2026-02-09 16:11:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:11:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:11:10] [INFO] Checking activity reminders 
[2026-02-09 16:11:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:11:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:11:30] [INFO] Checking activity reminders 
[2026-02-09 16:11:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:11:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:11:30] [INFO] Checking activity reminders 
[2026-02-09 16:11:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:11:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:11:35] [INFO] DealController.save start {"is_new":false,"incoming_title":"vip","contact_id":"15070","deal_id":"local_6989b81d56b3c5.45464237","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","form_data_keys":["deal_id","contact_id","deal_status","pipeline_stage","product_ids","title","service_cost","price_list_code","has_discount","discount_type","discount_occasion","discount_amount","refund_amount","refund_description","payable_amount","payment_conditions","payments","payment_amount","failure_reason","failure_reason_text","failure_other_description","requested_services"],"server_time":"2026-02-09 16:11:35","session_id":"mfsui1eiuqqjo12hbfpt1jc7rh"}
[2026-02-09 16:11:35] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15070","person_id":"20716"}
[2026-02-09 16:11:35] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"vip","contact_id":"15070","is_new_deal":false}
[2026-02-09 16:11:35] [INFO] extractPhoneFromDealTitle called {"input_title":"vip"}
[2026-02-09 16:11:35] [INFO] extractPhoneFromDealTitle processing {"title_part":"vip"}
[2026-02-09 16:11:35] [INFO] extractPhoneFromDealTitle no match found {"title_part":"vip"}
[2026-02-09 16:11:35] [INFO] getContactPrimaryPhone called {"contact_id":"15070"}
[2026-02-09 16:11:35] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15070","person_id":"20716"}
[2026-02-09 16:11:35] [INFO] getContactPrimaryPhone result {"contact_id":"15070","person_found":true,"primary_phone":"9128015578"}
[2026-02-09 16:11:35] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9128015578"}
[2026-02-09 16:11:35] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9128015578","contact_id":"15070","deal_id":"local_6989b81d56b3c5.45464237","is_new_deal":false,"incoming_title":"vip","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","server_time":"2026-02-09 16:11:35"}
[2026-02-09 16:11:35] [INFO] DealController.save existing deal lookup {"deal_id":"local_6989b81d56b3c5.45464237","contact_id":"15070","existing_deal_found":true,"existing_contact_id":"15070","existing_title":"معامله سوم 9128015578 | vip","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","server_time":"2026-02-09 16:11:35"}
[2026-02-09 16:11:35] [INFO] DealController.save validated payments {"deal_id":"local_6989b81d56b3c5.45464237","contact_id":"15070","payments_count":1,"status":"pending","pipeline_stage":"پشتیبانی"}
[2026-02-09 16:11:35] [INFO] DealController.save validating permissions {"current_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_id":"15070","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-09 16:11:35] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_6989b81d56b3c5.45464237","contact_didar_id":"15070","title":"معامله سوم 9128015578 | vip","base_title_used":"معامله سوم 9128015578","services_text":"vip","requested_services_count":1,"pipeline_stage":"پشتیبانی","status":"pending","payable_amount":10000000,"payment_amount":10000000,"payments_present":true,"requested_services":["vip"],"user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_name":"خانم شکری","existing_deal":"YES","existing_deal_id":"local_6989b81d56b3c5.45464237","existing_deal_status":"Pending","server_time":"2026-02-09 16:11:35","session_data":{"didar_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","name":"خانم شایسته","user_id":"15"}}
[2026-02-09 16:11:35] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15070","person_id":"20716"}
[2026-02-09 16:11:35] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_6989b81d56b3c5.45464237","contact_id":"15070","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","deal_title":"معامله سوم 9128015578 | vip","deal_status":"pending","pipeline_stage":"پشتیبانی","payable_amount":10000000,"payment_amount":10000000,"server_time":"2026-02-09 16:11:35","ip_address":"94.182.31.126","user_agent":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/145.0.0.0 Safari\/537.36"}
[2026-02-09 16:11:35] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15070","person_id":"20716"}
[2026-02-09 16:11:37] [INFO] Checking activity reminders 
[2026-02-09 16:11:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:11:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:11:40] [INFO] Checking activity reminders 
[2026-02-09 16:11:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:11:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:11:44] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15070","person_id":"20716"}
[2026-02-09 16:11:47] [INFO] Checking activity reminders 
[2026-02-09 16:11:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:11:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:12:00] [INFO] Checking activity reminders 
[2026-02-09 16:12:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:12:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:12:04] [INFO] Checking activity reminders 
[2026-02-09 16:12:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:12:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:12:10] [INFO] Checking activity reminders 
[2026-02-09 16:12:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:12:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:12:23] [INFO] DealController.save start {"is_new":false,"incoming_title":"vip","contact_id":"15070","deal_id":"local_69884d9d900e57.66697595","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","form_data_keys":["deal_id","contact_id","deal_status","pipeline_stage","product_ids","title","service_cost","price_list_code","has_discount","discount_type","discount_occasion","discount_amount","refund_amount","refund_description","payable_amount","payment_conditions","payments","payment_amount","failure_reason","failure_reason_text","failure_other_description","requested_services"],"server_time":"2026-02-09 16:12:23","session_id":"mfsui1eiuqqjo12hbfpt1jc7rh"}
[2026-02-09 16:12:23] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15070","person_id":"20716"}
[2026-02-09 16:12:23] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"vip","contact_id":"15070","is_new_deal":false}
[2026-02-09 16:12:23] [INFO] extractPhoneFromDealTitle called {"input_title":"vip"}
[2026-02-09 16:12:23] [INFO] extractPhoneFromDealTitle processing {"title_part":"vip"}
[2026-02-09 16:12:23] [INFO] extractPhoneFromDealTitle no match found {"title_part":"vip"}
[2026-02-09 16:12:23] [INFO] getContactPrimaryPhone called {"contact_id":"15070"}
[2026-02-09 16:12:23] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15070","person_id":"20716"}
[2026-02-09 16:12:23] [INFO] getContactPrimaryPhone result {"contact_id":"15070","person_found":true,"primary_phone":"9128015578"}
[2026-02-09 16:12:23] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9128015578"}
[2026-02-09 16:12:23] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9128015578","contact_id":"15070","deal_id":"local_69884d9d900e57.66697595","is_new_deal":false,"incoming_title":"vip","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","server_time":"2026-02-09 16:12:23"}
[2026-02-09 16:12:23] [INFO] DealController.save existing deal lookup {"deal_id":"local_69884d9d900e57.66697595","contact_id":"15070","existing_deal_found":true,"existing_contact_id":"15070","existing_title":"معامله دوم 9128015578","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","server_time":"2026-02-09 16:12:23"}
[2026-02-09 16:12:23] [INFO] DealController.save validated payments {"deal_id":"local_69884d9d900e57.66697595","contact_id":"15070","payments_count":0,"status":"pending","pipeline_stage":"ارسال لینک پرداخت"}
[2026-02-09 16:12:23] [INFO] DealController.save validating permissions {"current_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_id":"15070","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-09 16:12:23] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_69884d9d900e57.66697595","contact_didar_id":"15070","title":"معامله دوم 9128015578 | vip","base_title_used":"معامله دوم 9128015578","services_text":"vip","requested_services_count":1,"pipeline_stage":"ارسال لینک پرداخت","status":"pending","payable_amount":10000000,"payment_amount":0,"payments_present":false,"requested_services":["vip"],"user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_name":"خانم شکری","existing_deal":"YES","existing_deal_id":"local_69884d9d900e57.66697595","existing_deal_status":"Pending","server_time":"2026-02-09 16:12:23","session_data":{"didar_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","name":"خانم شایسته","user_id":"15"}}
[2026-02-09 16:12:23] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15070","person_id":"20716"}
[2026-02-09 16:12:23] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_69884d9d900e57.66697595","contact_id":"15070","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","deal_title":"معامله دوم 9128015578 | vip","deal_status":"pending","pipeline_stage":"ارسال لینک پرداخت","payable_amount":10000000,"payment_amount":0,"server_time":"2026-02-09 16:12:23","ip_address":"94.182.31.126","user_agent":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/145.0.0.0 Safari\/537.36"}
[2026-02-09 16:12:23] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15070","person_id":"20716"}
[2026-02-09 16:12:29] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6989b7b7946178.02778223","person_id":"21643"}
[2026-02-09 16:12:29] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6989b7b7946178.02778223","person_id":"21643"}
[2026-02-09 16:12:30] [INFO] Checking activity reminders 
[2026-02-09 16:12:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:12:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:12:30] [INFO] Checking activity reminders 
[2026-02-09 16:12:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:12:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:12:37] [INFO] Checking activity reminders 
[2026-02-09 16:12:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:12:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:12:40] [INFO] Checking activity reminders 
[2026-02-09 16:12:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:12:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:12:46] [INFO] Checking activity reminders 
[2026-02-09 16:12:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:12:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:13:01] [INFO] Checking activity reminders 
[2026-02-09 16:13:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:13:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:13:02] [INFO] Checking activity reminders 
[2026-02-09 16:13:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:13:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:13:03] [INFO] Checking activity reminders 
[2026-02-09 16:13:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:13:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:13:10] [INFO] Checking activity reminders 
[2026-02-09 16:13:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:13:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:13:31] [INFO] Checking activity reminders 
[2026-02-09 16:13:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:13:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:13:31] [INFO] Checking activity reminders 
[2026-02-09 16:13:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:13:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:13:32] [INFO] Checking activity reminders 
[2026-02-09 16:13:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:13:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:13:40] [INFO] Checking activity reminders 
[2026-02-09 16:13:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:13:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:13:46] [INFO] Checking activity reminders 
[2026-02-09 16:13:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:13:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:14:01] [INFO] Checking activity reminders 
[2026-02-09 16:14:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:14:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:14:02] [INFO] Checking activity reminders 
[2026-02-09 16:14:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:14:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:14:04] [INFO] Checking activity reminders 
[2026-02-09 16:14:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:14:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:14:10] [INFO] Checking activity reminders 
[2026-02-09 16:14:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:14:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:14:30] [INFO] Checking activity reminders 
[2026-02-09 16:14:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:14:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:14:37] [INFO] Checking activity reminders 
[2026-02-09 16:14:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:14:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:14:40] [INFO] Checking activity reminders 
[2026-02-09 16:14:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:14:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:14:46] [INFO] Checking activity reminders 
[2026-02-09 16:14:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:14:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:15:02] [INFO] Checking activity reminders 
[2026-02-09 16:15:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:15:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:15:03] [INFO] Checking activity reminders 
[2026-02-09 16:15:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:15:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:15:10] [INFO] Checking activity reminders 
[2026-02-09 16:15:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:15:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:15:30] [INFO] Checking activity reminders 
[2026-02-09 16:15:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:15:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:15:37] [INFO] Checking activity reminders 
[2026-02-09 16:15:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:15:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:15:40] [INFO] Checking activity reminders 
[2026-02-09 16:15:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:15:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:15:46] [INFO] Checking activity reminders 
[2026-02-09 16:15:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:15:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:16:03] [INFO] Checking activity reminders 
[2026-02-09 16:16:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:16:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:16:03] [INFO] Checking activity reminders 
[2026-02-09 16:16:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:16:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:16:10] [INFO] Checking activity reminders 
[2026-02-09 16:16:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:16:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:16:30] [INFO] Checking activity reminders 
[2026-02-09 16:16:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:16:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:16:37] [INFO] Checking activity reminders 
[2026-02-09 16:16:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:16:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:16:40] [INFO] Checking activity reminders 
[2026-02-09 16:16:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:16:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:16:46] [INFO] Checking activity reminders 
[2026-02-09 16:16:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:16:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:17:03] [INFO] Checking activity reminders 
[2026-02-09 16:17:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:17:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:17:04] [INFO] Checking activity reminders 
[2026-02-09 16:17:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:17:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:17:10] [INFO] Checking activity reminders 
[2026-02-09 16:17:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:17:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:17:30] [INFO] Checking activity reminders 
[2026-02-09 16:17:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:17:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:17:37] [INFO] Checking activity reminders 
[2026-02-09 16:17:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:17:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:17:40] [INFO] Checking activity reminders 
[2026-02-09 16:17:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:17:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:17:46] [INFO] Checking activity reminders 
[2026-02-09 16:17:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:17:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:18:04] [INFO] Checking activity reminders 
[2026-02-09 16:18:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:18:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:18:05] [INFO] Checking activity reminders 
[2026-02-09 16:18:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:18:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:18:10] [INFO] Checking activity reminders 
[2026-02-09 16:18:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:18:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:18:31] [INFO] Checking activity reminders 
[2026-02-09 16:18:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:18:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:18:37] [INFO] Checking activity reminders 
[2026-02-09 16:18:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:18:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:18:40] [INFO] Checking activity reminders 
[2026-02-09 16:18:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:18:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:18:46] [INFO] Checking activity reminders 
[2026-02-09 16:18:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:18:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:19:03] [INFO] Checking activity reminders 
[2026-02-09 16:19:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:19:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:19:06] [INFO] Checking activity reminders 
[2026-02-09 16:19:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:19:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:19:10] [INFO] Checking activity reminders 
[2026-02-09 16:19:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:19:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:19:30] [INFO] Checking activity reminders 
[2026-02-09 16:19:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:19:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:19:37] [INFO] Checking activity reminders 
[2026-02-09 16:19:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:19:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:19:40] [INFO] Checking activity reminders 
[2026-02-09 16:19:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:19:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:19:46] [INFO] Checking activity reminders 
[2026-02-09 16:19:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:19:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:20:04] [INFO] Checking activity reminders 
[2026-02-09 16:20:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:20:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:20:07] [INFO] Checking activity reminders 
[2026-02-09 16:20:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:20:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:20:10] [INFO] Checking activity reminders 
[2026-02-09 16:20:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:20:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:20:30] [INFO] Checking activity reminders 
[2026-02-09 16:20:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:20:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:20:37] [INFO] Checking activity reminders 
[2026-02-09 16:20:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:20:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:20:40] [INFO] Checking activity reminders 
[2026-02-09 16:20:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:20:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:20:46] [INFO] Checking activity reminders 
[2026-02-09 16:20:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:20:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:21:03] [INFO] Checking activity reminders 
[2026-02-09 16:21:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:21:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:21:08] [INFO] Checking activity reminders 
[2026-02-09 16:21:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:21:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:21:10] [INFO] Checking activity reminders 
[2026-02-09 16:21:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:21:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:21:30] [INFO] Checking activity reminders 
[2026-02-09 16:21:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:21:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:21:37] [INFO] Checking activity reminders 
[2026-02-09 16:21:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:21:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:21:40] [INFO] Checking activity reminders 
[2026-02-09 16:21:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:21:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:21:46] [INFO] Checking activity reminders 
[2026-02-09 16:21:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:21:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:22:03] [INFO] Checking activity reminders 
[2026-02-09 16:22:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:22:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:22:09] [INFO] Checking activity reminders 
[2026-02-09 16:22:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:22:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:22:10] [INFO] Checking activity reminders 
[2026-02-09 16:22:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:22:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:22:30] [INFO] Checking activity reminders 
[2026-02-09 16:22:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:22:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:22:37] [INFO] Checking activity reminders 
[2026-02-09 16:22:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:22:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:22:40] [INFO] Checking activity reminders 
[2026-02-09 16:22:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:22:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:22:47] [INFO] Checking activity reminders 
[2026-02-09 16:22:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:22:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:23:03] [INFO] Checking activity reminders 
[2026-02-09 16:23:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:23:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:23:05] [INFO] Checking activity reminders 
[2026-02-09 16:23:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:23:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:23:10] [INFO] Checking activity reminders 
[2026-02-09 16:23:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:23:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:23:10] [INFO] Checking activity reminders 
[2026-02-09 16:23:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:23:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:23:23] [INFO] Checking activity reminders 
[2026-02-09 16:23:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:23:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:23:37] [INFO] Checking activity reminders 
[2026-02-09 16:23:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:23:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:23:40] [INFO] Checking activity reminders 
[2026-02-09 16:23:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:23:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:23:46] [INFO] Checking activity reminders 
[2026-02-09 16:23:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:23:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:23:53] [INFO] Checking activity reminders 
[2026-02-09 16:23:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:23:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:24:03] [INFO] Checking activity reminders 
[2026-02-09 16:24:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:24:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:24:10] [INFO] Checking activity reminders 
[2026-02-09 16:24:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:24:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:24:11] [INFO] Checking activity reminders 
[2026-02-09 16:24:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:24:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:24:30] [INFO] Checking activity reminders 
[2026-02-09 16:24:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:24:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:24:37] [INFO] Checking activity reminders 
[2026-02-09 16:24:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:24:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:24:40] [INFO] Checking activity reminders 
[2026-02-09 16:24:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:24:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:24:46] [INFO] Checking activity reminders 
[2026-02-09 16:24:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:24:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:25:03] [INFO] Checking activity reminders 
[2026-02-09 16:25:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:25:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:25:10] [INFO] Checking activity reminders 
[2026-02-09 16:25:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:25:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:25:10] [INFO] Checking activity reminders 
[2026-02-09 16:25:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:25:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:25:12] [INFO] Checking activity reminders 
[2026-02-09 16:25:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:25:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:25:30] [INFO] Checking activity reminders 
[2026-02-09 16:25:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:25:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:25:37] [INFO] Checking activity reminders 
[2026-02-09 16:25:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:25:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:25:40] [INFO] Checking activity reminders 
[2026-02-09 16:25:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:25:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:25:40] [INFO] Checking activity reminders 
[2026-02-09 16:25:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:25:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:26:03] [INFO] Checking activity reminders 
[2026-02-09 16:26:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:26:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:26:10] [INFO] Checking activity reminders 
[2026-02-09 16:26:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:26:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:26:13] [INFO] Checking activity reminders 
[2026-02-09 16:26:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:26:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:26:30] [INFO] Checking activity reminders 
[2026-02-09 16:26:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:26:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:26:37] [INFO] Checking activity reminders 
[2026-02-09 16:26:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:26:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:26:40] [INFO] Checking activity reminders 
[2026-02-09 16:26:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:26:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:26:46] [INFO] Checking activity reminders 
[2026-02-09 16:26:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:26:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:27:04] [INFO] Checking activity reminders 
[2026-02-09 16:27:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:27:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:27:10] [INFO] Checking activity reminders 
[2026-02-09 16:27:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:27:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:27:14] [INFO] Checking activity reminders 
[2026-02-09 16:27:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:27:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:27:16] [INFO] Checking activity reminders 
[2026-02-09 16:27:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:27:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:27:31] [INFO] Checking activity reminders 
[2026-02-09 16:27:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:27:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:27:37] [INFO] Checking activity reminders 
[2026-02-09 16:27:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:27:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:27:39] [INFO] Checking activity reminders 
[2026-02-09 16:27:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:27:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:27:40] [INFO] Checking activity reminders 
[2026-02-09 16:27:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:27:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:28:03] [INFO] Checking activity reminders 
[2026-02-09 16:28:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:28:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:28:09] [INFO] Checking activity reminders 
[2026-02-09 16:28:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:28:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:28:10] [INFO] Checking activity reminders 
[2026-02-09 16:28:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:28:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:28:15] [INFO] Checking activity reminders 
[2026-02-09 16:28:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:28:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:28:30] [INFO] Checking activity reminders 
[2026-02-09 16:28:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:28:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:28:37] [INFO] Checking activity reminders 
[2026-02-09 16:28:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:28:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:28:39] [INFO] Checking activity reminders 
[2026-02-09 16:28:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:28:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:28:40] [INFO] Checking activity reminders 
[2026-02-09 16:28:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:28:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:29:04] [INFO] Checking activity reminders 
[2026-02-09 16:29:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:29:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:29:09] [INFO] Checking activity reminders 
[2026-02-09 16:29:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:29:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:29:10] [INFO] Checking activity reminders 
[2026-02-09 16:29:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:29:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:29:16] [INFO] Checking activity reminders 
[2026-02-09 16:29:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:29:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:29:30] [INFO] Checking activity reminders 
[2026-02-09 16:29:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:29:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:29:37] [INFO] Checking activity reminders 
[2026-02-09 16:29:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:29:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:29:40] [INFO] Checking activity reminders 
[2026-02-09 16:29:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:29:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:29:40] [INFO] Checking activity reminders 
[2026-02-09 16:29:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:29:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:30:03] [INFO] Checking activity reminders 
[2026-02-09 16:30:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:30:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:30:10] [INFO] Checking activity reminders 
[2026-02-09 16:30:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:30:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:30:10] [INFO] Checking activity reminders 
[2026-02-09 16:30:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:30:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:30:17] [INFO] Checking activity reminders 
[2026-02-09 16:30:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:30:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:30:30] [INFO] Checking activity reminders 
[2026-02-09 16:30:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:30:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:30:37] [INFO] Checking activity reminders 
[2026-02-09 16:30:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:30:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:30:40] [INFO] Checking activity reminders 
[2026-02-09 16:30:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:30:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:30:46] [INFO] Checking activity reminders 
[2026-02-09 16:30:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:30:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:31:03] [INFO] Checking activity reminders 
[2026-02-09 16:31:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:31:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:31:10] [INFO] Checking activity reminders 
[2026-02-09 16:31:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:31:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:31:18] [INFO] Checking activity reminders 
[2026-02-09 16:31:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:31:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:31:30] [INFO] Checking activity reminders 
[2026-02-09 16:31:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:31:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:31:37] [INFO] Checking activity reminders 
[2026-02-09 16:31:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:31:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:31:40] [INFO] Checking activity reminders 
[2026-02-09 16:31:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:31:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:31:46] [INFO] Checking activity reminders 
[2026-02-09 16:31:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:31:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:32:04] [INFO] Checking activity reminders 
[2026-02-09 16:32:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:32:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:32:10] [INFO] Checking activity reminders 
[2026-02-09 16:32:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:32:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:32:19] [INFO] Checking activity reminders 
[2026-02-09 16:32:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:32:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:32:30] [INFO] Checking activity reminders 
[2026-02-09 16:32:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:32:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:32:37] [INFO] Checking activity reminders 
[2026-02-09 16:32:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:32:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:32:40] [INFO] Checking activity reminders 
[2026-02-09 16:32:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:32:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:32:46] [INFO] Checking activity reminders 
[2026-02-09 16:32:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:32:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:33:03] [INFO] Checking activity reminders 
[2026-02-09 16:33:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:33:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:33:10] [INFO] Checking activity reminders 
[2026-02-09 16:33:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:33:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:33:20] [INFO] Checking activity reminders 
[2026-02-09 16:33:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:33:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:33:30] [INFO] Checking activity reminders 
[2026-02-09 16:33:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:33:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:33:37] [INFO] Checking activity reminders 
[2026-02-09 16:33:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:33:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:33:40] [INFO] Checking activity reminders 
[2026-02-09 16:33:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:33:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:33:46] [INFO] Checking activity reminders 
[2026-02-09 16:33:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:33:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:34:03] [INFO] Checking activity reminders 
[2026-02-09 16:34:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:34:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:34:10] [INFO] Checking activity reminders 
[2026-02-09 16:34:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:34:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:34:21] [INFO] Checking activity reminders 
[2026-02-09 16:34:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:34:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:34:30] [INFO] Checking activity reminders 
[2026-02-09 16:34:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:34:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:34:37] [INFO] Checking activity reminders 
[2026-02-09 16:34:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:34:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:34:40] [INFO] Checking activity reminders 
[2026-02-09 16:34:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:34:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:34:46] [INFO] Checking activity reminders 
[2026-02-09 16:34:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:34:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:35:03] [INFO] Checking activity reminders 
[2026-02-09 16:35:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:35:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:35:10] [INFO] Checking activity reminders 
[2026-02-09 16:35:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:35:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:35:22] [INFO] Checking activity reminders 
[2026-02-09 16:35:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:35:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:35:30] [INFO] Checking activity reminders 
[2026-02-09 16:35:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:35:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:35:37] [INFO] Checking activity reminders 
[2026-02-09 16:35:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:35:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:35:40] [INFO] Checking activity reminders 
[2026-02-09 16:35:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:35:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:35:46] [INFO] Checking activity reminders 
[2026-02-09 16:35:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:35:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:36:04] [INFO] Checking activity reminders 
[2026-02-09 16:36:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:36:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:36:10] [INFO] Checking activity reminders 
[2026-02-09 16:36:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:36:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:36:22] [INFO] Checking activity reminders 
[2026-02-09 16:36:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:36:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:36:30] [INFO] Checking activity reminders 
[2026-02-09 16:36:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:36:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:36:37] [INFO] Checking activity reminders 
[2026-02-09 16:36:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:36:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:36:40] [INFO] Checking activity reminders 
[2026-02-09 16:36:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:36:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:36:46] [INFO] Checking activity reminders 
[2026-02-09 16:36:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:36:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:37:04] [INFO] Checking activity reminders 
[2026-02-09 16:37:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:37:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:37:10] [INFO] Checking activity reminders 
[2026-02-09 16:37:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:37:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:37:22] [INFO] Checking activity reminders 
[2026-02-09 16:37:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:37:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:37:30] [INFO] Checking activity reminders 
[2026-02-09 16:37:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:37:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:37:37] [INFO] Checking activity reminders 
[2026-02-09 16:37:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:37:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:37:40] [INFO] Checking activity reminders 
[2026-02-09 16:37:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:37:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:37:46] [INFO] Checking activity reminders 
[2026-02-09 16:37:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:37:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:38:04] [INFO] Checking activity reminders 
[2026-02-09 16:38:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:38:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:38:10] [INFO] Checking activity reminders 
[2026-02-09 16:38:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:38:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:38:22] [INFO] Checking activity reminders 
[2026-02-09 16:38:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:38:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:38:30] [INFO] Checking activity reminders 
[2026-02-09 16:38:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:38:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:38:37] [INFO] Checking activity reminders 
[2026-02-09 16:38:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:38:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:38:40] [INFO] Checking activity reminders 
[2026-02-09 16:38:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:38:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:38:46] [INFO] Checking activity reminders 
[2026-02-09 16:38:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:38:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:39:03] [INFO] Checking activity reminders 
[2026-02-09 16:39:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:39:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:39:10] [INFO] Checking activity reminders 
[2026-02-09 16:39:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:39:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:39:22] [INFO] Checking activity reminders 
[2026-02-09 16:39:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:39:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:39:30] [INFO] Checking activity reminders 
[2026-02-09 16:39:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:39:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:39:37] [INFO] Checking activity reminders 
[2026-02-09 16:39:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:39:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:39:40] [INFO] Checking activity reminders 
[2026-02-09 16:39:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:39:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:39:46] [INFO] Checking activity reminders 
[2026-02-09 16:39:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:39:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:40:04] [INFO] Checking activity reminders 
[2026-02-09 16:40:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:40:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:40:10] [INFO] Checking activity reminders 
[2026-02-09 16:40:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:40:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:40:22] [INFO] Checking activity reminders 
[2026-02-09 16:40:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:40:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:40:30] [INFO] Checking activity reminders 
[2026-02-09 16:40:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:40:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:40:37] [INFO] Checking activity reminders 
[2026-02-09 16:40:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:40:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:40:40] [INFO] Checking activity reminders 
[2026-02-09 16:40:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:40:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:40:46] [INFO] Checking activity reminders 
[2026-02-09 16:40:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:40:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:41:03] [INFO] Checking activity reminders 
[2026-02-09 16:41:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:41:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:41:10] [INFO] Checking activity reminders 
[2026-02-09 16:41:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:41:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:41:22] [INFO] Checking activity reminders 
[2026-02-09 16:41:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:41:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:41:30] [INFO] Checking activity reminders 
[2026-02-09 16:41:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:41:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:41:37] [INFO] Checking activity reminders 
[2026-02-09 16:41:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:41:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:41:40] [INFO] Checking activity reminders 
[2026-02-09 16:41:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:41:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:41:46] [INFO] Checking activity reminders 
[2026-02-09 16:41:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:41:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:42:03] [INFO] Checking activity reminders 
[2026-02-09 16:42:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:42:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:42:10] [INFO] Checking activity reminders 
[2026-02-09 16:42:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:42:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:42:22] [INFO] Checking activity reminders 
[2026-02-09 16:42:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:42:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:42:30] [INFO] Checking activity reminders 
[2026-02-09 16:42:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:42:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:42:36] [INFO] Checking activity reminders 
[2026-02-09 16:42:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:42:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:42:40] [INFO] Checking activity reminders 
[2026-02-09 16:42:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:42:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:42:46] [INFO] Checking activity reminders 
[2026-02-09 16:42:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:42:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:43:03] [INFO] Checking activity reminders 
[2026-02-09 16:43:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:43:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:43:10] [INFO] Checking activity reminders 
[2026-02-09 16:43:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:43:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:43:22] [INFO] Checking activity reminders 
[2026-02-09 16:43:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:43:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:43:30] [INFO] Checking activity reminders 
[2026-02-09 16:43:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:43:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:43:36] [INFO] Checking activity reminders 
[2026-02-09 16:43:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:43:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:43:40] [INFO] Checking activity reminders 
[2026-02-09 16:43:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:43:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:43:46] [INFO] Checking activity reminders 
[2026-02-09 16:43:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:43:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:44:04] [INFO] Checking activity reminders 
[2026-02-09 16:44:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:44:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:44:10] [INFO] Checking activity reminders 
[2026-02-09 16:44:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:44:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:44:22] [INFO] Checking activity reminders 
[2026-02-09 16:44:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:44:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:44:30] [INFO] Checking activity reminders 
[2026-02-09 16:44:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:44:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:44:37] [INFO] Checking activity reminders 
[2026-02-09 16:44:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:44:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:44:40] [INFO] Checking activity reminders 
[2026-02-09 16:44:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:44:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:44:46] [INFO] Checking activity reminders 
[2026-02-09 16:44:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:44:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:45:04] [INFO] Checking activity reminders 
[2026-02-09 16:45:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:45:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:45:10] [INFO] Checking activity reminders 
[2026-02-09 16:45:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:45:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:45:22] [INFO] Checking activity reminders 
[2026-02-09 16:45:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:45:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:45:30] [INFO] Checking activity reminders 
[2026-02-09 16:45:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:45:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:45:36] [INFO] Checking activity reminders 
[2026-02-09 16:45:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:45:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:45:40] [INFO] Checking activity reminders 
[2026-02-09 16:45:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:45:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:45:46] [INFO] Checking activity reminders 
[2026-02-09 16:45:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:45:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:46:04] [INFO] Checking activity reminders 
[2026-02-09 16:46:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:46:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:46:10] [INFO] Checking activity reminders 
[2026-02-09 16:46:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:46:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:46:22] [INFO] Checking activity reminders 
[2026-02-09 16:46:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:46:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:46:30] [INFO] Checking activity reminders 
[2026-02-09 16:46:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:46:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:46:37] [INFO] Checking activity reminders 
[2026-02-09 16:46:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:46:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:46:40] [INFO] Checking activity reminders 
[2026-02-09 16:46:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:46:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:46:46] [INFO] Checking activity reminders 
[2026-02-09 16:46:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:46:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:47:04] [INFO] Checking activity reminders 
[2026-02-09 16:47:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:47:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:47:10] [INFO] Checking activity reminders 
[2026-02-09 16:47:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:47:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:47:22] [INFO] Checking activity reminders 
[2026-02-09 16:47:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:47:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:47:30] [INFO] Checking activity reminders 
[2026-02-09 16:47:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:47:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:47:37] [INFO] Checking activity reminders 
[2026-02-09 16:47:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:47:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:47:40] [INFO] Checking activity reminders 
[2026-02-09 16:47:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:47:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:47:46] [INFO] Checking activity reminders 
[2026-02-09 16:47:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:47:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:48:04] [INFO] Checking activity reminders 
[2026-02-09 16:48:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:48:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:48:10] [INFO] Checking activity reminders 
[2026-02-09 16:48:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:48:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:48:22] [INFO] Checking activity reminders 
[2026-02-09 16:48:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:48:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:48:30] [INFO] Checking activity reminders 
[2026-02-09 16:48:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:48:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:48:36] [INFO] Checking activity reminders 
[2026-02-09 16:48:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:48:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:48:40] [INFO] Checking activity reminders 
[2026-02-09 16:48:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:48:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:48:46] [INFO] Checking activity reminders 
[2026-02-09 16:48:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:48:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:49:04] [INFO] Checking activity reminders 
[2026-02-09 16:49:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:49:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:49:10] [INFO] Checking activity reminders 
[2026-02-09 16:49:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:49:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:49:22] [INFO] Checking activity reminders 
[2026-02-09 16:49:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:49:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:49:30] [INFO] Checking activity reminders 
[2026-02-09 16:49:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:49:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:49:36] [INFO] Checking activity reminders 
[2026-02-09 16:49:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:49:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:49:40] [INFO] Checking activity reminders 
[2026-02-09 16:49:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:49:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:49:46] [INFO] Checking activity reminders 
[2026-02-09 16:49:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:49:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:50:04] [INFO] Checking activity reminders 
[2026-02-09 16:50:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:50:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:50:10] [INFO] Checking activity reminders 
[2026-02-09 16:50:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:50:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:50:22] [INFO] Checking activity reminders 
[2026-02-09 16:50:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:50:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:50:30] [INFO] Checking activity reminders 
[2026-02-09 16:50:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:50:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:50:37] [INFO] Checking activity reminders 
[2026-02-09 16:50:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:50:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:50:40] [INFO] Checking activity reminders 
[2026-02-09 16:50:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:50:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:50:46] [INFO] Checking activity reminders 
[2026-02-09 16:50:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:50:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:51:04] [INFO] Checking activity reminders 
[2026-02-09 16:51:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:51:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:51:10] [INFO] Checking activity reminders 
[2026-02-09 16:51:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:51:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:51:22] [INFO] Checking activity reminders 
[2026-02-09 16:51:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:51:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:51:30] [INFO] Checking activity reminders 
[2026-02-09 16:51:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:51:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:51:36] [INFO] Checking activity reminders 
[2026-02-09 16:51:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:51:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:51:40] [INFO] Checking activity reminders 
[2026-02-09 16:51:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:51:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:51:46] [INFO] Checking activity reminders 
[2026-02-09 16:51:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:51:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:52:03] [INFO] Checking activity reminders 
[2026-02-09 16:52:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:52:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:52:10] [INFO] Checking activity reminders 
[2026-02-09 16:52:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:52:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:52:22] [INFO] Checking activity reminders 
[2026-02-09 16:52:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:52:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:52:30] [INFO] Checking activity reminders 
[2026-02-09 16:52:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:52:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:52:36] [INFO] Checking activity reminders 
[2026-02-09 16:52:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:52:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:52:46] [INFO] Checking activity reminders 
[2026-02-09 16:52:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:52:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:53:03] [INFO] Checking activity reminders 
[2026-02-09 16:53:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:53:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:53:04] [INFO] Checking activity reminders 
[2026-02-09 16:53:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:53:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:53:22] [INFO] Checking activity reminders 
[2026-02-09 16:53:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:53:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:53:30] [INFO] Checking activity reminders 
[2026-02-09 16:53:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:53:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:53:36] [INFO] Checking activity reminders 
[2026-02-09 16:53:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:53:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:53:38] [INFO] Checking activity reminders 
[2026-02-09 16:53:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:53:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:53:46] [INFO] Checking activity reminders 
[2026-02-09 16:53:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:53:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:54:01] [INFO] Checking activity reminders 
[2026-02-09 16:54:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:54:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:54:03] [INFO] Checking activity reminders 
[2026-02-09 16:54:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:54:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:54:04] [INFO] Checking activity reminders 
[2026-02-09 16:54:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:54:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:54:30] [INFO] Checking activity reminders 
[2026-02-09 16:54:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:54:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:54:31] [INFO] Checking activity reminders 
[2026-02-09 16:54:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:54:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:54:36] [INFO] Checking activity reminders 
[2026-02-09 16:54:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:54:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:54:46] [INFO] Checking activity reminders 
[2026-02-09 16:54:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:54:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:54:50] [INFO] Checking activity reminders 
[2026-02-09 16:54:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:54:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:54:52] [INFO] Checking activity reminders 
[2026-02-09 16:54:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:54:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:54:56] [INFO] Checking activity reminders 
[2026-02-09 16:54:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:54:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:55:10] [INFO] Checking activity reminders 
[2026-02-09 16:55:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:55:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:55:22] [INFO] Checking activity reminders 
[2026-02-09 16:55:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:55:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:55:26] [INFO] Checking activity reminders 
[2026-02-09 16:55:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:55:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:55:30] [INFO] Checking activity reminders 
[2026-02-09 16:55:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:55:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:55:37] [INFO] Checking activity reminders 
[2026-02-09 16:55:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:55:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:55:40] [INFO] Checking activity reminders 
[2026-02-09 16:55:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:55:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:55:46] [INFO] Checking activity reminders 
[2026-02-09 16:55:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:55:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:55:56] [INFO] Checking activity reminders 
[2026-02-09 16:55:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:55:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:56:22] [INFO] Checking activity reminders 
[2026-02-09 16:56:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:56:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:56:26] [INFO] Checking activity reminders 
[2026-02-09 16:56:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:56:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:56:30] [INFO] Checking activity reminders 
[2026-02-09 16:56:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:56:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:56:37] [INFO] Checking activity reminders 
[2026-02-09 16:56:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:56:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:56:41] [INFO] Checking activity reminders 
[2026-02-09 16:56:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:56:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:56:46] [INFO] Checking activity reminders 
[2026-02-09 16:56:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:56:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:56:56] [INFO] Checking activity reminders 
[2026-02-09 16:56:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:56:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:57:22] [INFO] Checking activity reminders 
[2026-02-09 16:57:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:57:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:57:26] [INFO] Checking activity reminders 
[2026-02-09 16:57:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:57:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:57:30] [INFO] Checking activity reminders 
[2026-02-09 16:57:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:57:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:57:36] [INFO] Checking activity reminders 
[2026-02-09 16:57:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:57:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:57:42] [INFO] Checking activity reminders 
[2026-02-09 16:57:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:57:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:57:46] [INFO] Checking activity reminders 
[2026-02-09 16:57:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:57:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:57:56] [INFO] Checking activity reminders 
[2026-02-09 16:57:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:57:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:58:22] [INFO] Checking activity reminders 
[2026-02-09 16:58:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:58:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:58:26] [INFO] Checking activity reminders 
[2026-02-09 16:58:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:58:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:58:30] [INFO] Checking activity reminders 
[2026-02-09 16:58:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:58:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:58:36] [INFO] Checking activity reminders 
[2026-02-09 16:58:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:58:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:58:43] [INFO] Checking activity reminders 
[2026-02-09 16:58:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:58:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:58:46] [INFO] Checking activity reminders 
[2026-02-09 16:58:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:58:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:58:56] [INFO] Checking activity reminders 
[2026-02-09 16:58:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:58:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:59:22] [INFO] Checking activity reminders 
[2026-02-09 16:59:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:59:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:59:26] [INFO] Checking activity reminders 
[2026-02-09 16:59:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:59:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:59:30] [INFO] Checking activity reminders 
[2026-02-09 16:59:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:59:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:59:36] [INFO] Checking activity reminders 
[2026-02-09 16:59:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:59:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:59:44] [INFO] Checking activity reminders 
[2026-02-09 16:59:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:59:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:59:46] [INFO] Checking activity reminders 
[2026-02-09 16:59:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:59:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 16:59:56] [INFO] Checking activity reminders 
[2026-02-09 16:59:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 16:59:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:00:22] [INFO] Checking activity reminders 
[2026-02-09 17:00:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:00:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:00:26] [INFO] Checking activity reminders 
[2026-02-09 17:00:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:00:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:00:30] [INFO] Checking activity reminders 
[2026-02-09 17:00:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:00:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:00:37] [INFO] Checking activity reminders 
[2026-02-09 17:00:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:00:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:00:45] [INFO] Checking activity reminders 
[2026-02-09 17:00:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:00:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:00:46] [INFO] Checking activity reminders 
[2026-02-09 17:00:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:00:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:00:56] [INFO] Checking activity reminders 
[2026-02-09 17:00:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:00:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:01:22] [INFO] Checking activity reminders 
[2026-02-09 17:01:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:01:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:01:26] [INFO] Checking activity reminders 
[2026-02-09 17:01:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:01:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:01:30] [INFO] Checking activity reminders 
[2026-02-09 17:01:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:01:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:01:37] [INFO] Checking activity reminders 
[2026-02-09 17:01:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:01:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:01:46] [INFO] Checking activity reminders 
[2026-02-09 17:01:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:01:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:01:46] [INFO] Checking activity reminders 
[2026-02-09 17:01:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:01:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:01:56] [INFO] Checking activity reminders 
[2026-02-09 17:01:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:01:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:02:22] [INFO] Checking activity reminders 
[2026-02-09 17:02:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:02:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:02:30] [INFO] Checking activity reminders 
[2026-02-09 17:02:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:02:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:02:36] [INFO] Checking activity reminders 
[2026-02-09 17:02:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:02:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:02:45] [INFO] Checking activity reminders 
[2026-02-09 17:02:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:02:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:02:47] [INFO] Checking activity reminders 
[2026-02-09 17:02:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:02:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:02:57] [INFO] Checking activity reminders 
[2026-02-09 17:02:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:02:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:03:22] [INFO] Checking activity reminders 
[2026-02-09 17:03:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:03:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:03:30] [INFO] Checking activity reminders 
[2026-02-09 17:03:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:03:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:03:36] [INFO] Checking activity reminders 
[2026-02-09 17:03:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:03:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:03:45] [INFO] Checking activity reminders 
[2026-02-09 17:03:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:03:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:03:48] [INFO] Checking activity reminders 
[2026-02-09 17:03:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:03:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:03:58] [INFO] Checking activity reminders 
[2026-02-09 17:03:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:03:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:04:22] [INFO] Checking activity reminders 
[2026-02-09 17:04:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:04:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:04:22] [INFO] Checking activity reminders 
[2026-02-09 17:04:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:04:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:04:30] [INFO] Checking activity reminders 
[2026-02-09 17:04:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:04:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:04:31] [INFO] Checking activity reminders 
[2026-02-09 17:04:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:04:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:04:45] [INFO] Checking activity reminders 
[2026-02-09 17:04:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:04:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:04:49] [INFO] Checking activity reminders 
[2026-02-09 17:04:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:04:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:04:59] [INFO] Checking activity reminders 
[2026-02-09 17:04:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:04:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:05:01] [INFO] Checking activity reminders 
[2026-02-09 17:05:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:05:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:05:22] [INFO] Checking activity reminders 
[2026-02-09 17:05:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:05:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:05:30] [INFO] Checking activity reminders 
[2026-02-09 17:05:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:05:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:05:31] [INFO] Checking activity reminders 
[2026-02-09 17:05:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:05:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:05:45] [INFO] Checking activity reminders 
[2026-02-09 17:05:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:05:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:05:50] [INFO] Checking activity reminders 
[2026-02-09 17:05:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:05:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:06:00] [INFO] Checking activity reminders 
[2026-02-09 17:06:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:06:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:06:01] [INFO] Checking activity reminders 
[2026-02-09 17:06:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:06:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:06:22] [INFO] Checking activity reminders 
[2026-02-09 17:06:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:06:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:06:30] [INFO] Checking activity reminders 
[2026-02-09 17:06:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:06:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:06:36] [INFO] Checking activity reminders 
[2026-02-09 17:06:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:06:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:06:45] [INFO] Checking activity reminders 
[2026-02-09 17:06:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:06:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:06:51] [INFO] Checking activity reminders 
[2026-02-09 17:06:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:06:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:07:01] [INFO] Checking activity reminders 
[2026-02-09 17:07:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:07:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:07:22] [INFO] Checking activity reminders 
[2026-02-09 17:07:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:07:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:07:30] [INFO] Checking activity reminders 
[2026-02-09 17:07:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:07:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:07:37] [INFO] Checking activity reminders 
[2026-02-09 17:07:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:07:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:07:45] [INFO] Checking activity reminders 
[2026-02-09 17:07:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:07:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:07:52] [INFO] Checking activity reminders 
[2026-02-09 17:07:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:07:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:08:02] [INFO] Checking activity reminders 
[2026-02-09 17:08:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:08:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:08:03] [INFO] Checking activity reminders 
[2026-02-09 17:08:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:08:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:08:10] [INFO] Checking activity reminders 
[2026-02-09 17:08:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:08:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:08:22] [INFO] Checking activity reminders 
[2026-02-09 17:08:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:08:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:08:30] [INFO] Checking activity reminders 
[2026-02-09 17:08:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:08:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:08:36] [INFO] Checking activity reminders 
[2026-02-09 17:08:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:08:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:08:40] [INFO] Checking activity reminders 
[2026-02-09 17:08:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:08:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:08:45] [INFO] Checking activity reminders 
[2026-02-09 17:08:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:08:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:09:03] [INFO] Checking activity reminders 
[2026-02-09 17:09:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:09:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:09:10] [INFO] Checking activity reminders 
[2026-02-09 17:09:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:09:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:09:22] [INFO] Checking activity reminders 
[2026-02-09 17:09:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:09:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:09:30] [INFO] Checking activity reminders 
[2026-02-09 17:09:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:09:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:09:36] [INFO] Checking activity reminders 
[2026-02-09 17:09:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:09:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:09:40] [INFO] Checking activity reminders 
[2026-02-09 17:09:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:09:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:09:45] [INFO] Checking activity reminders 
[2026-02-09 17:09:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:09:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:10:03] [INFO] Checking activity reminders 
[2026-02-09 17:10:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:10:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:10:22] [INFO] Checking activity reminders 
[2026-02-09 17:10:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:10:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:10:30] [INFO] Checking activity reminders 
[2026-02-09 17:10:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:10:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:10:36] [INFO] Checking activity reminders 
[2026-02-09 17:10:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:10:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:10:41] [INFO] Checking activity reminders 
[2026-02-09 17:10:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:10:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:10:45] [INFO] Checking activity reminders 
[2026-02-09 17:10:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:10:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:11:03] [INFO] Checking activity reminders 
[2026-02-09 17:11:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:11:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:11:22] [INFO] Checking activity reminders 
[2026-02-09 17:11:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:11:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:11:30] [INFO] Checking activity reminders 
[2026-02-09 17:11:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:11:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:11:36] [INFO] Checking activity reminders 
[2026-02-09 17:11:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:11:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:11:42] [INFO] Checking activity reminders 
[2026-02-09 17:11:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:11:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:11:45] [INFO] Checking activity reminders 
[2026-02-09 17:11:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:11:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:12:03] [INFO] Checking activity reminders 
[2026-02-09 17:12:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:12:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:12:22] [INFO] Checking activity reminders 
[2026-02-09 17:12:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:12:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:12:30] [INFO] Checking activity reminders 
[2026-02-09 17:12:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:12:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:12:36] [INFO] Checking activity reminders 
[2026-02-09 17:12:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:12:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:12:43] [INFO] Checking activity reminders 
[2026-02-09 17:12:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:12:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:12:45] [INFO] Checking activity reminders 
[2026-02-09 17:12:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:12:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:13:03] [INFO] Checking activity reminders 
[2026-02-09 17:13:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:13:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:13:22] [INFO] Checking activity reminders 
[2026-02-09 17:13:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:13:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:13:28] [INFO] Checking activity reminders 
[2026-02-09 17:13:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:13:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:13:30] [INFO] Checking activity reminders 
[2026-02-09 17:13:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:13:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:13:36] [INFO] Checking activity reminders 
[2026-02-09 17:13:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:13:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:13:40] [INFO] Checking activity reminders 
[2026-02-09 17:13:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:13:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:13:45] [INFO] Checking activity reminders 
[2026-02-09 17:13:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:13:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:14:03] [INFO] Checking activity reminders 
[2026-02-09 17:14:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:14:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:14:10] [INFO] Checking activity reminders 
[2026-02-09 17:14:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:14:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:14:22] [INFO] Checking activity reminders 
[2026-02-09 17:14:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:14:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:14:30] [INFO] Checking activity reminders 
[2026-02-09 17:14:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:14:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:14:36] [INFO] Checking activity reminders 
[2026-02-09 17:14:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:14:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:14:46] [INFO] Checking activity reminders 
[2026-02-09 17:14:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:14:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:15:03] [INFO] Checking activity reminders 
[2026-02-09 17:15:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:15:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:15:04] [INFO] Checking activity reminders 
[2026-02-09 17:15:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:15:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:15:22] [INFO] Checking activity reminders 
[2026-02-09 17:15:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:15:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:15:30] [INFO] Checking activity reminders 
[2026-02-09 17:15:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:15:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:15:36] [INFO] Checking activity reminders 
[2026-02-09 17:15:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:15:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:15:45] [INFO] Checking activity reminders 
[2026-02-09 17:15:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:15:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:16:04] [INFO] Checking activity reminders 
[2026-02-09 17:16:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:16:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:16:04] [INFO] Checking activity reminders 
[2026-02-09 17:16:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:16:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:16:22] [INFO] Checking activity reminders 
[2026-02-09 17:16:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:16:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:16:30] [INFO] Checking activity reminders 
[2026-02-09 17:16:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:16:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:16:36] [INFO] Checking activity reminders 
[2026-02-09 17:16:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:16:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:16:45] [INFO] Checking activity reminders 
[2026-02-09 17:16:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:16:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:17:03] [INFO] Checking activity reminders 
[2026-02-09 17:17:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:17:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:17:04] [INFO] Checking activity reminders 
[2026-02-09 17:17:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:17:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:17:22] [INFO] Checking activity reminders 
[2026-02-09 17:17:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:17:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:17:30] [INFO] Checking activity reminders 
[2026-02-09 17:17:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:17:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:17:36] [INFO] Checking activity reminders 
[2026-02-09 17:17:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:17:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:17:45] [INFO] Checking activity reminders 
[2026-02-09 17:17:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:17:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:18:04] [INFO] Checking activity reminders 
[2026-02-09 17:18:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:18:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:18:04] [INFO] Checking activity reminders 
[2026-02-09 17:18:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:18:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:18:22] [INFO] Checking activity reminders 
[2026-02-09 17:18:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:18:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:18:30] [INFO] Checking activity reminders 
[2026-02-09 17:18:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:18:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:18:36] [INFO] Checking activity reminders 
[2026-02-09 17:18:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:18:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:18:45] [INFO] Checking activity reminders 
[2026-02-09 17:18:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:18:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:19:04] [INFO] Checking activity reminders 
[2026-02-09 17:19:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:19:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:19:04] [INFO] Checking activity reminders 
[2026-02-09 17:19:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:19:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:19:22] [INFO] Checking activity reminders 
[2026-02-09 17:19:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:19:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:19:30] [INFO] Checking activity reminders 
[2026-02-09 17:19:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:19:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:19:36] [INFO] Checking activity reminders 
[2026-02-09 17:19:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:19:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:19:45] [INFO] Checking activity reminders 
[2026-02-09 17:19:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:19:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:20:03] [INFO] Checking activity reminders 
[2026-02-09 17:20:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:20:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:20:04] [INFO] Checking activity reminders 
[2026-02-09 17:20:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:20:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:20:22] [INFO] Checking activity reminders 
[2026-02-09 17:20:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:20:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:20:24] [INFO] Checking activity reminders 
[2026-02-09 17:20:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:20:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:20:30] [INFO] Checking activity reminders 
[2026-02-09 17:20:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:20:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:20:36] [INFO] Checking activity reminders 
[2026-02-09 17:20:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:20:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:20:36] [INFO] Checking activity reminders 
[2026-02-09 17:20:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:20:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:20:40] [INFO] Checking activity reminders 
[2026-02-09 17:20:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:20:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:20:45] [INFO] Checking activity reminders 
[2026-02-09 17:20:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:20:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:20:56] [INFO] Checking activity reminders 
[2026-02-09 17:20:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:20:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:21:10] [INFO] Checking activity reminders 
[2026-02-09 17:21:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:21:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:21:22] [INFO] Checking activity reminders 
[2026-02-09 17:21:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:21:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:21:26] [INFO] Checking activity reminders 
[2026-02-09 17:21:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:21:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:21:30] [INFO] Checking activity reminders 
[2026-02-09 17:21:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:21:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:21:36] [INFO] Checking activity reminders 
[2026-02-09 17:21:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:21:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:21:45] [INFO] Checking activity reminders 
[2026-02-09 17:21:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:21:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:21:56] [INFO] Checking activity reminders 
[2026-02-09 17:21:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:21:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:22:03] [INFO] Checking activity reminders 
[2026-02-09 17:22:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:22:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:22:22] [INFO] Checking activity reminders 
[2026-02-09 17:22:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:22:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:22:26] [INFO] Checking activity reminders 
[2026-02-09 17:22:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:22:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:22:30] [INFO] Checking activity reminders 
[2026-02-09 17:22:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:22:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:22:36] [INFO] Checking activity reminders 
[2026-02-09 17:22:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:22:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:22:56] [INFO] Checking activity reminders 
[2026-02-09 17:22:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:22:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:23:03] [INFO] Checking activity reminders 
[2026-02-09 17:23:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:23:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:23:22] [INFO] Checking activity reminders 
[2026-02-09 17:23:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:23:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:23:26] [INFO] Checking activity reminders 
[2026-02-09 17:23:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:23:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:23:30] [INFO] Checking activity reminders 
[2026-02-09 17:23:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:23:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:23:36] [INFO] Checking activity reminders 
[2026-02-09 17:23:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:23:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:23:46] [INFO] Checking activity reminders 
[2026-02-09 17:23:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:23:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:23:57] [INFO] Checking activity reminders 
[2026-02-09 17:23:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:23:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:24:03] [INFO] Checking activity reminders 
[2026-02-09 17:24:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:24:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:24:22] [INFO] Checking activity reminders 
[2026-02-09 17:24:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:24:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:24:30] [INFO] Checking activity reminders 
[2026-02-09 17:24:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:24:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:24:36] [INFO] Checking activity reminders 
[2026-02-09 17:24:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:24:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:24:56] [INFO] Checking activity reminders 
[2026-02-09 17:24:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:24:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:24:57] [INFO] Checking activity reminders 
[2026-02-09 17:24:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:24:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:25:03] [INFO] Checking activity reminders 
[2026-02-09 17:25:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:25:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:25:22] [INFO] Checking activity reminders 
[2026-02-09 17:25:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:25:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:25:30] [INFO] Checking activity reminders 
[2026-02-09 17:25:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:25:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:25:36] [INFO] Checking activity reminders 
[2026-02-09 17:25:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:25:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:25:45] [INFO] Checking activity reminders 
[2026-02-09 17:25:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:25:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:25:58] [INFO] Checking activity reminders 
[2026-02-09 17:25:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:25:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:26:03] [INFO] Checking activity reminders 
[2026-02-09 17:26:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:26:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:26:22] [INFO] Checking activity reminders 
[2026-02-09 17:26:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:26:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:26:30] [INFO] Checking activity reminders 
[2026-02-09 17:26:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:26:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:26:36] [INFO] Checking activity reminders 
[2026-02-09 17:26:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:26:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:26:46] [INFO] Checking activity reminders 
[2026-02-09 17:26:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:26:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:27:00] [INFO] Checking activity reminders 
[2026-02-09 17:27:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:27:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:27:03] [INFO] Checking activity reminders 
[2026-02-09 17:27:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:27:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:27:22] [INFO] Checking activity reminders 
[2026-02-09 17:27:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:27:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:27:30] [INFO] Checking activity reminders 
[2026-02-09 17:27:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:27:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:27:36] [INFO] Checking activity reminders 
[2026-02-09 17:27:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:27:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:27:45] [INFO] Checking activity reminders 
[2026-02-09 17:27:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:27:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:28:00] [INFO] Checking activity reminders 
[2026-02-09 17:28:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:28:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:28:03] [INFO] Checking activity reminders 
[2026-02-09 17:28:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:28:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:28:22] [INFO] Checking activity reminders 
[2026-02-09 17:28:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:28:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:28:30] [INFO] Checking activity reminders 
[2026-02-09 17:28:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:28:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:28:36] [INFO] Checking activity reminders 
[2026-02-09 17:28:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:28:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:28:46] [INFO] Checking activity reminders 
[2026-02-09 17:28:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:28:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:28:55] [INFO] Checking activity reminders 
[2026-02-09 17:28:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:28:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:29:02] [INFO] Checking activity reminders 
[2026-02-09 17:29:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:29:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:29:03] [INFO] Checking activity reminders 
[2026-02-09 17:29:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:29:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:29:05] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"19585","person_id":"8332"}
[2026-02-09 17:29:22] [INFO] Checking activity reminders 
[2026-02-09 17:29:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:29:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:29:23] [INFO] Checking activity reminders 
[2026-02-09 17:29:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:29:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:29:36] [INFO] Checking activity reminders 
[2026-02-09 17:29:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:29:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:29:45] [INFO] Checking activity reminders 
[2026-02-09 17:29:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:29:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:29:52] [INFO] Lead update received {"contact_id":"19585","has_previous_purchase":"0","previous_purchase_number":"not_set","activity_has_purchase":"not_set","activity_previous_number":""}
[2026-02-09 17:29:52] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"19585","person_id":"8332"}
[2026-02-09 17:29:52] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"19585","person_id":"8332"}
[2026-02-09 17:29:52] [INFO] CRM Transfer Check - No transfer needed {"has_previous_purchase":"0","contact_id":"19585"}
[2026-02-09 17:29:52] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"19585","person_id":"8332"}
[2026-02-09 17:29:53] [INFO] Checking activity reminders 
[2026-02-09 17:29:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:29:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:30:02] [INFO] Checking activity reminders 
[2026-02-09 17:30:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:30:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:30:03] [INFO] Checking activity reminders 
[2026-02-09 17:30:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:30:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:30:22] [INFO] Checking activity reminders 
[2026-02-09 17:30:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:30:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:30:23] [INFO] Checking activity reminders 
[2026-02-09 17:30:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:30:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:30:25] [INFO] DealController.save start {"is_new":false,"incoming_title":"vip","contact_id":"19585","deal_id":"local_6987221952f5c8.26244698","user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","user_name":"خانم توانا","form_data_keys":["deal_id","contact_id","deal_status","pipeline_stage","product_ids","title","service_cost","price_list_code","has_discount","discount_type","discount_occasion","discount_amount","refund_amount","refund_description","payable_amount","payment_conditions","payments","payment_amount","failure_reason","failure_reason_text","failure_other_description","requested_services"],"server_time":"2026-02-09 17:30:25","session_id":"ahqt9kjq9q40b5gmaghll89v10"}
[2026-02-09 17:30:25] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"19585","person_id":"8332"}
[2026-02-09 17:30:25] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"vip","contact_id":"19585","is_new_deal":false}
[2026-02-09 17:30:25] [INFO] extractPhoneFromDealTitle called {"input_title":"vip"}
[2026-02-09 17:30:25] [INFO] extractPhoneFromDealTitle processing {"title_part":"vip"}
[2026-02-09 17:30:25] [INFO] extractPhoneFromDealTitle no match found {"title_part":"vip"}
[2026-02-09 17:30:25] [INFO] getContactPrimaryPhone called {"contact_id":"19585"}
[2026-02-09 17:30:25] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"19585","person_id":"8332"}
[2026-02-09 17:30:25] [INFO] getContactPrimaryPhone result {"contact_id":"19585","person_found":true,"primary_phone":"9359912911"}
[2026-02-09 17:30:25] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9359912911"}
[2026-02-09 17:30:25] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9359912911","contact_id":"19585","deal_id":"local_6987221952f5c8.26244698","is_new_deal":false,"incoming_title":"vip","user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","user_name":"خانم توانا","server_time":"2026-02-09 17:30:25"}
[2026-02-09 17:30:25] [INFO] DealController.save existing deal lookup {"deal_id":"local_6987221952f5c8.26244698","contact_id":"19585","existing_deal_found":true,"existing_contact_id":"19585","existing_title":"معامله اول 9359912911","user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","user_name":"خانم توانا","server_time":"2026-02-09 17:30:25"}
[2026-02-09 17:30:25] [INFO] DealController.save validated payments {"deal_id":"local_6987221952f5c8.26244698","contact_id":"19585","payments_count":0,"status":"pending","pipeline_stage":"برگزاری دوره"}
[2026-02-09 17:30:25] [INFO] DealController.save validating permissions {"current_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","contact_owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","contact_id":"19585","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-09 17:30:25] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_6987221952f5c8.26244698","contact_didar_id":"19585","title":"معامله اول 9359912911 | vip","base_title_used":"معامله اول 9359912911","services_text":"vip","requested_services_count":1,"pipeline_stage":"برگزاری دوره","status":"pending","payable_amount":10000000,"payment_amount":0,"payments_present":false,"requested_services":["vip"],"user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","user_name":"خانم توانا","contact_owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","contact_name":"مصطفایی مصطفایی","existing_deal":"YES","existing_deal_id":"local_6987221952f5c8.26244698","existing_deal_status":"Pending","server_time":"2026-02-09 17:30:25","session_data":{"didar_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","name":"خانم توانا","user_id":"1"}}
[2026-02-09 17:30:25] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"19585","person_id":"8332"}
[2026-02-09 17:30:25] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_6987221952f5c8.26244698","contact_id":"19585","contact_owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","user_name":"خانم توانا","deal_title":"معامله اول 9359912911 | vip","deal_status":"pending","pipeline_stage":"برگزاری دوره","payable_amount":10000000,"payment_amount":0,"server_time":"2026-02-09 17:30:25","ip_address":"94.182.31.126","user_agent":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/144.0.0.0 Safari\/537.36"}
[2026-02-09 17:30:25] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"19585","person_id":"8332"}
[2026-02-09 17:30:36] [INFO] Checking activity reminders 
[2026-02-09 17:30:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:30:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:30:45] [INFO] Checking activity reminders 
[2026-02-09 17:30:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:30:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:30:53] [INFO] Checking activity reminders 
[2026-02-09 17:30:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:30:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:31:03] [INFO] Checking activity reminders 
[2026-02-09 17:31:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:31:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:31:04] [INFO] Checking activity reminders 
[2026-02-09 17:31:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:31:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:31:18] [INFO] Activity save request {"post_data":{"contact_id":"19585","deal_id":"local_6987221952f5c8.26244698","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"700 عیار \/ 1500 ماشین پژو پارس \/ کاسب خودرو \/ کانال 4041 عضو شد اسفند اوکی بود 405 میاد گفتم 79 ت هست الان","direction":"outgoing","current_stage":"برگزاری دوره","pipeline_stage":"برگزاری دوره","has_previous_purchase_other_number":"","previous_purchase_number":"","referral_note":"","failure_reason":"","failure_other_description":"","is_done":"0","is_scheduled":"0","due_date":"","reminder_enabled":"0","reminder_offset_minutes":"1440"}}
[2026-02-09 17:31:18] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"19585","person_id":"8332"}
[2026-02-09 17:31:18] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-09 17:31:18] [INFO] Using synced didar_user_id from database as OwnerId {"session_didar_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","database_didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","user_email":"hanaficars.academy4@gmail.com","user_name":"خانم توانا","ids_match":"yes","found_by":"didar_id"}
[2026-02-09 17:31:18] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"19585","person_id":"8332"}
[2026-02-09 17:31:18] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم توانا","contact_id":"19585","note_was_empty":true}
[2026-02-09 17:31:18] [INFO] Didar write disabled; saving activity locally {"contact_id":"19585","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49"}
[2026-02-09 17:31:18] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"19585","person_id":"8332"}
[2026-02-09 17:31:18] [INFO] Updating virtual stage {"contact_id":"19585","stage_name":"deal_registered","force":false}
[2026-02-09 17:31:18] [INFO] Virtual stage successfully saved {"contact_id":"19585","stage_name":"deal_registered"}
[2026-02-09 17:31:18] [INFO] Virtual stage updated after activity save {"contact_id":"19585"}
[2026-02-09 17:31:18] [INFO] Pipeline stage updated after activity save {"deal_id":"local_6987221952f5c8.26244698","stage":"برگزاری دوره","status_change":null}
[2026-02-09 17:31:18] [WARNING] Reminder not scheduled {"activity_id":"local_activity_6989e8ae55a355.57874726","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-09 17:31:18] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"19585","person_id":"8332"}
[2026-02-09 17:31:18] [INFO] Activity saved successfully {"activity_id":"local_activity_6989e8ae55a355.57874726"}
[2026-02-09 17:31:18] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"19585","person_id":"8332"}
[2026-02-09 17:31:18] [INFO] Updating virtual stage {"contact_id":"19585","stage_name":"deal_registered","force":false}
[2026-02-09 17:31:18] [INFO] Virtual stage successfully saved {"contact_id":"19585","stage_name":"deal_registered"}
[2026-02-09 17:31:18] [INFO] Virtual stage updated after activity save {"contact_id":"19585"}
[2026-02-09 17:31:18] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"19585","person_id":"8332"}
[2026-02-09 17:31:22] [INFO] Checking activity reminders 
[2026-02-09 17:31:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:31:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:31:23] [INFO] Checking activity reminders 
[2026-02-09 17:31:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:31:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:31:36] [INFO] Checking activity reminders 
[2026-02-09 17:31:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:31:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:31:45] [INFO] Checking activity reminders 
[2026-02-09 17:31:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:31:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:31:53] [INFO] Checking activity reminders 
[2026-02-09 17:31:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:31:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:31:56] [INFO] Checking activity reminders 
[2026-02-09 17:31:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:31:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:32:03] [INFO] Checking activity reminders 
[2026-02-09 17:32:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:32:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:32:04] [INFO] Checking activity reminders 
[2026-02-09 17:32:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:32:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:32:22] [INFO] Checking activity reminders 
[2026-02-09 17:32:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:32:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:32:23] [INFO] Checking activity reminders 
[2026-02-09 17:32:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:32:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:32:36] [INFO] Checking activity reminders 
[2026-02-09 17:32:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:32:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:32:45] [INFO] Checking activity reminders 
[2026-02-09 17:32:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:32:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:32:51] [INFO] Checking activity reminders 
[2026-02-09 17:32:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:32:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:32:53] [INFO] Checking activity reminders 
[2026-02-09 17:32:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:32:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:33:03] [INFO] Checking activity reminders 
[2026-02-09 17:33:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:33:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:33:04] [INFO] Checking activity reminders 
[2026-02-09 17:33:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:33:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:33:22] [INFO] Checking activity reminders 
[2026-02-09 17:33:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:33:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:33:23] [INFO] Checking activity reminders 
[2026-02-09 17:33:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:33:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:33:36] [INFO] Checking activity reminders 
[2026-02-09 17:33:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:33:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:33:45] [INFO] Checking activity reminders 
[2026-02-09 17:33:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:33:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:33:53] [INFO] Checking activity reminders 
[2026-02-09 17:33:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:33:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:34:03] [INFO] Checking activity reminders 
[2026-02-09 17:34:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:34:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:34:04] [INFO] Checking activity reminders 
[2026-02-09 17:34:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:34:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:34:22] [INFO] Checking activity reminders 
[2026-02-09 17:34:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:34:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:34:23] [INFO] Checking activity reminders 
[2026-02-09 17:34:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:34:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:34:36] [INFO] Checking activity reminders 
[2026-02-09 17:34:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:34:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:34:53] [INFO] Checking activity reminders 
[2026-02-09 17:34:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:34:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:35:04] [INFO] Checking activity reminders 
[2026-02-09 17:35:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:35:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:35:04] [INFO] Checking activity reminders 
[2026-02-09 17:35:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:35:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:35:22] [INFO] Checking activity reminders 
[2026-02-09 17:35:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:35:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:35:30] [INFO] Checking activity reminders 
[2026-02-09 17:35:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:35:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:35:36] [INFO] Checking activity reminders 
[2026-02-09 17:35:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:35:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:35:46] [INFO] Checking activity reminders 
[2026-02-09 17:35:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:35:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:36:03] [INFO] Checking activity reminders 
[2026-02-09 17:36:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:36:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:36:04] [INFO] Checking activity reminders 
[2026-02-09 17:36:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:36:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:36:22] [INFO] Checking activity reminders 
[2026-02-09 17:36:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:36:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:36:30] [INFO] Checking activity reminders 
[2026-02-09 17:36:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:36:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:36:36] [INFO] Checking activity reminders 
[2026-02-09 17:36:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:36:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:36:45] [INFO] Checking activity reminders 
[2026-02-09 17:36:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:36:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:37:04] [INFO] Checking activity reminders 
[2026-02-09 17:37:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:37:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:37:04] [INFO] Checking activity reminders 
[2026-02-09 17:37:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:37:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:37:22] [INFO] Checking activity reminders 
[2026-02-09 17:37:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:37:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:37:30] [INFO] Checking activity reminders 
[2026-02-09 17:37:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:37:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:37:36] [INFO] Checking activity reminders 
[2026-02-09 17:37:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:37:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:37:45] [INFO] Checking activity reminders 
[2026-02-09 17:37:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:37:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:38:03] [INFO] Checking activity reminders 
[2026-02-09 17:38:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:38:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:38:04] [INFO] Checking activity reminders 
[2026-02-09 17:38:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:38:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:38:22] [INFO] Checking activity reminders 
[2026-02-09 17:38:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:38:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:38:30] [INFO] Checking activity reminders 
[2026-02-09 17:38:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:38:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:38:36] [INFO] Checking activity reminders 
[2026-02-09 17:38:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:38:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:38:45] [INFO] Checking activity reminders 
[2026-02-09 17:38:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:38:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:39:03] [INFO] Checking activity reminders 
[2026-02-09 17:39:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:39:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:39:04] [INFO] Checking activity reminders 
[2026-02-09 17:39:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:39:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:39:22] [INFO] Checking activity reminders 
[2026-02-09 17:39:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:39:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:39:30] [INFO] Checking activity reminders 
[2026-02-09 17:39:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:39:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:39:36] [INFO] Checking activity reminders 
[2026-02-09 17:39:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:39:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:39:45] [INFO] Checking activity reminders 
[2026-02-09 17:39:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:39:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:40:03] [INFO] Checking activity reminders 
[2026-02-09 17:40:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:40:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:40:04] [INFO] Checking activity reminders 
[2026-02-09 17:40:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:40:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:40:22] [INFO] Checking activity reminders 
[2026-02-09 17:40:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:40:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:40:30] [INFO] Checking activity reminders 
[2026-02-09 17:40:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:40:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:40:36] [INFO] Checking activity reminders 
[2026-02-09 17:40:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:40:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:40:45] [INFO] Checking activity reminders 
[2026-02-09 17:40:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:40:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:41:03] [INFO] Checking activity reminders 
[2026-02-09 17:41:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:41:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:41:04] [INFO] Checking activity reminders 
[2026-02-09 17:41:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:41:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:41:22] [INFO] Checking activity reminders 
[2026-02-09 17:41:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:41:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:41:30] [INFO] Checking activity reminders 
[2026-02-09 17:41:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:41:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:41:36] [INFO] Checking activity reminders 
[2026-02-09 17:41:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:41:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:41:45] [INFO] Checking activity reminders 
[2026-02-09 17:41:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:41:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:42:03] [INFO] Checking activity reminders 
[2026-02-09 17:42:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:42:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:42:04] [INFO] Checking activity reminders 
[2026-02-09 17:42:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:42:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:42:22] [INFO] Checking activity reminders 
[2026-02-09 17:42:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:42:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:42:30] [INFO] Checking activity reminders 
[2026-02-09 17:42:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:42:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:42:36] [INFO] Checking activity reminders 
[2026-02-09 17:42:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:42:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:43:03] [INFO] Checking activity reminders 
[2026-02-09 17:43:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:43:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:43:04] [INFO] Checking activity reminders 
[2026-02-09 17:43:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:43:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:43:22] [INFO] Checking activity reminders 
[2026-02-09 17:43:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:43:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:43:30] [INFO] Checking activity reminders 
[2026-02-09 17:43:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:43:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:44:03] [INFO] Checking activity reminders 
[2026-02-09 17:44:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:44:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:44:04] [INFO] Checking activity reminders 
[2026-02-09 17:44:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:44:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:44:22] [INFO] Checking activity reminders 
[2026-02-09 17:44:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:44:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:44:30] [INFO] Checking activity reminders 
[2026-02-09 17:44:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:44:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:44:55] [INFO] Checking activity reminders 
[2026-02-09 17:44:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:44:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:44:57] [INFO] Checking activity reminders 
[2026-02-09 17:44:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:44:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:45:10] [INFO] Checking activity reminders 
[2026-02-09 17:45:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:45:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:45:22] [INFO] Checking activity reminders 
[2026-02-09 17:45:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:45:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:45:26] [INFO] Checking activity reminders 
[2026-02-09 17:45:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:45:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:45:30] [INFO] Checking activity reminders 
[2026-02-09 17:45:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:45:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:45:40] [INFO] Checking activity reminders 
[2026-02-09 17:45:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:45:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:45:56] [INFO] Checking activity reminders 
[2026-02-09 17:45:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:45:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:46:22] [INFO] Checking activity reminders 
[2026-02-09 17:46:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:46:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:46:26] [INFO] Checking activity reminders 
[2026-02-09 17:46:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:46:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:46:30] [INFO] Checking activity reminders 
[2026-02-09 17:46:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:46:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:46:41] [INFO] Checking activity reminders 
[2026-02-09 17:46:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:46:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:46:56] [INFO] Checking activity reminders 
[2026-02-09 17:46:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:46:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:47:22] [INFO] Checking activity reminders 
[2026-02-09 17:47:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:47:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:47:26] [INFO] Checking activity reminders 
[2026-02-09 17:47:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:47:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:47:30] [INFO] Checking activity reminders 
[2026-02-09 17:47:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:47:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:47:42] [INFO] Checking activity reminders 
[2026-02-09 17:47:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:47:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:47:56] [INFO] Checking activity reminders 
[2026-02-09 17:47:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:47:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:48:22] [INFO] Checking activity reminders 
[2026-02-09 17:48:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:48:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:48:26] [INFO] Checking activity reminders 
[2026-02-09 17:48:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:48:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:48:30] [INFO] Checking activity reminders 
[2026-02-09 17:48:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:48:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:48:43] [INFO] Checking activity reminders 
[2026-02-09 17:48:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:48:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:48:56] [INFO] Checking activity reminders 
[2026-02-09 17:48:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:48:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:49:22] [INFO] Checking activity reminders 
[2026-02-09 17:49:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:49:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:49:26] [INFO] Checking activity reminders 
[2026-02-09 17:49:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:49:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:49:30] [INFO] Checking activity reminders 
[2026-02-09 17:49:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:49:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:49:44] [INFO] Checking activity reminders 
[2026-02-09 17:49:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:49:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:49:56] [INFO] Checking activity reminders 
[2026-02-09 17:49:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:49:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:50:22] [INFO] Checking activity reminders 
[2026-02-09 17:50:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:50:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:50:26] [INFO] Checking activity reminders 
[2026-02-09 17:50:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:50:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:50:30] [INFO] Checking activity reminders 
[2026-02-09 17:50:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:50:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:50:45] [INFO] Checking activity reminders 
[2026-02-09 17:50:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:50:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:50:56] [INFO] Checking activity reminders 
[2026-02-09 17:50:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:50:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:51:22] [INFO] Checking activity reminders 
[2026-02-09 17:51:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:51:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:51:26] [INFO] Checking activity reminders 
[2026-02-09 17:51:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:51:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:51:30] [INFO] Checking activity reminders 
[2026-02-09 17:51:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:51:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:51:46] [INFO] Checking activity reminders 
[2026-02-09 17:51:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:51:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:51:56] [INFO] Checking activity reminders 
[2026-02-09 17:51:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:51:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:51:59] [INFO] Checking activity reminders 
[2026-02-09 17:51:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:51:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:52:06] [INFO] Checking activity reminders 
[2026-02-09 17:52:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:52:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:52:23] [INFO] Checking activity reminders 
[2026-02-09 17:52:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:52:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:52:26] [INFO] Checking activity reminders 
[2026-02-09 17:52:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:52:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:52:31] [INFO] Checking activity reminders 
[2026-02-09 17:52:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:52:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:52:47] [INFO] Checking activity reminders 
[2026-02-09 17:52:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:52:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:52:53] [INFO] Checking activity reminders 
[2026-02-09 17:52:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:52:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:52:56] [INFO] Checking activity reminders 
[2026-02-09 17:52:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:52:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:53:01] [INFO] Checking activity reminders 
[2026-02-09 17:53:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:53:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:53:26] [INFO] Checking activity reminders 
[2026-02-09 17:53:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:53:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:53:30] [INFO] Checking activity reminders 
[2026-02-09 17:53:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:53:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:53:48] [INFO] Checking activity reminders 
[2026-02-09 17:53:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:53:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:53:56] [INFO] Checking activity reminders 
[2026-02-09 17:53:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:53:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:54:02] [INFO] Checking activity reminders 
[2026-02-09 17:54:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:54:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:54:26] [INFO] Checking activity reminders 
[2026-02-09 17:54:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:54:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:54:30] [INFO] Checking activity reminders 
[2026-02-09 17:54:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:54:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:54:43] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6989b7f70da5f6.98229071","person_id":"21645"}
[2026-02-09 17:54:43] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6989b7f70da5f6.98229071","person_id":"21645"}
[2026-02-09 17:54:50] [INFO] Checking activity reminders 
[2026-02-09 17:54:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:54:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:54:56] [INFO] Checking activity reminders 
[2026-02-09 17:54:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:54:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:55:03] [INFO] Checking activity reminders 
[2026-02-09 17:55:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:55:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:55:26] [INFO] Checking activity reminders 
[2026-02-09 17:55:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:55:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:55:30] [INFO] Checking activity reminders 
[2026-02-09 17:55:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:55:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:55:50] [INFO] Checking activity reminders 
[2026-02-09 17:55:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:55:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:55:56] [INFO] Checking activity reminders 
[2026-02-09 17:55:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:55:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:56:04] [INFO] Checking activity reminders 
[2026-02-09 17:56:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:56:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:56:26] [INFO] Checking activity reminders 
[2026-02-09 17:56:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:56:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:56:30] [INFO] Checking activity reminders 
[2026-02-09 17:56:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:56:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:56:51] [INFO] Checking activity reminders 
[2026-02-09 17:56:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:56:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:56:56] [INFO] Checking activity reminders 
[2026-02-09 17:56:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:56:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:57:05] [INFO] Checking activity reminders 
[2026-02-09 17:57:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:57:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:57:13] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6989b7f70da5f6.98229071","person_id":"21645"}
[2026-02-09 17:57:13] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6989b7f70da5f6.98229071","person_id":"21645"}
[2026-02-09 17:57:26] [INFO] Checking activity reminders 
[2026-02-09 17:57:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:57:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:57:30] [INFO] Checking activity reminders 
[2026-02-09 17:57:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:57:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:57:52] [INFO] Checking activity reminders 
[2026-02-09 17:57:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:57:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:57:56] [INFO] Checking activity reminders 
[2026-02-09 17:57:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:57:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:58:00] [INFO] Lead update received {"contact_id":"local_6989b7f70da5f6.98229071","has_previous_purchase":"0","previous_purchase_number":"not_set","activity_has_purchase":"not_set","activity_previous_number":""}
[2026-02-09 17:58:00] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6989b7f70da5f6.98229071","person_id":"21645"}
[2026-02-09 17:58:00] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6989b7f70da5f6.98229071","person_id":"21645"}
[2026-02-09 17:58:00] [INFO] CRM Transfer Check - No transfer needed {"has_previous_purchase":"0","contact_id":"local_6989b7f70da5f6.98229071"}
[2026-02-09 17:58:00] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6989b7f70da5f6.98229071","person_id":"21645"}
[2026-02-09 17:58:00] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6989b7f70da5f6.98229071","person_id":"21645"}
[2026-02-09 17:58:06] [INFO] Checking activity reminders 
[2026-02-09 17:58:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:58:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:58:26] [INFO] Checking activity reminders 
[2026-02-09 17:58:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:58:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:58:30] [INFO] Checking activity reminders 
[2026-02-09 17:58:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:58:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:58:46] [INFO] Activity save request {"post_data":{"contact_id":"local_6989b7f70da5f6.98229071","deal_id":"local_6989b7f710b39","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"فروش خودرو ارجاع به پارسا ","direction":"outgoing","current_stage":"معامله جدید","pipeline_stage":"ناموفق","has_previous_purchase_other_number":"","previous_purchase_number":"","referral_note":"","failure_reason":"irrelevant_lead","failure_other_description":"","is_done":"0","is_scheduled":"0","due_date":"","reminder_enabled":"0","reminder_offset_minutes":"1440"}}
[2026-02-09 17:58:46] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6989b7f70da5f6.98229071","person_id":"21645"}
[2026-02-09 17:58:46] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-09 17:58:46] [INFO] Using synced didar_user_id from database as OwnerId {"session_didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","database_didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_email":"hfishakiba@gmail.com","user_name":"خانم شکیبا","ids_match":"yes","found_by":"didar_id"}
[2026-02-09 17:58:46] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6989b7f70da5f6.98229071","person_id":"21645"}
[2026-02-09 17:58:46] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شکیبا","contact_id":"local_6989b7f70da5f6.98229071","note_was_empty":true}
[2026-02-09 17:58:46] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6989b7f70da5f6.98229071","person_id":"21645"}
[2026-02-09 17:58:46] [INFO] Updating virtual stage {"contact_id":"local_6989b7f70da5f6.98229071","stage_name":"new","force":false}
[2026-02-09 17:58:46] [INFO] Virtual stage successfully saved {"contact_id":"local_6989b7f70da5f6.98229071","stage_name":"new"}
[2026-02-09 17:58:46] [INFO] Virtual stage updated after activity save {"contact_id":"local_6989b7f70da5f6.98229071"}
[2026-02-09 17:58:46] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6989b7f70da5f6.98229071","person_id":"21645"}
[2026-02-09 17:58:46] [INFO] Pipeline stage updated after activity save {"deal_id":"local_6989b7f710b39","stage":"معامله ناموفق","status_change":"Lost"}
[2026-02-09 17:58:46] [WARNING] Reminder not scheduled {"activity_id":"local_activity_6989ef1e191378.95957166","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-09 17:58:46] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6989b7f70da5f6.98229071","person_id":"21645"}
[2026-02-09 17:58:46] [INFO] Activity saved successfully {"activity_id":"local_activity_6989ef1e191378.95957166"}
[2026-02-09 17:58:46] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6989b7f70da5f6.98229071","person_id":"21645"}
[2026-02-09 17:58:46] [INFO] Updating virtual stage {"contact_id":"local_6989b7f70da5f6.98229071","stage_name":"deal_registered","force":false}
[2026-02-09 17:58:46] [INFO] Virtual stage successfully saved {"contact_id":"local_6989b7f70da5f6.98229071","stage_name":"deal_registered"}
[2026-02-09 17:58:46] [INFO] Virtual stage updated after activity save {"contact_id":"local_6989b7f70da5f6.98229071"}
[2026-02-09 17:58:46] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6989b7f70da5f6.98229071","person_id":"21645"}
[2026-02-09 17:58:53] [INFO] Checking activity reminders 
[2026-02-09 17:58:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:58:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:58:54] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6989b7d9607fa1.01628805","person_id":"21644"}
[2026-02-09 17:58:54] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6989b7d9607fa1.01628805","person_id":"21644"}
[2026-02-09 17:58:56] [INFO] Checking activity reminders 
[2026-02-09 17:58:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:58:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:59:07] [INFO] Checking activity reminders 
[2026-02-09 17:59:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:59:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:59:26] [INFO] Checking activity reminders 
[2026-02-09 17:59:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:59:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:59:30] [INFO] Checking activity reminders 
[2026-02-09 17:59:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:59:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:59:55] [INFO] Checking activity reminders 
[2026-02-09 17:59:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:59:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 17:59:56] [INFO] Checking activity reminders 
[2026-02-09 17:59:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 17:59:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:00:08] [INFO] Checking activity reminders 
[2026-02-09 18:00:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:00:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:00:26] [INFO] Checking activity reminders 
[2026-02-09 18:00:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:00:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:00:30] [INFO] Checking activity reminders 
[2026-02-09 18:00:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:00:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:00:56] [INFO] Checking activity reminders 
[2026-02-09 18:00:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:00:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:00:56] [INFO] Checking activity reminders 
[2026-02-09 18:00:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:00:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:01:09] [INFO] Checking activity reminders 
[2026-02-09 18:01:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:01:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:01:30] [INFO] Checking activity reminders 
[2026-02-09 18:01:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:01:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:01:56] [INFO] Checking activity reminders 
[2026-02-09 18:01:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:01:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:01:57] [INFO] Checking activity reminders 
[2026-02-09 18:01:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:01:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:02:10] [INFO] Checking activity reminders 
[2026-02-09 18:02:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:02:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:02:30] [INFO] Checking activity reminders 
[2026-02-09 18:02:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:02:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:02:48] [INFO] Checking activity reminders 
[2026-02-09 18:02:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:02:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:02:58] [INFO] Checking activity reminders 
[2026-02-09 18:02:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:02:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:02:58] [INFO] Checking activity reminders 
[2026-02-09 18:02:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:02:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:03:11] [INFO] Checking activity reminders 
[2026-02-09 18:03:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:03:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:03:30] [INFO] Checking activity reminders 
[2026-02-09 18:03:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:03:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:03:45] [INFO] Checking activity reminders 
[2026-02-09 18:03:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:03:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:03:58] [INFO] Checking activity reminders 
[2026-02-09 18:03:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:03:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:04:00] [INFO] Checking activity reminders 
[2026-02-09 18:04:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:04:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:04:12] [INFO] Checking activity reminders 
[2026-02-09 18:04:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:04:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:04:30] [INFO] Checking activity reminders 
[2026-02-09 18:04:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:04:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:04:31] [INFO] Checking activity reminders 
[2026-02-09 18:04:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:04:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:04:45] [INFO] Checking activity reminders 
[2026-02-09 18:04:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:04:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:04:55] [INFO] Lead update received {"contact_id":"local_6989b7d9607fa1.01628805","has_previous_purchase":"0","previous_purchase_number":"not_set","activity_has_purchase":"not_set","activity_previous_number":""}
[2026-02-09 18:04:55] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6989b7d9607fa1.01628805","person_id":"21644"}
[2026-02-09 18:04:55] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6989b7d9607fa1.01628805","person_id":"21644"}
[2026-02-09 18:04:55] [INFO] CRM Transfer Check - No transfer needed {"has_previous_purchase":"0","contact_id":"local_6989b7d9607fa1.01628805"}
[2026-02-09 18:04:56] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6989b7d9607fa1.01628805","person_id":"21644"}
[2026-02-09 18:04:56] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6989b7d9607fa1.01628805","person_id":"21644"}
[2026-02-09 18:04:56] [INFO] Checking activity reminders 
[2026-02-09 18:04:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:04:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:04:59] [INFO] Checking activity reminders 
[2026-02-09 18:04:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:04:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:05:13] [INFO] Checking activity reminders 
[2026-02-09 18:05:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:05:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:05:26] [INFO] Checking activity reminders 
[2026-02-09 18:05:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:05:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:05:30] [INFO] Checking activity reminders 
[2026-02-09 18:05:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:05:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:05:45] [INFO] Checking activity reminders 
[2026-02-09 18:05:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:05:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:05:56] [INFO] Checking activity reminders 
[2026-02-09 18:05:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:05:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:06:01] [INFO] Checking activity reminders 
[2026-02-09 18:06:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:06:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:06:14] [INFO] Checking activity reminders 
[2026-02-09 18:06:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:06:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:06:19] [INFO] Activity save request {"post_data":{"contact_id":"local_6989b7d9607fa1.01628805","deal_id":"local_6989b7d964633","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"شرایط صحبت نداشت ","direction":"outgoing","current_stage":"معامله جدید","pipeline_stage":"تماس عدم پاسخ","has_previous_purchase_other_number":"","previous_purchase_number":"","referral_note":"","failure_reason":"","failure_other_description":"","is_done":"0","is_scheduled":"0","due_date":"","reminder_enabled":"0","reminder_offset_minutes":"1440"}}
[2026-02-09 18:06:19] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6989b7d9607fa1.01628805","person_id":"21644"}
[2026-02-09 18:06:19] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-09 18:06:19] [INFO] Using synced didar_user_id from database as OwnerId {"session_didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","database_didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_email":"hfishakiba@gmail.com","user_name":"خانم شکیبا","ids_match":"yes","found_by":"didar_id"}
[2026-02-09 18:06:19] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6989b7d9607fa1.01628805","person_id":"21644"}
[2026-02-09 18:06:19] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شکیبا","contact_id":"local_6989b7d9607fa1.01628805","note_was_empty":true}
[2026-02-09 18:06:19] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6989b7d9607fa1.01628805","person_id":"21644"}
[2026-02-09 18:06:19] [INFO] Updating virtual stage {"contact_id":"local_6989b7d9607fa1.01628805","stage_name":"new","force":false}
[2026-02-09 18:06:19] [INFO] Virtual stage successfully saved {"contact_id":"local_6989b7d9607fa1.01628805","stage_name":"new"}
[2026-02-09 18:06:19] [INFO] Virtual stage updated after activity save {"contact_id":"local_6989b7d9607fa1.01628805"}
[2026-02-09 18:06:19] [INFO] Pipeline stage updated after activity save {"deal_id":"local_6989b7d964633","stage":"تماس عدم پاسخ","status_change":null}
[2026-02-09 18:06:19] [WARNING] Reminder not scheduled {"activity_id":"local_activity_6989f0e3aed003.02174532","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-09 18:06:19] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6989b7d9607fa1.01628805","person_id":"21644"}
[2026-02-09 18:06:19] [INFO] Activity saved successfully {"activity_id":"local_activity_6989f0e3aed003.02174532"}
[2026-02-09 18:06:19] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6989b7d9607fa1.01628805","person_id":"21644"}
[2026-02-09 18:06:19] [INFO] Updating virtual stage {"contact_id":"local_6989b7d9607fa1.01628805","stage_name":"deal_registered","force":false}
[2026-02-09 18:06:19] [INFO] Virtual stage successfully saved {"contact_id":"local_6989b7d9607fa1.01628805","stage_name":"deal_registered"}
[2026-02-09 18:06:19] [INFO] Virtual stage updated after activity save {"contact_id":"local_6989b7d9607fa1.01628805"}
[2026-02-09 18:06:19] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6989b7d9607fa1.01628805","person_id":"21644"}
[2026-02-09 18:06:26] [INFO] Checking activity reminders 
[2026-02-09 18:06:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:06:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:06:30] [INFO] Checking activity reminders 
[2026-02-09 18:06:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:06:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:06:45] [INFO] Checking activity reminders 
[2026-02-09 18:06:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:06:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:06:56] [INFO] Checking activity reminders 
[2026-02-09 18:06:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:06:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:07:01] [INFO] Checking activity reminders 
[2026-02-09 18:07:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:07:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:07:15] [INFO] Checking activity reminders 
[2026-02-09 18:07:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:07:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:07:26] [INFO] Checking activity reminders 
[2026-02-09 18:07:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:07:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:07:30] [INFO] Checking activity reminders 
[2026-02-09 18:07:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:07:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:07:56] [INFO] Checking activity reminders 
[2026-02-09 18:07:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:07:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:07:57] [INFO] Checking activity reminders 
[2026-02-09 18:07:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:07:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:08:02] [INFO] Checking activity reminders 
[2026-02-09 18:08:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:08:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:08:16] [INFO] Checking activity reminders 
[2026-02-09 18:08:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:08:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:08:26] [INFO] Checking activity reminders 
[2026-02-09 18:08:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:08:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:08:30] [INFO] Checking activity reminders 
[2026-02-09 18:08:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:08:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:08:45] [INFO] Checking activity reminders 
[2026-02-09 18:08:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:08:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:08:49] [INFO] Checking activity reminders 
[2026-02-09 18:08:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:08:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:08:56] [INFO] Checking activity reminders 
[2026-02-09 18:08:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:08:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:09:03] [INFO] Checking activity reminders 
[2026-02-09 18:09:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:09:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:09:17] [INFO] Checking activity reminders 
[2026-02-09 18:09:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:09:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:09:26] [INFO] Checking activity reminders 
[2026-02-09 18:09:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:09:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:09:30] [INFO] Checking activity reminders 
[2026-02-09 18:09:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:09:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:09:45] [INFO] Checking activity reminders 
[2026-02-09 18:09:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:09:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:09:56] [INFO] Checking activity reminders 
[2026-02-09 18:09:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:09:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:10:04] [INFO] Checking activity reminders 
[2026-02-09 18:10:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:10:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:10:18] [INFO] Checking activity reminders 
[2026-02-09 18:10:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:10:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:10:26] [INFO] Checking activity reminders 
[2026-02-09 18:10:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:10:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:10:30] [INFO] Checking activity reminders 
[2026-02-09 18:10:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:10:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:10:45] [INFO] Checking activity reminders 
[2026-02-09 18:10:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:10:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:10:56] [INFO] Checking activity reminders 
[2026-02-09 18:10:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:10:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:11:04] [INFO] Checking activity reminders 
[2026-02-09 18:11:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:11:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:11:19] [INFO] Checking activity reminders 
[2026-02-09 18:11:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:11:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:11:26] [INFO] Checking activity reminders 
[2026-02-09 18:11:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:11:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:11:30] [INFO] Checking activity reminders 
[2026-02-09 18:11:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:11:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:11:45] [INFO] Checking activity reminders 
[2026-02-09 18:11:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:11:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:11:56] [INFO] Checking activity reminders 
[2026-02-09 18:11:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:11:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:12:04] [INFO] Checking activity reminders 
[2026-02-09 18:12:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:12:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:12:20] [INFO] Checking activity reminders 
[2026-02-09 18:12:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:12:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:12:26] [INFO] Checking activity reminders 
[2026-02-09 18:12:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:12:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:12:30] [INFO] Checking activity reminders 
[2026-02-09 18:12:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:12:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:12:35] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6989b79a7d7c12.53432954","person_id":"21642"}
[2026-02-09 18:12:35] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6989b79a7d7c12.53432954","person_id":"21642"}
[2026-02-09 18:12:45] [INFO] Checking activity reminders 
[2026-02-09 18:12:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:12:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:12:56] [INFO] Checking activity reminders 
[2026-02-09 18:12:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:12:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:13:04] [INFO] Checking activity reminders 
[2026-02-09 18:13:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:13:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:13:21] [INFO] Checking activity reminders 
[2026-02-09 18:13:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:13:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:13:26] [INFO] Checking activity reminders 
[2026-02-09 18:13:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:13:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:13:30] [INFO] Checking activity reminders 
[2026-02-09 18:13:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:13:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:13:56] [INFO] Checking activity reminders 
[2026-02-09 18:13:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:13:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:13:56] [INFO] Checking activity reminders 
[2026-02-09 18:13:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:13:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:14:03] [INFO] Checking activity reminders 
[2026-02-09 18:14:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:14:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:14:22] [INFO] Checking activity reminders 
[2026-02-09 18:14:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:14:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:14:26] [INFO] Checking activity reminders 
[2026-02-09 18:14:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:14:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:14:30] [INFO] Checking activity reminders 
[2026-02-09 18:14:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:14:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:14:45] [INFO] Checking activity reminders 
[2026-02-09 18:14:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:14:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:14:56] [INFO] Checking activity reminders 
[2026-02-09 18:14:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:14:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:15:04] [INFO] Checking activity reminders 
[2026-02-09 18:15:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:15:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:15:04] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-09 18:15:04] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":112,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-09 18:15:04] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":112}
[2026-02-09 18:15:22] [INFO] Checking activity reminders 
[2026-02-09 18:15:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:15:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:15:26] [INFO] Checking activity reminders 
[2026-02-09 18:15:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:15:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:15:30] [INFO] Checking activity reminders 
[2026-02-09 18:15:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:15:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:15:34] [INFO] Checking activity reminders 
[2026-02-09 18:15:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:15:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:15:45] [INFO] Checking activity reminders 
[2026-02-09 18:15:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:15:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:15:57] [INFO] Checking activity reminders 
[2026-02-09 18:15:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:15:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:16:04] [INFO] Checking activity reminders 
[2026-02-09 18:16:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:16:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:16:04] [INFO] Checking activity reminders 
[2026-02-09 18:16:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:16:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:16:22] [INFO] Checking activity reminders 
[2026-02-09 18:16:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:16:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:16:30] [INFO] Checking activity reminders 
[2026-02-09 18:16:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:16:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:16:34] [INFO] Checking activity reminders 
[2026-02-09 18:16:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:16:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:16:45] [INFO] Checking activity reminders 
[2026-02-09 18:16:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:16:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:16:58] [INFO] Checking activity reminders 
[2026-02-09 18:16:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:16:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:17:04] [INFO] Checking activity reminders 
[2026-02-09 18:17:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:17:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:17:04] [INFO] Checking activity reminders 
[2026-02-09 18:17:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:17:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:17:22] [INFO] Checking activity reminders 
[2026-02-09 18:17:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:17:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:17:30] [INFO] Checking activity reminders 
[2026-02-09 18:17:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:17:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:17:34] [INFO] Checking activity reminders 
[2026-02-09 18:17:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:17:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:17:45] [INFO] Checking activity reminders 
[2026-02-09 18:17:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:17:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:17:59] [INFO] Checking activity reminders 
[2026-02-09 18:17:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:17:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:18:03] [INFO] Checking activity reminders 
[2026-02-09 18:18:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:18:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:18:04] [INFO] Checking activity reminders 
[2026-02-09 18:18:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:18:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:18:22] [INFO] Checking activity reminders 
[2026-02-09 18:18:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:18:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:18:30] [INFO] Checking activity reminders 
[2026-02-09 18:18:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:18:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:18:34] [INFO] Checking activity reminders 
[2026-02-09 18:18:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:18:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:18:45] [INFO] Checking activity reminders 
[2026-02-09 18:18:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:18:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:19:00] [INFO] Checking activity reminders 
[2026-02-09 18:19:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:19:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:19:03] [INFO] Checking activity reminders 
[2026-02-09 18:19:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:19:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:19:04] [INFO] Checking activity reminders 
[2026-02-09 18:19:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:19:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:19:22] [INFO] Checking activity reminders 
[2026-02-09 18:19:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:19:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:19:30] [INFO] Checking activity reminders 
[2026-02-09 18:19:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:19:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:19:34] [INFO] Checking activity reminders 
[2026-02-09 18:19:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:19:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:19:45] [INFO] Checking activity reminders 
[2026-02-09 18:19:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:19:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:19:50] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6989b6b14d10a7.53854196","person_id":"21640"}
[2026-02-09 18:19:50] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6989b6b14d10a7.53854196","person_id":"21640"}
[2026-02-09 18:20:00] [INFO] Checking activity reminders 
[2026-02-09 18:20:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:20:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:20:03] [INFO] Checking activity reminders 
[2026-02-09 18:20:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:20:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:20:04] [INFO] Checking activity reminders 
[2026-02-09 18:20:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:20:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:20:06] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6989b79a7d7c12.53432954","person_id":"21642"}
[2026-02-09 18:20:06] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6989b79a7d7c12.53432954","person_id":"21642"}
[2026-02-09 18:20:11] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6989b6b14d10a7.53854196","person_id":"21640"}
[2026-02-09 18:20:11] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6989b6b14d10a7.53854196","person_id":"21640"}
[2026-02-09 18:20:22] [INFO] Checking activity reminders 
[2026-02-09 18:20:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:20:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:20:30] [INFO] Checking activity reminders 
[2026-02-09 18:20:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:20:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:20:34] [INFO] Checking activity reminders 
[2026-02-09 18:20:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:20:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:20:42] [INFO] Checking activity reminders 
[2026-02-09 18:20:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:20:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:20:45] [INFO] Checking activity reminders 
[2026-02-09 18:20:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:20:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:21:02] [INFO] Checking activity reminders 
[2026-02-09 18:21:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:21:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:21:04] [INFO] Checking activity reminders 
[2026-02-09 18:21:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:21:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:21:04] [INFO] Checking activity reminders 
[2026-02-09 18:21:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:21:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:21:22] [INFO] Checking activity reminders 
[2026-02-09 18:21:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:21:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:21:30] [INFO] Checking activity reminders 
[2026-02-09 18:21:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:21:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:21:34] [INFO] Checking activity reminders 
[2026-02-09 18:21:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:21:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:21:39] [INFO] Checking activity reminders 
[2026-02-09 18:21:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:21:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:21:45] [INFO] Checking activity reminders 
[2026-02-09 18:21:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:21:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:22:03] [INFO] Checking activity reminders 
[2026-02-09 18:22:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:22:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:22:04] [INFO] Checking activity reminders 
[2026-02-09 18:22:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:22:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:22:04] [INFO] Checking activity reminders 
[2026-02-09 18:22:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:22:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:22:22] [INFO] Checking activity reminders 
[2026-02-09 18:22:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:22:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:22:30] [INFO] Checking activity reminders 
[2026-02-09 18:22:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:22:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:22:34] [INFO] Checking activity reminders 
[2026-02-09 18:22:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:22:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:22:45] [INFO] Checking activity reminders 
[2026-02-09 18:22:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:22:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:23:04] [INFO] Checking activity reminders 
[2026-02-09 18:23:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:23:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:23:04] [INFO] Checking activity reminders 
[2026-02-09 18:23:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:23:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:23:04] [INFO] Checking activity reminders 
[2026-02-09 18:23:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:23:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:23:22] [INFO] Checking activity reminders 
[2026-02-09 18:23:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:23:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:23:30] [INFO] Checking activity reminders 
[2026-02-09 18:23:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:23:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:23:34] [INFO] Checking activity reminders 
[2026-02-09 18:23:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:23:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:23:40] [INFO] Checking activity reminders 
[2026-02-09 18:23:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:23:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:23:45] [INFO] Checking activity reminders 
[2026-02-09 18:23:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:23:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:24:04] [INFO] Checking activity reminders 
[2026-02-09 18:24:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:24:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:24:04] [INFO] Checking activity reminders 
[2026-02-09 18:24:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:24:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:24:04] [INFO] Checking activity reminders 
[2026-02-09 18:24:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:24:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:24:07] [INFO] Checking activity reminders 
[2026-02-09 18:24:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:24:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:24:22] [INFO] Checking activity reminders 
[2026-02-09 18:24:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:24:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:24:30] [INFO] Checking activity reminders 
[2026-02-09 18:24:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:24:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:24:31] [INFO] Checking activity reminders 
[2026-02-09 18:24:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:24:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:24:34] [INFO] Checking activity reminders 
[2026-02-09 18:24:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:24:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:24:45] [INFO] Checking activity reminders 
[2026-02-09 18:24:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:24:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:25:02] [INFO] Checking activity reminders 
[2026-02-09 18:25:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:25:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:25:04] [INFO] Checking activity reminders 
[2026-02-09 18:25:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:25:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:25:04] [INFO] Checking activity reminders 
[2026-02-09 18:25:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:25:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:25:04] [INFO] Checking activity reminders 
[2026-02-09 18:25:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:25:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:25:22] [INFO] Checking activity reminders 
[2026-02-09 18:25:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:25:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:25:30] [INFO] Checking activity reminders 
[2026-02-09 18:25:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:25:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:25:32] [INFO] Checking activity reminders 
[2026-02-09 18:25:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:25:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:25:34] [INFO] Checking activity reminders 
[2026-02-09 18:25:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:25:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:25:35] [INFO] Checking activity reminders 
[2026-02-09 18:25:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:25:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:25:45] [INFO] Checking activity reminders 
[2026-02-09 18:25:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:25:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:25:50] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2868","person_id":"17982"}
[2026-02-09 18:26:01] [INFO] Checking activity reminders 
[2026-02-09 18:26:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:26:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:26:01] [INFO] Checking activity reminders 
[2026-02-09 18:26:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:26:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:26:04] [INFO] Checking activity reminders 
[2026-02-09 18:26:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:26:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:26:04] [INFO] Checking activity reminders 
[2026-02-09 18:26:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:26:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:26:04] [INFO] Checking activity reminders 
[2026-02-09 18:26:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:26:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:26:04] [INFO] Lead update received {"contact_id":"2868","has_previous_purchase":"0","previous_purchase_number":"not_set","activity_has_purchase":"not_set","activity_previous_number":""}
[2026-02-09 18:26:04] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2868","person_id":"17982"}
[2026-02-09 18:26:04] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2868","person_id":"17982"}
[2026-02-09 18:26:04] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2868","person_id":"17982"}
[2026-02-09 18:26:04] [INFO] CRM Transfer Check - No transfer needed {"has_previous_purchase":"0","contact_id":"2868"}
[2026-02-09 18:26:05] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2868","person_id":"17982"}
[2026-02-09 18:26:30] [INFO] Checking activity reminders 
[2026-02-09 18:26:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:26:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:26:31] [INFO] Checking activity reminders 
[2026-02-09 18:26:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:26:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:26:31] [INFO] Checking activity reminders 
[2026-02-09 18:26:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:26:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:26:34] [INFO] Checking activity reminders 
[2026-02-09 18:26:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:26:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:26:45] [INFO] Checking activity reminders 
[2026-02-09 18:26:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:26:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:27:02] [INFO] Checking activity reminders 
[2026-02-09 18:27:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:27:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:27:04] [INFO] Checking activity reminders 
[2026-02-09 18:27:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:27:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:27:04] [INFO] Checking activity reminders 
[2026-02-09 18:27:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:27:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:27:04] [INFO] Checking activity reminders 
[2026-02-09 18:27:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:27:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:27:22] [INFO] Checking activity reminders 
[2026-02-09 18:27:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:27:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:27:30] [INFO] Checking activity reminders 
[2026-02-09 18:27:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:27:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:27:32] [INFO] Checking activity reminders 
[2026-02-09 18:27:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:27:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:27:34] [INFO] Checking activity reminders 
[2026-02-09 18:27:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:27:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:27:45] [INFO] Checking activity reminders 
[2026-02-09 18:27:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:27:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:28:01] [INFO] Checking activity reminders 
[2026-02-09 18:28:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:28:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:28:04] [INFO] Checking activity reminders 
[2026-02-09 18:28:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:28:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:28:04] [INFO] Checking activity reminders 
[2026-02-09 18:28:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:28:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:28:04] [INFO] Checking activity reminders 
[2026-02-09 18:28:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:28:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:28:22] [INFO] Checking activity reminders 
[2026-02-09 18:28:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:28:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:28:30] [INFO] Checking activity reminders 
[2026-02-09 18:28:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:28:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:28:31] [INFO] Checking activity reminders 
[2026-02-09 18:28:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:28:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:28:34] [INFO] Checking activity reminders 
[2026-02-09 18:28:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:28:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:28:58] [INFO] Checking activity reminders 
[2026-02-09 18:28:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:28:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:29:04] [INFO] Checking activity reminders 
[2026-02-09 18:29:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:29:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:29:04] [INFO] Checking activity reminders 
[2026-02-09 18:29:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:29:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:29:04] [INFO] Checking activity reminders 
[2026-02-09 18:29:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:29:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:29:22] [INFO] Checking activity reminders 
[2026-02-09 18:29:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:29:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:29:30] [INFO] Checking activity reminders 
[2026-02-09 18:29:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:29:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:29:34] [INFO] Checking activity reminders 
[2026-02-09 18:29:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:29:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:29:36] [INFO] Checking activity reminders 
[2026-02-09 18:29:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:29:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:29:45] [INFO] Checking activity reminders 
[2026-02-09 18:29:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:29:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:30:04] [INFO] Checking activity reminders 
[2026-02-09 18:30:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:30:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:30:04] [INFO] Checking activity reminders 
[2026-02-09 18:30:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:30:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:30:04] [INFO] Checking activity reminders 
[2026-02-09 18:30:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:30:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:30:22] [INFO] Checking activity reminders 
[2026-02-09 18:30:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:30:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:30:30] [INFO] Checking activity reminders 
[2026-02-09 18:30:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:30:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:30:34] [INFO] Checking activity reminders 
[2026-02-09 18:30:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:30:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:30:36] [INFO] Checking activity reminders 
[2026-02-09 18:30:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:30:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:30:46] [INFO] Checking activity reminders 
[2026-02-09 18:30:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:30:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:31:04] [INFO] Checking activity reminders 
[2026-02-09 18:31:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:31:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:31:04] [INFO] Checking activity reminders 
[2026-02-09 18:31:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:31:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:31:04] [INFO] Checking activity reminders 
[2026-02-09 18:31:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:31:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:31:22] [INFO] Checking activity reminders 
[2026-02-09 18:31:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:31:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:31:30] [INFO] Checking activity reminders 
[2026-02-09 18:31:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:31:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:31:34] [INFO] Checking activity reminders 
[2026-02-09 18:31:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:31:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:31:36] [INFO] Checking activity reminders 
[2026-02-09 18:31:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:31:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:31:45] [INFO] Checking activity reminders 
[2026-02-09 18:31:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:31:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:32:04] [INFO] Checking activity reminders 
[2026-02-09 18:32:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:32:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:32:04] [INFO] Checking activity reminders 
[2026-02-09 18:32:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:32:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:32:04] [INFO] Checking activity reminders 
[2026-02-09 18:32:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:32:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:32:22] [INFO] Checking activity reminders 
[2026-02-09 18:32:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:32:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:32:30] [INFO] Checking activity reminders 
[2026-02-09 18:32:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:32:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:32:34] [INFO] Checking activity reminders 
[2026-02-09 18:32:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:32:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:32:36] [INFO] Checking activity reminders 
[2026-02-09 18:32:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:32:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:32:46] [INFO] Checking activity reminders 
[2026-02-09 18:32:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:32:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:33:04] [INFO] Checking activity reminders 
[2026-02-09 18:33:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:33:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:33:04] [INFO] Checking activity reminders 
[2026-02-09 18:33:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:33:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:33:04] [INFO] Checking activity reminders 
[2026-02-09 18:33:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:33:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:33:22] [INFO] Checking activity reminders 
[2026-02-09 18:33:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:33:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:33:30] [INFO] Checking activity reminders 
[2026-02-09 18:33:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:33:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:33:34] [INFO] Checking activity reminders 
[2026-02-09 18:33:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:33:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:33:36] [INFO] Checking activity reminders 
[2026-02-09 18:33:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:33:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:33:45] [INFO] Checking activity reminders 
[2026-02-09 18:33:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:33:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:34:04] [INFO] Checking activity reminders 
[2026-02-09 18:34:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:34:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:34:04] [INFO] Checking activity reminders 
[2026-02-09 18:34:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:34:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:34:04] [INFO] Checking activity reminders 
[2026-02-09 18:34:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:34:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:34:22] [INFO] Checking activity reminders 
[2026-02-09 18:34:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:34:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:34:30] [INFO] Checking activity reminders 
[2026-02-09 18:34:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:34:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:34:34] [INFO] Checking activity reminders 
[2026-02-09 18:34:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:34:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:34:36] [INFO] Checking activity reminders 
[2026-02-09 18:34:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:34:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:34:45] [INFO] Checking activity reminders 
[2026-02-09 18:34:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:34:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:35:04] [INFO] Checking activity reminders 
[2026-02-09 18:35:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:35:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:35:04] [INFO] Checking activity reminders 
[2026-02-09 18:35:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:35:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:35:04] [INFO] Checking activity reminders 
[2026-02-09 18:35:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:35:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:35:22] [INFO] Checking activity reminders 
[2026-02-09 18:35:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:35:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:35:30] [INFO] Checking activity reminders 
[2026-02-09 18:35:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:35:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:35:34] [INFO] Checking activity reminders 
[2026-02-09 18:35:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:35:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:35:36] [INFO] Checking activity reminders 
[2026-02-09 18:35:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:35:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:36:04] [INFO] Checking activity reminders 
[2026-02-09 18:36:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:36:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:36:04] [INFO] Checking activity reminders 
[2026-02-09 18:36:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:36:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:36:04] [INFO] Checking activity reminders 
[2026-02-09 18:36:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:36:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:36:22] [INFO] Checking activity reminders 
[2026-02-09 18:36:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:36:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:36:30] [INFO] Checking activity reminders 
[2026-02-09 18:36:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:36:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:36:34] [INFO] Checking activity reminders 
[2026-02-09 18:36:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:36:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:36:36] [INFO] Checking activity reminders 
[2026-02-09 18:36:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:36:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:37:04] [INFO] Checking activity reminders 
[2026-02-09 18:37:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:37:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:37:04] [INFO] Checking activity reminders 
[2026-02-09 18:37:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:37:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:37:04] [INFO] Checking activity reminders 
[2026-02-09 18:37:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:37:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:37:22] [INFO] Checking activity reminders 
[2026-02-09 18:37:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:37:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:37:30] [INFO] Checking activity reminders 
[2026-02-09 18:37:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:37:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:37:34] [INFO] Checking activity reminders 
[2026-02-09 18:37:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:37:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:37:36] [INFO] Checking activity reminders 
[2026-02-09 18:37:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:37:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:38:04] [INFO] Checking activity reminders 
[2026-02-09 18:38:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:38:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:38:04] [INFO] Checking activity reminders 
[2026-02-09 18:38:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:38:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:38:04] [INFO] Checking activity reminders 
[2026-02-09 18:38:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:38:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:38:22] [INFO] Checking activity reminders 
[2026-02-09 18:38:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:38:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:38:27] [INFO] Checking activity reminders 
[2026-02-09 18:38:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:38:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:38:30] [INFO] Checking activity reminders 
[2026-02-09 18:38:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:38:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:38:31] [INFO] Checking activity reminders 
[2026-02-09 18:38:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:38:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:38:34] [INFO] Checking activity reminders 
[2026-02-09 18:38:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:38:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:39:01] [INFO] Checking activity reminders 
[2026-02-09 18:39:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:39:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:39:04] [INFO] Checking activity reminders 
[2026-02-09 18:39:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:39:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:39:04] [INFO] Checking activity reminders 
[2026-02-09 18:39:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:39:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:39:04] [INFO] Checking activity reminders 
[2026-02-09 18:39:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:39:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:39:12] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6989b79a7d7c12.53432954","person_id":"21642"}
[2026-02-09 18:39:12] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6989b79a7d7c12.53432954","person_id":"21642"}
[2026-02-09 18:39:18] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6989b79a7d7c12.53432954","person_id":"21642"}
[2026-02-09 18:39:18] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6989b79a7d7c12.53432954","person_id":"21642"}
[2026-02-09 18:39:22] [INFO] Checking activity reminders 
[2026-02-09 18:39:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:39:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:39:30] [INFO] Checking activity reminders 
[2026-02-09 18:39:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:39:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:39:31] [INFO] Checking activity reminders 
[2026-02-09 18:39:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:39:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:39:34] [INFO] Checking activity reminders 
[2026-02-09 18:39:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:39:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:39:35] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-09 18:39:36] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":69.29,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-09 18:39:36] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":69.29}
[2026-02-09 18:39:36] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-09 18:39:36] [INFO] [DEBUG] getDidarUsers - Found users {"count":9,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"14","didar_user_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"}]}
[2026-02-09 18:39:36] [INFO] [DEBUG] getDidarUsers - Returning users {"count":9,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"14","owner_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1}]}
[2026-02-09 18:40:04] [INFO] Checking activity reminders 
[2026-02-09 18:40:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:40:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:40:04] [INFO] Checking activity reminders 
[2026-02-09 18:40:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:40:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:40:04] [INFO] Checking activity reminders 
[2026-02-09 18:40:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:40:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:40:11] [INFO] Lead update received {"contact_id":"local_6989b6b14d10a7.53854196","has_previous_purchase":"0","previous_purchase_number":"not_set","activity_has_purchase":"not_set","activity_previous_number":""}
[2026-02-09 18:40:11] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6989b6b14d10a7.53854196","person_id":"21640"}
[2026-02-09 18:40:11] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6989b6b14d10a7.53854196","person_id":"21640"}
[2026-02-09 18:40:11] [INFO] CRM Transfer Check - No transfer needed {"has_previous_purchase":"0","contact_id":"local_6989b6b14d10a7.53854196"}
[2026-02-09 18:40:11] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6989b6b14d10a7.53854196","person_id":"21640"}
[2026-02-09 18:40:11] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6989b6b14d10a7.53854196","person_id":"21640"}
[2026-02-09 18:40:22] [INFO] Checking activity reminders 
[2026-02-09 18:40:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:40:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:40:30] [INFO] Checking activity reminders 
[2026-02-09 18:40:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:40:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:40:34] [INFO] Checking activity reminders 
[2026-02-09 18:40:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:40:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:40:54] [INFO] DealController.save start {"is_new":false,"incoming_title":"vip","contact_id":"local_6989b6b14d10a7.53854196","deal_id":"local_6989b6b150cf2","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","form_data_keys":["deal_id","contact_id","deal_status","pipeline_stage","product_ids","title","service_cost","price_list_code","has_discount","discount_type","discount_occasion","discount_amount","refund_amount","refund_description","payable_amount","payment_conditions","payments","payment_amount","failure_reason","failure_reason_text","failure_other_description","requested_services"],"server_time":"2026-02-09 18:40:54","session_id":"48dek1hilpacqptv1ojqrjv9g5"}
[2026-02-09 18:40:54] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6989b6b14d10a7.53854196","person_id":"21640"}
[2026-02-09 18:40:54] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"vip","contact_id":"local_6989b6b14d10a7.53854196","is_new_deal":false}
[2026-02-09 18:40:54] [INFO] extractPhoneFromDealTitle called {"input_title":"vip"}
[2026-02-09 18:40:54] [INFO] extractPhoneFromDealTitle processing {"title_part":"vip"}
[2026-02-09 18:40:54] [INFO] extractPhoneFromDealTitle no match found {"title_part":"vip"}
[2026-02-09 18:40:54] [INFO] getContactPrimaryPhone called {"contact_id":"local_6989b6b14d10a7.53854196"}
[2026-02-09 18:40:54] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6989b6b14d10a7.53854196","person_id":"21640"}
[2026-02-09 18:40:54] [INFO] getContactPrimaryPhone result {"contact_id":"local_6989b6b14d10a7.53854196","person_found":true,"primary_phone":"9141518402"}
[2026-02-09 18:40:54] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9141518402"}
[2026-02-09 18:40:54] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9141518402","contact_id":"local_6989b6b14d10a7.53854196","deal_id":"local_6989b6b150cf2","is_new_deal":false,"incoming_title":"vip","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-09 18:40:54"}
[2026-02-09 18:40:54] [INFO] DealController.save existing deal lookup {"deal_id":"local_6989b6b150cf2","contact_id":"local_6989b6b14d10a7.53854196","existing_deal_found":true,"existing_contact_id":"local_6989b6b14d10a7.53854196","existing_title":"معامله اول 9141518402","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-09 18:40:54"}
[2026-02-09 18:40:54] [INFO] DealController.save validated payments {"deal_id":"local_6989b6b150cf2","contact_id":"local_6989b6b14d10a7.53854196","payments_count":0,"status":"pending","pipeline_stage":"تماس پیگیری"}
[2026-02-09 18:40:54] [INFO] DealController.save validating permissions {"current_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_id":"local_6989b6b14d10a7.53854196","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-09 18:40:54] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_6989b6b150cf2","contact_didar_id":"local_6989b6b14d10a7.53854196","title":"معامله اول 9141518402 | vip","base_title_used":"معامله اول 9141518402","services_text":"vip","requested_services_count":1,"pipeline_stage":"تماس پیگیری","status":"pending","payable_amount":79000000,"payment_amount":0,"payments_present":false,"requested_services":["vip"],"user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_name":"بدری مقدم","existing_deal":"YES","existing_deal_id":"local_6989b6b150cf2","existing_deal_status":"Pending","server_time":"2026-02-09 18:40:54","session_data":{"didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","name":"خانم شکیبا","user_id":"8"}}
[2026-02-09 18:40:54] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6989b6b14d10a7.53854196","person_id":"21640"}
[2026-02-09 18:40:54] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_6989b6b150cf2","contact_id":"local_6989b6b14d10a7.53854196","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","deal_title":"معامله اول 9141518402 | vip","deal_status":"pending","pipeline_stage":"تماس پیگیری","payable_amount":79000000,"payment_amount":0,"server_time":"2026-02-09 18:40:54","ip_address":"94.182.31.126","user_agent":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/144.0.0.0 Safari\/537.36"}
[2026-02-09 18:40:54] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6989b6b14d10a7.53854196","person_id":"21640"}
[2026-02-09 18:40:54] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6989b6b14d10a7.53854196","person_id":"21640"}
[2026-02-09 18:41:04] [INFO] Checking activity reminders 
[2026-02-09 18:41:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:41:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:41:04] [INFO] Checking activity reminders 
[2026-02-09 18:41:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:41:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:41:04] [INFO] Checking activity reminders 
[2026-02-09 18:41:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:41:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:41:22] [INFO] Checking activity reminders 
[2026-02-09 18:41:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:41:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:41:30] [INFO] Checking activity reminders 
[2026-02-09 18:41:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:41:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:41:34] [INFO] Checking activity reminders 
[2026-02-09 18:41:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:41:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:41:38] [INFO] Checking activity reminders 
[2026-02-09 18:41:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:41:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:42:04] [INFO] Checking activity reminders 
[2026-02-09 18:42:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:42:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:42:04] [INFO] Checking activity reminders 
[2026-02-09 18:42:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:42:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:42:04] [INFO] Checking activity reminders 
[2026-02-09 18:42:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:42:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:42:06] [INFO] Checking activity reminders 
[2026-02-09 18:42:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:42:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:42:13] [INFO] Activity save request {"post_data":{"contact_id":"local_6989b6b14d10a7.53854196","deal_id":"local_6989b6b150cf2","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"دوست بلال زاده \r\nاردبیل \r\nلوازم خانگی \r\nطلا و سهام و بورس سرمایه گذار ی\r\nپرزنت405 \r\nنقد : 5 میلیارد \r\nمشورت با همسر\r\nنقد و چک ","direction":"outgoing","current_stage":"تماس پیگیری","pipeline_stage":"تماس پیگیری","has_previous_purchase_other_number":"","previous_purchase_number":"","referral_note":"","failure_reason":"","failure_other_description":"","is_done":"0","is_scheduled":"1","due_date":"2026-02-10 12:00:00","reminder_enabled":"1","reminder_offset_minutes":"60"}}
[2026-02-09 18:42:13] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6989b6b14d10a7.53854196","person_id":"21640"}
[2026-02-09 18:42:13] [INFO] Activity is_done determination {"is_scheduled":true,"is_done_from_data":0,"final_is_done":0}
[2026-02-09 18:42:13] [INFO] Formatted due date for Didar {"original":"2026-02-10 12:00:00","formatted":"2026-02-10T08:30:00.000Z"}
[2026-02-09 18:42:13] [INFO] Using synced didar_user_id from database as OwnerId {"session_didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","database_didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_email":"hfishakiba@gmail.com","user_name":"خانم شکیبا","ids_match":"yes","found_by":"didar_id"}
[2026-02-09 18:42:13] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6989b6b14d10a7.53854196","person_id":"21640"}
[2026-02-09 18:42:13] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شکیبا","contact_id":"local_6989b6b14d10a7.53854196","note_was_empty":true}
[2026-02-09 18:42:13] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6989b6b14d10a7.53854196","person_id":"21640"}
[2026-02-09 18:42:13] [INFO] Updating virtual stage {"contact_id":"local_6989b6b14d10a7.53854196","stage_name":"new","force":false}
[2026-02-09 18:42:13] [INFO] Virtual stage successfully saved {"contact_id":"local_6989b6b14d10a7.53854196","stage_name":"new"}
[2026-02-09 18:42:13] [INFO] Virtual stage updated after activity save {"contact_id":"local_6989b6b14d10a7.53854196"}
[2026-02-09 18:42:13] [INFO] Pipeline stage updated after activity save {"deal_id":"local_6989b6b150cf2","stage":"تماس پیگیری","status_change":null}
[2026-02-09 18:42:13] [INFO] Attempting to schedule activity reminder {"activity_id":"local_activity_6989f94d542343.22834404","is_scheduled":true,"reminder_enabled":true,"saved_due_date":"2026-02-10 12:00:00","reminder_offset":60,"notification_service_available":true}
[2026-02-09 18:42:13] [INFO] Scheduling activity reminder {"activity_id":"local_activity_6989f94d542343.22834404","due_date":"2026-02-10 12:00:00","offset_minutes":60,"reminder_time":"2026-02-10 11:00:00","calculated_timestamp":1770712200}
[2026-02-09 18:42:13] [INFO] Activity reminder created in database {"reminder_id":"181","activity_id":"local_activity_6989f94d542343.22834404","reminder_time":"2026-02-10 11:00:00","offset_minutes":60}
[2026-02-09 18:42:13] [INFO] Activity reminder scheduled successfully {"activity_id":"local_activity_6989f94d542343.22834404","reminder_time":"2026-02-10 11:00:00"}
[2026-02-09 18:42:13] [INFO] Reminder scheduling result {"activity_id":"local_activity_6989f94d542343.22834404","result":"181"}
[2026-02-09 18:42:13] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6989b6b14d10a7.53854196","person_id":"21640"}
[2026-02-09 18:42:13] [INFO] Activity saved successfully {"activity_id":"local_activity_6989f94d542343.22834404"}
[2026-02-09 18:42:13] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6989b6b14d10a7.53854196","person_id":"21640"}
[2026-02-09 18:42:13] [INFO] Updating virtual stage {"contact_id":"local_6989b6b14d10a7.53854196","stage_name":"deal_registered","force":false}
[2026-02-09 18:42:13] [INFO] Virtual stage successfully saved {"contact_id":"local_6989b6b14d10a7.53854196","stage_name":"deal_registered"}
[2026-02-09 18:42:13] [INFO] Virtual stage updated after activity save {"contact_id":"local_6989b6b14d10a7.53854196"}
[2026-02-09 18:42:13] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6989b6b14d10a7.53854196","person_id":"21640"}
[2026-02-09 18:42:22] [INFO] Checking activity reminders 
[2026-02-09 18:42:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:42:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:42:30] [INFO] Checking activity reminders 
[2026-02-09 18:42:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:42:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:42:34] [INFO] Checking activity reminders 
[2026-02-09 18:42:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:42:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:42:36] [INFO] Checking activity reminders 
[2026-02-09 18:42:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:42:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:42:46] [INFO] Checking activity reminders 
[2026-02-09 18:42:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:42:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:42:48] [INFO] Checking activity reminders 
[2026-02-09 18:42:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:42:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:42:57] [INFO] Checking activity reminders 
[2026-02-09 18:42:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:42:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:43:04] [INFO] Checking activity reminders 
[2026-02-09 18:43:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:43:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:43:06] [INFO] Checking activity reminders 
[2026-02-09 18:43:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:43:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:43:11] [INFO] Checking activity reminders 
[2026-02-09 18:43:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:43:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:43:22] [INFO] Checking activity reminders 
[2026-02-09 18:43:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:43:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:43:27] [INFO] Checking activity reminders 
[2026-02-09 18:43:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:43:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:43:30] [INFO] Checking activity reminders 
[2026-02-09 18:43:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:43:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:43:34] [INFO] Checking activity reminders 
[2026-02-09 18:43:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:43:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:43:36] [INFO] Checking activity reminders 
[2026-02-09 18:43:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:43:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:43:41] [INFO] Checking activity reminders 
[2026-02-09 18:43:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:43:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:43:57] [INFO] Checking activity reminders 
[2026-02-09 18:43:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:43:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:44:05] [INFO] Checking activity reminders 
[2026-02-09 18:44:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:44:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:44:06] [INFO] Checking activity reminders 
[2026-02-09 18:44:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:44:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:44:11] [INFO] Checking activity reminders 
[2026-02-09 18:44:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:44:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:44:22] [INFO] Checking activity reminders 
[2026-02-09 18:44:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:44:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:44:27] [INFO] Checking activity reminders 
[2026-02-09 18:44:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:44:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:44:30] [INFO] Checking activity reminders 
[2026-02-09 18:44:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:44:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:44:35] [INFO] Checking activity reminders 
[2026-02-09 18:44:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:44:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:44:36] [INFO] Checking activity reminders 
[2026-02-09 18:44:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:44:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:45:04] [INFO] Checking activity reminders 
[2026-02-09 18:45:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:45:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:45:04] [INFO] Checking activity reminders 
[2026-02-09 18:45:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:45:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:45:06] [INFO] Checking activity reminders 
[2026-02-09 18:45:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:45:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:45:22] [INFO] Checking activity reminders 
[2026-02-09 18:45:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:45:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:45:25] [INFO] Checking activity reminders 
[2026-02-09 18:45:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:45:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:45:30] [INFO] Checking activity reminders 
[2026-02-09 18:45:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:45:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:45:36] [INFO] Checking activity reminders 
[2026-02-09 18:45:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:45:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:45:36] [INFO] Checking activity reminders 
[2026-02-09 18:45:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:45:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:45:45] [INFO] Checking activity reminders 
[2026-02-09 18:45:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:45:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:46:04] [INFO] Checking activity reminders 
[2026-02-09 18:46:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:46:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:46:04] [INFO] Checking activity reminders 
[2026-02-09 18:46:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:46:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:46:22] [INFO] Checking activity reminders 
[2026-02-09 18:46:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:46:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:46:30] [INFO] Checking activity reminders 
[2026-02-09 18:46:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:46:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:46:36] [INFO] Checking activity reminders 
[2026-02-09 18:46:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:46:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:46:37] [INFO] Checking activity reminders 
[2026-02-09 18:46:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:46:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:46:45] [INFO] Checking activity reminders 
[2026-02-09 18:46:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:46:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:47:04] [INFO] Checking activity reminders 
[2026-02-09 18:47:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:47:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:47:04] [INFO] Checking activity reminders 
[2026-02-09 18:47:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:47:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:47:05] [INFO] Checking activity reminders 
[2026-02-09 18:47:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:47:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:47:22] [INFO] Checking activity reminders 
[2026-02-09 18:47:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:47:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:47:30] [INFO] Checking activity reminders 
[2026-02-09 18:47:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:47:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:47:35] [INFO] Checking activity reminders 
[2026-02-09 18:47:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:47:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:47:39] [INFO] Checking activity reminders 
[2026-02-09 18:47:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:47:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:47:45] [INFO] Checking activity reminders 
[2026-02-09 18:47:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:47:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:48:04] [INFO] Checking activity reminders 
[2026-02-09 18:48:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:48:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:48:04] [INFO] Checking activity reminders 
[2026-02-09 18:48:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:48:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:48:22] [INFO] Checking activity reminders 
[2026-02-09 18:48:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:48:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:48:30] [INFO] Checking activity reminders 
[2026-02-09 18:48:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:48:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:48:36] [INFO] Checking activity reminders 
[2026-02-09 18:48:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:48:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:48:36] [INFO] Checking activity reminders 
[2026-02-09 18:48:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:48:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:48:45] [INFO] Checking activity reminders 
[2026-02-09 18:48:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:48:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:49:04] [INFO] Checking activity reminders 
[2026-02-09 18:49:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:49:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:49:04] [INFO] Checking activity reminders 
[2026-02-09 18:49:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:49:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:49:22] [INFO] Checking activity reminders 
[2026-02-09 18:49:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:49:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:49:30] [INFO] Checking activity reminders 
[2026-02-09 18:49:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:49:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:49:36] [INFO] Checking activity reminders 
[2026-02-09 18:49:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:49:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:49:37] [INFO] Checking activity reminders 
[2026-02-09 18:49:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:49:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:49:46] [INFO] Checking activity reminders 
[2026-02-09 18:49:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:49:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:50:04] [INFO] Checking activity reminders 
[2026-02-09 18:50:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:50:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:50:04] [INFO] Checking activity reminders 
[2026-02-09 18:50:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:50:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:50:22] [INFO] Checking activity reminders 
[2026-02-09 18:50:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:50:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:50:30] [INFO] Checking activity reminders 
[2026-02-09 18:50:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:50:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:50:36] [INFO] Checking activity reminders 
[2026-02-09 18:50:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:50:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:50:38] [INFO] Checking activity reminders 
[2026-02-09 18:50:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:50:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:50:45] [INFO] Checking activity reminders 
[2026-02-09 18:50:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:50:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:51:04] [INFO] Checking activity reminders 
[2026-02-09 18:51:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:51:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:51:04] [INFO] Checking activity reminders 
[2026-02-09 18:51:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:51:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:51:22] [INFO] Checking activity reminders 
[2026-02-09 18:51:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:51:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:51:30] [INFO] Checking activity reminders 
[2026-02-09 18:51:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:51:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:51:39] [INFO] Checking activity reminders 
[2026-02-09 18:51:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:51:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:51:39] [INFO] Checking activity reminders 
[2026-02-09 18:51:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:51:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:51:45] [INFO] Checking activity reminders 
[2026-02-09 18:51:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:51:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:52:04] [INFO] Checking activity reminders 
[2026-02-09 18:52:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:52:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:52:04] [INFO] Checking activity reminders 
[2026-02-09 18:52:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:52:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:52:22] [INFO] Checking activity reminders 
[2026-02-09 18:52:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:52:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:52:30] [INFO] Checking activity reminders 
[2026-02-09 18:52:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:52:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:52:36] [INFO] Checking activity reminders 
[2026-02-09 18:52:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:52:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:52:40] [INFO] Checking activity reminders 
[2026-02-09 18:52:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:52:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:52:45] [INFO] Checking activity reminders 
[2026-02-09 18:52:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:52:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:53:04] [INFO] Checking activity reminders 
[2026-02-09 18:53:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:53:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:53:04] [INFO] Checking activity reminders 
[2026-02-09 18:53:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:53:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:53:22] [INFO] Checking activity reminders 
[2026-02-09 18:53:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:53:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:53:30] [INFO] Checking activity reminders 
[2026-02-09 18:53:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:53:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:53:36] [INFO] Checking activity reminders 
[2026-02-09 18:53:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:53:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:53:41] [INFO] Checking activity reminders 
[2026-02-09 18:53:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:53:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:53:45] [INFO] Checking activity reminders 
[2026-02-09 18:53:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:53:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:54:04] [INFO] Checking activity reminders 
[2026-02-09 18:54:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:54:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:54:04] [INFO] Checking activity reminders 
[2026-02-09 18:54:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:54:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:54:22] [INFO] Checking activity reminders 
[2026-02-09 18:54:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:54:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:54:30] [INFO] Checking activity reminders 
[2026-02-09 18:54:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:54:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:54:36] [INFO] Checking activity reminders 
[2026-02-09 18:54:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:54:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:54:42] [INFO] Checking activity reminders 
[2026-02-09 18:54:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:54:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:54:46] [INFO] Checking activity reminders 
[2026-02-09 18:54:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:54:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:55:04] [INFO] Checking activity reminders 
[2026-02-09 18:55:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:55:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:55:04] [INFO] Checking activity reminders 
[2026-02-09 18:55:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:55:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:55:22] [INFO] Checking activity reminders 
[2026-02-09 18:55:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:55:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:55:30] [INFO] Checking activity reminders 
[2026-02-09 18:55:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:55:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:55:36] [INFO] Checking activity reminders 
[2026-02-09 18:55:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:55:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:55:43] [INFO] Checking activity reminders 
[2026-02-09 18:55:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:55:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:55:45] [INFO] Checking activity reminders 
[2026-02-09 18:55:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:55:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:56:04] [INFO] Checking activity reminders 
[2026-02-09 18:56:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:56:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:56:04] [INFO] Checking activity reminders 
[2026-02-09 18:56:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:56:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:56:17] [INFO] Checking activity reminders 
[2026-02-09 18:56:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:56:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:56:22] [INFO] Checking activity reminders 
[2026-02-09 18:56:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:56:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:56:30] [INFO] Checking activity reminders 
[2026-02-09 18:56:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:56:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:56:35] [INFO] Checking activity reminders 
[2026-02-09 18:56:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:56:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:56:36] [INFO] Checking activity reminders 
[2026-02-09 18:56:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:56:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:56:40] [INFO] Checking activity reminders 
[2026-02-09 18:56:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:56:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:56:45] [INFO] Checking activity reminders 
[2026-02-09 18:56:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:56:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:56:58] [INFO] Checking activity reminders 
[2026-02-09 18:56:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:56:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:57:22] [INFO] Checking activity reminders 
[2026-02-09 18:57:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:57:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:57:30] [INFO] Checking activity reminders 
[2026-02-09 18:57:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:57:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:57:36] [INFO] Checking activity reminders 
[2026-02-09 18:57:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:57:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:57:45] [INFO] Checking activity reminders 
[2026-02-09 18:57:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:57:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:58:22] [INFO] Checking activity reminders 
[2026-02-09 18:58:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:58:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:58:30] [INFO] Checking activity reminders 
[2026-02-09 18:58:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:58:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:58:45] [INFO] Checking activity reminders 
[2026-02-09 18:58:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:58:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:59:22] [INFO] Checking activity reminders 
[2026-02-09 18:59:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:59:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:59:30] [INFO] Checking activity reminders 
[2026-02-09 18:59:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:59:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 18:59:45] [INFO] Checking activity reminders 
[2026-02-09 18:59:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 18:59:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 19:00:14] [INFO] Checking activity reminders 
[2026-02-09 19:00:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 19:00:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 19:00:30] [INFO] Checking activity reminders 
[2026-02-09 19:00:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 19:00:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 19:00:31] [INFO] Checking activity reminders 
[2026-02-09 19:00:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 19:00:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 19:00:38] [INFO] Checking activity reminders 
[2026-02-09 19:00:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 19:00:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 19:00:45] [INFO] Checking activity reminders 
[2026-02-09 19:00:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 19:00:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 19:01:01] [INFO] Checking activity reminders 
[2026-02-09 19:01:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 19:01:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 19:01:30] [INFO] Checking activity reminders 
[2026-02-09 19:01:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 19:01:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 19:01:36] [INFO] Checking activity reminders 
[2026-02-09 19:01:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 19:01:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 19:01:42] [INFO] Checking activity reminders 
[2026-02-09 19:01:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 19:01:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 19:01:47] [INFO] Checking activity reminders 
[2026-02-09 19:01:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 19:01:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 19:02:01] [INFO] Checking activity reminders 
[2026-02-09 19:02:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 19:02:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 19:02:30] [INFO] Checking activity reminders 
[2026-02-09 19:02:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 19:02:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 19:02:31] [INFO] Checking activity reminders 
[2026-02-09 19:02:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 19:02:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 19:02:36] [INFO] Checking activity reminders 
[2026-02-09 19:02:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 19:02:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 19:02:46] [INFO] Checking activity reminders 
[2026-02-09 19:02:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 19:02:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 19:03:00] [INFO] Checking activity reminders 
[2026-02-09 19:03:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 19:03:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 19:03:30] [INFO] Checking activity reminders 
[2026-02-09 19:03:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 19:03:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 19:03:36] [INFO] Checking activity reminders 
[2026-02-09 19:03:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 19:03:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 19:03:45] [INFO] Checking activity reminders 
[2026-02-09 19:03:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 19:03:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 19:04:30] [INFO] Checking activity reminders 
[2026-02-09 19:04:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 19:04:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 19:04:36] [INFO] Checking activity reminders 
[2026-02-09 19:04:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 19:04:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 19:04:45] [INFO] Checking activity reminders 
[2026-02-09 19:04:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 19:04:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 19:05:36] [INFO] Checking activity reminders 
[2026-02-09 19:05:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 19:05:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 19:05:45] [INFO] Checking activity reminders 
[2026-02-09 19:05:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 19:05:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 19:06:36] [INFO] Checking activity reminders 
[2026-02-09 19:06:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 19:06:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 19:06:45] [INFO] Checking activity reminders 
[2026-02-09 19:06:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 19:06:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 19:07:36] [INFO] Checking activity reminders 
[2026-02-09 19:07:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 19:07:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 19:07:45] [INFO] Checking activity reminders 
[2026-02-09 19:07:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 19:07:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 19:08:36] [INFO] Checking activity reminders 
[2026-02-09 19:08:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 19:08:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 19:08:45] [INFO] Checking activity reminders 
[2026-02-09 19:08:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 19:08:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 19:09:37] [INFO] Checking activity reminders 
[2026-02-09 19:09:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 19:09:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 19:09:45] [INFO] Checking activity reminders 
[2026-02-09 19:09:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 19:09:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 19:10:36] [INFO] Checking activity reminders 
[2026-02-09 19:10:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 19:10:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 19:10:45] [INFO] Checking activity reminders 
[2026-02-09 19:10:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 19:10:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 19:11:36] [INFO] Checking activity reminders 
[2026-02-09 19:11:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 19:11:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 19:11:45] [INFO] Checking activity reminders 
[2026-02-09 19:11:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 19:11:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 19:12:36] [INFO] Checking activity reminders 
[2026-02-09 19:12:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 19:12:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 19:12:45] [INFO] Checking activity reminders 
[2026-02-09 19:12:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 19:12:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 19:13:36] [INFO] Checking activity reminders 
[2026-02-09 19:13:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 19:13:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 19:13:45] [INFO] Checking activity reminders 
[2026-02-09 19:13:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 19:13:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 19:14:36] [INFO] Checking activity reminders 
[2026-02-09 19:14:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 19:14:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 19:14:47] [INFO] Checking activity reminders 
[2026-02-09 19:14:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 19:14:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 19:15:45] [INFO] Checking activity reminders 
[2026-02-09 19:15:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 19:15:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 19:16:45] [INFO] Checking activity reminders 
[2026-02-09 19:16:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 19:16:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 19:17:36] [INFO] Checking activity reminders 
[2026-02-09 19:17:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 19:17:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 19:17:45] [INFO] Checking activity reminders 
[2026-02-09 19:17:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 19:17:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 19:18:45] [INFO] Checking activity reminders 
[2026-02-09 19:18:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 19:18:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 19:19:38] [INFO] Checking activity reminders 
[2026-02-09 19:19:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 19:19:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 19:19:45] [INFO] Checking activity reminders 
[2026-02-09 19:19:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 19:19:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 19:20:36] [INFO] Checking activity reminders 
[2026-02-09 19:20:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 19:20:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 19:20:45] [INFO] Checking activity reminders 
[2026-02-09 19:20:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 19:20:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 19:21:36] [INFO] Checking activity reminders 
[2026-02-09 19:21:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 19:21:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 19:21:45] [INFO] Checking activity reminders 
[2026-02-09 19:21:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 19:21:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 19:22:45] [INFO] Checking activity reminders 
[2026-02-09 19:22:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 19:22:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 19:23:45] [INFO] Checking activity reminders 
[2026-02-09 19:23:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 19:23:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 19:24:45] [INFO] Checking activity reminders 
[2026-02-09 19:24:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 19:24:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 19:25:45] [INFO] Checking activity reminders 
[2026-02-09 19:25:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 19:25:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 19:26:38] [INFO] Checking activity reminders 
[2026-02-09 19:26:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 19:26:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 19:26:45] [INFO] Checking activity reminders 
[2026-02-09 19:26:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 19:26:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 19:27:45] [INFO] Checking activity reminders 
[2026-02-09 19:27:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 19:27:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 19:28:45] [INFO] Checking activity reminders 
[2026-02-09 19:28:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 19:28:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 19:29:45] [INFO] Checking activity reminders 
[2026-02-09 19:29:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 19:29:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 19:30:37] [INFO] Checking activity reminders 
[2026-02-09 19:30:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 19:30:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 19:30:45] [INFO] Checking activity reminders 
[2026-02-09 19:30:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 19:30:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 19:31:36] [INFO] Checking activity reminders 
[2026-02-09 19:31:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 19:31:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 19:31:45] [INFO] Checking activity reminders 
[2026-02-09 19:31:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 19:31:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 19:32:36] [INFO] Checking activity reminders 
[2026-02-09 19:32:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 19:32:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 19:32:48] [INFO] Checking activity reminders 
[2026-02-09 19:32:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 19:32:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 19:33:36] [INFO] Checking activity reminders 
[2026-02-09 19:33:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 19:33:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 19:33:53] [INFO] Checking activity reminders 
[2026-02-09 19:33:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 19:33:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 19:34:36] [INFO] Checking activity reminders 
[2026-02-09 19:34:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 19:34:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 19:34:45] [INFO] Checking activity reminders 
[2026-02-09 19:34:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 19:34:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 19:34:49] [INFO] Checking activity reminders 
[2026-02-09 19:34:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 19:34:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 19:35:36] [INFO] Checking activity reminders 
[2026-02-09 19:35:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 19:35:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 19:35:47] [INFO] Checking activity reminders 
[2026-02-09 19:35:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 19:35:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 19:36:36] [INFO] Checking activity reminders 
[2026-02-09 19:36:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 19:36:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 19:37:36] [INFO] Checking activity reminders 
[2026-02-09 19:37:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 19:37:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 19:37:53] [INFO] Checking activity reminders 
[2026-02-09 19:37:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 19:37:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 19:38:36] [INFO] Checking activity reminders 
[2026-02-09 19:38:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 19:38:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 19:38:48] [INFO] Checking activity reminders 
[2026-02-09 19:38:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 19:38:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 19:38:56] [INFO] Checking activity reminders 
[2026-02-09 19:38:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 19:38:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 19:39:36] [INFO] Checking activity reminders 
[2026-02-09 19:39:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 19:39:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 19:39:45] [INFO] Checking activity reminders 
[2026-02-09 19:39:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 19:39:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 19:39:56] [INFO] Checking activity reminders 
[2026-02-09 19:39:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 19:39:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 19:40:36] [INFO] Checking activity reminders 
[2026-02-09 19:40:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 19:40:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 19:40:45] [INFO] Checking activity reminders 
[2026-02-09 19:40:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 19:40:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 19:40:57] [INFO] Checking activity reminders 
[2026-02-09 19:40:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 19:40:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 19:41:36] [INFO] Checking activity reminders 
[2026-02-09 19:41:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 19:41:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 19:41:45] [INFO] Checking activity reminders 
[2026-02-09 19:41:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 19:41:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 19:42:36] [INFO] Checking activity reminders 
[2026-02-09 19:42:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 19:42:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 19:42:45] [INFO] Checking activity reminders 
[2026-02-09 19:42:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 19:42:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 19:42:54] [INFO] Checking activity reminders 
[2026-02-09 19:42:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 19:42:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 19:43:36] [INFO] Checking activity reminders 
[2026-02-09 19:43:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 19:43:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 19:43:45] [INFO] Checking activity reminders 
[2026-02-09 19:43:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 19:43:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 19:44:36] [INFO] Checking activity reminders 
[2026-02-09 19:44:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 19:44:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 19:44:45] [INFO] Checking activity reminders 
[2026-02-09 19:44:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 19:44:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 19:45:36] [INFO] Checking activity reminders 
[2026-02-09 19:45:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 19:45:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 19:45:45] [INFO] Checking activity reminders 
[2026-02-09 19:45:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 19:45:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 19:46:36] [INFO] Checking activity reminders 
[2026-02-09 19:46:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 19:46:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 19:46:46] [INFO] Checking activity reminders 
[2026-02-09 19:46:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 19:46:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 19:47:36] [INFO] Checking activity reminders 
[2026-02-09 19:47:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 19:47:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 19:47:45] [INFO] Checking activity reminders 
[2026-02-09 19:47:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 19:47:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 19:48:36] [INFO] Checking activity reminders 
[2026-02-09 19:48:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 19:48:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 19:48:45] [INFO] Checking activity reminders 
[2026-02-09 19:48:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 19:48:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 19:49:36] [INFO] Checking activity reminders 
[2026-02-09 19:49:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 19:49:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 19:49:45] [INFO] Checking activity reminders 
[2026-02-09 19:49:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 19:49:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 19:50:36] [INFO] Checking activity reminders 
[2026-02-09 19:50:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 19:50:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 19:50:45] [INFO] Checking activity reminders 
[2026-02-09 19:50:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 19:50:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 19:51:36] [INFO] Checking activity reminders 
[2026-02-09 19:51:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 19:51:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 19:51:46] [INFO] Checking activity reminders 
[2026-02-09 19:51:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 19:51:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 19:52:36] [INFO] Checking activity reminders 
[2026-02-09 19:52:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 19:52:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 19:52:45] [INFO] Checking activity reminders 
[2026-02-09 19:52:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 19:52:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 19:53:36] [INFO] Checking activity reminders 
[2026-02-09 19:53:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 19:53:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 19:53:45] [INFO] Checking activity reminders 
[2026-02-09 19:53:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 19:53:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 19:54:36] [INFO] Checking activity reminders 
[2026-02-09 19:54:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 19:54:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 19:54:45] [INFO] Checking activity reminders 
[2026-02-09 19:54:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 19:54:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 19:55:36] [INFO] Checking activity reminders 
[2026-02-09 19:55:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 19:55:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 19:55:45] [INFO] Checking activity reminders 
[2026-02-09 19:55:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 19:55:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 19:56:36] [INFO] Checking activity reminders 
[2026-02-09 19:56:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 19:56:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 19:56:45] [INFO] Checking activity reminders 
[2026-02-09 19:56:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 19:56:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 19:57:36] [INFO] Checking activity reminders 
[2026-02-09 19:57:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 19:57:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 19:57:45] [INFO] Checking activity reminders 
[2026-02-09 19:57:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 19:57:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 19:58:36] [INFO] Checking activity reminders 
[2026-02-09 19:58:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 19:58:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 19:58:50] [INFO] Checking activity reminders 
[2026-02-09 19:58:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 19:58:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 19:59:36] [INFO] Checking activity reminders 
[2026-02-09 19:59:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 19:59:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 19:59:45] [INFO] Checking activity reminders 
[2026-02-09 19:59:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 19:59:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 20:00:36] [INFO] Checking activity reminders 
[2026-02-09 20:00:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 20:00:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 20:00:45] [INFO] Checking activity reminders 
[2026-02-09 20:00:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 20:00:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 20:01:45] [INFO] Checking activity reminders 
[2026-02-09 20:01:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 20:01:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 20:02:12] [INFO] Checking activity reminders 
[2026-02-09 20:02:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 20:02:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 20:02:36] [INFO] Checking activity reminders 
[2026-02-09 20:02:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 20:02:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 20:02:46] [INFO] Checking activity reminders 
[2026-02-09 20:02:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 20:02:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 20:03:06] [INFO] Checking activity reminders 
[2026-02-09 20:03:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 20:03:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 20:03:36] [INFO] Checking activity reminders 
[2026-02-09 20:03:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 20:03:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 20:03:45] [INFO] Checking activity reminders 
[2026-02-09 20:03:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 20:03:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 20:04:36] [INFO] Checking activity reminders 
[2026-02-09 20:04:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 20:04:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 20:04:45] [INFO] Checking activity reminders 
[2026-02-09 20:04:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 20:04:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 20:05:36] [INFO] Checking activity reminders 
[2026-02-09 20:05:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 20:05:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 20:05:45] [INFO] Checking activity reminders 
[2026-02-09 20:05:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 20:05:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 20:05:56] [INFO] Checking activity reminders 
[2026-02-09 20:05:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 20:05:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 20:06:36] [INFO] Checking activity reminders 
[2026-02-09 20:06:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 20:06:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 20:06:55] [INFO] Checking activity reminders 
[2026-02-09 20:06:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 20:06:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 20:07:56] [INFO] Checking activity reminders 
[2026-02-09 20:07:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 20:07:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 20:08:45] [INFO] Checking activity reminders 
[2026-02-09 20:08:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 20:08:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 20:08:46] [INFO] Checking activity reminders 
[2026-02-09 20:08:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 20:08:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 20:09:06] [INFO] Checking activity reminders 
[2026-02-09 20:09:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 20:09:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 20:09:36] [INFO] Checking activity reminders 
[2026-02-09 20:09:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 20:09:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 20:10:36] [INFO] Checking activity reminders 
[2026-02-09 20:10:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 20:10:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 20:11:36] [INFO] Checking activity reminders 
[2026-02-09 20:11:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 20:11:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 20:12:36] [INFO] Checking activity reminders 
[2026-02-09 20:12:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 20:12:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 20:13:36] [INFO] Checking activity reminders 
[2026-02-09 20:13:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 20:13:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 20:14:36] [INFO] Checking activity reminders 
[2026-02-09 20:14:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 20:14:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 20:15:36] [INFO] Checking activity reminders 
[2026-02-09 20:15:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 20:15:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 20:16:36] [INFO] Checking activity reminders 
[2026-02-09 20:16:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 20:16:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 20:17:36] [INFO] Checking activity reminders 
[2026-02-09 20:17:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 20:17:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 20:18:36] [INFO] Checking activity reminders 
[2026-02-09 20:18:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 20:18:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 20:19:36] [INFO] Checking activity reminders 
[2026-02-09 20:19:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 20:19:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 20:20:36] [INFO] Checking activity reminders 
[2026-02-09 20:20:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 20:20:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 20:21:36] [INFO] Checking activity reminders 
[2026-02-09 20:21:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 20:21:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 20:22:36] [INFO] Checking activity reminders 
[2026-02-09 20:22:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 20:22:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 20:23:36] [INFO] Checking activity reminders 
[2026-02-09 20:23:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 20:23:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 20:24:36] [INFO] Checking activity reminders 
[2026-02-09 20:24:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 20:24:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 20:25:36] [INFO] Checking activity reminders 
[2026-02-09 20:25:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 20:25:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 20:26:36] [INFO] Checking activity reminders 
[2026-02-09 20:26:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 20:26:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 20:27:36] [INFO] Checking activity reminders 
[2026-02-09 20:27:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 20:27:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 20:28:36] [INFO] Checking activity reminders 
[2026-02-09 20:28:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 20:28:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 20:29:36] [INFO] Checking activity reminders 
[2026-02-09 20:29:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 20:29:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 20:30:20] [INFO] Checking activity reminders 
[2026-02-09 20:30:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 20:30:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 20:30:36] [INFO] Checking activity reminders 
[2026-02-09 20:30:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 20:30:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 20:31:06] [INFO] Checking activity reminders 
[2026-02-09 20:31:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 20:31:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 20:31:36] [INFO] Checking activity reminders 
[2026-02-09 20:31:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 20:31:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 20:32:36] [INFO] Checking activity reminders 
[2026-02-09 20:32:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 20:32:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 20:33:36] [INFO] Checking activity reminders 
[2026-02-09 20:33:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 20:33:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 20:34:36] [INFO] Checking activity reminders 
[2026-02-09 20:34:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 20:34:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 20:35:36] [INFO] Checking activity reminders 
[2026-02-09 20:35:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 20:35:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 20:36:36] [INFO] Checking activity reminders 
[2026-02-09 20:36:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 20:36:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 20:37:36] [INFO] Checking activity reminders 
[2026-02-09 20:37:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 20:37:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 20:38:36] [INFO] Checking activity reminders 
[2026-02-09 20:38:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 20:38:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 20:39:36] [INFO] Checking activity reminders 
[2026-02-09 20:39:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 20:39:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 20:40:36] [INFO] Checking activity reminders 
[2026-02-09 20:40:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 20:40:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 20:41:36] [INFO] Checking activity reminders 
[2026-02-09 20:41:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 20:41:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 20:42:36] [INFO] Checking activity reminders 
[2026-02-09 20:42:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 20:42:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 20:43:36] [INFO] Checking activity reminders 
[2026-02-09 20:43:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 20:43:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 20:44:36] [INFO] Checking activity reminders 
[2026-02-09 20:44:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 20:44:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 20:45:32] [INFO] Checking activity reminders 
[2026-02-09 20:45:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 20:45:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 20:45:36] [INFO] Checking activity reminders 
[2026-02-09 20:45:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 20:45:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 20:46:06] [INFO] Checking activity reminders 
[2026-02-09 20:46:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 20:46:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 20:46:36] [INFO] Checking activity reminders 
[2026-02-09 20:46:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 20:46:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 20:47:36] [INFO] Checking activity reminders 
[2026-02-09 20:47:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 20:47:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 20:48:36] [INFO] Checking activity reminders 
[2026-02-09 20:48:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 20:48:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 20:49:36] [INFO] Checking activity reminders 
[2026-02-09 20:49:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 20:49:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 20:50:36] [INFO] Checking activity reminders 
[2026-02-09 20:50:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 20:50:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 20:51:36] [INFO] Checking activity reminders 
[2026-02-09 20:51:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 20:51:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 20:52:36] [INFO] Checking activity reminders 
[2026-02-09 20:52:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 20:52:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 20:53:36] [INFO] Checking activity reminders 
[2026-02-09 20:53:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 20:53:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 20:54:36] [INFO] Checking activity reminders 
[2026-02-09 20:54:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 20:54:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 20:54:45] [INFO] Checking activity reminders 
[2026-02-09 20:54:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 20:54:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 20:55:36] [INFO] Checking activity reminders 
[2026-02-09 20:55:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 20:55:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 20:55:45] [INFO] Checking activity reminders 
[2026-02-09 20:55:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 20:55:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 20:56:36] [INFO] Checking activity reminders 
[2026-02-09 20:56:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 20:56:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 20:57:36] [INFO] Checking activity reminders 
[2026-02-09 20:57:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 20:57:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 20:58:36] [INFO] Checking activity reminders 
[2026-02-09 20:58:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 20:58:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 20:59:36] [INFO] Checking activity reminders 
[2026-02-09 20:59:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 20:59:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 21:00:36] [INFO] Checking activity reminders 
[2026-02-09 21:00:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 21:00:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 21:01:36] [INFO] Checking activity reminders 
[2026-02-09 21:01:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 21:01:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 21:02:36] [INFO] Checking activity reminders 
[2026-02-09 21:02:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 21:02:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 21:03:36] [INFO] Checking activity reminders 
[2026-02-09 21:03:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 21:03:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 21:04:36] [INFO] Checking activity reminders 
[2026-02-09 21:04:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 21:04:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 21:05:36] [INFO] Checking activity reminders 
[2026-02-09 21:05:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 21:05:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 21:06:36] [INFO] Checking activity reminders 
[2026-02-09 21:06:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 21:06:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 21:07:36] [INFO] Checking activity reminders 
[2026-02-09 21:07:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 21:07:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 21:08:36] [INFO] Checking activity reminders 
[2026-02-09 21:08:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 21:08:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 21:09:36] [INFO] Checking activity reminders 
[2026-02-09 21:09:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 21:09:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 21:10:36] [INFO] Checking activity reminders 
[2026-02-09 21:10:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 21:10:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 21:11:36] [INFO] Checking activity reminders 
[2026-02-09 21:11:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 21:11:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 21:12:36] [INFO] Checking activity reminders 
[2026-02-09 21:12:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 21:12:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 21:13:36] [INFO] Checking activity reminders 
[2026-02-09 21:13:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 21:13:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 21:14:36] [INFO] Checking activity reminders 
[2026-02-09 21:14:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 21:14:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-09 21:15:36] [INFO] Checking activity reminders 
[2026-02-09 21:15:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-09 21:15:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 09:50:30] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-10 09:51:28] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-10 09:52:28] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-10 09:53:28] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-10 09:54:28] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-10 09:54:35] [INFO] User logged in {"user_id":"8","email":"hfishakiba@gmail.com","role":"agent"}
[2026-02-10 09:54:36] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-10 09:54:36] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":106.02,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-10 09:54:36] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":106.02}
[2026-02-10 09:54:41] [INFO] User logged in {"user_id":"8","email":"hfishakiba@gmail.com","role":"agent"}
[2026-02-10 09:54:42] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-10 09:54:42] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":32.84,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-10 09:54:42] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":32.84}
[2026-02-10 09:55:03] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-10 09:55:03] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":24.24,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-10 09:55:03] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":24.24}
[2026-02-10 09:55:06] [INFO] Checking activity reminders 
[2026-02-10 09:55:06] [INFO] Found due reminders {"count":1,"reminders":[{"id":"180","activity_didar_id":"local_activity_6989dda93a7221.54842775","reminder_time":"2026-02-10 09:00:00","reminder_sent":"0","reminder_offset_minutes":"60","created_at":"2026-02-09 16:44:17","owner_didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","title":"فعالیت","due_date":"2026-02-10 10:00:00","contact_didar_id":"local_6987212d6389d6.41139615"}]}
[2026-02-10 09:55:06] [INFO] Processing reminder {"reminder_id":"180","activity_id":"local_activity_6989dda93a7221.54842775","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","reminder_time":"2026-02-10 09:00:00","due_date":"2026-02-10 10:00:00"}
[2026-02-10 09:55:06] [INFO] Notification created {"notification_id":"467","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","type":"activity_reminder","show_popup":true}
[2026-02-10 09:55:06] [INFO] Reminder processed successfully {"reminder_id":"180","notification_id":"467"}
[2026-02-10 09:55:06] [INFO] Finished checking reminders {"notifications_created":1}
[2026-02-10 09:55:12] [INFO] Checking activity reminders 
[2026-02-10 09:55:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 09:55:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 09:55:28] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-10 09:55:33] [INFO] Checking activity reminders 
[2026-02-10 09:55:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 09:55:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 09:55:36] [INFO] Checking activity reminders 
[2026-02-10 09:55:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 09:55:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 09:55:42] [INFO] Checking activity reminders 
[2026-02-10 09:55:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 09:55:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 09:56:03] [INFO] Checking activity reminders 
[2026-02-10 09:56:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 09:56:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 09:56:06] [INFO] Checking activity reminders 
[2026-02-10 09:56:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 09:56:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 09:56:12] [INFO] Checking activity reminders 
[2026-02-10 09:56:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 09:56:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 09:56:28] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-10 09:56:33] [INFO] Checking activity reminders 
[2026-02-10 09:56:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 09:56:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 09:56:36] [INFO] Checking activity reminders 
[2026-02-10 09:56:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 09:56:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 09:56:42] [INFO] Checking activity reminders 
[2026-02-10 09:56:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 09:56:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 09:57:03] [INFO] Checking activity reminders 
[2026-02-10 09:57:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 09:57:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 09:57:06] [INFO] Checking activity reminders 
[2026-02-10 09:57:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 09:57:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 09:57:12] [INFO] Checking activity reminders 
[2026-02-10 09:57:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 09:57:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 09:57:28] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-10 09:57:33] [INFO] Checking activity reminders 
[2026-02-10 09:57:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 09:57:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 09:57:36] [INFO] Checking activity reminders 
[2026-02-10 09:57:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 09:57:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 09:57:42] [INFO] Checking activity reminders 
[2026-02-10 09:57:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 09:57:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 09:58:03] [INFO] Checking activity reminders 
[2026-02-10 09:58:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 09:58:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 09:58:06] [INFO] Checking activity reminders 
[2026-02-10 09:58:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 09:58:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 09:58:12] [INFO] Checking activity reminders 
[2026-02-10 09:58:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 09:58:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 09:58:28] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-10 09:58:33] [INFO] Checking activity reminders 
[2026-02-10 09:58:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 09:58:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 09:59:01] [INFO] Checking activity reminders 
[2026-02-10 09:59:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 09:59:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 09:59:01] [INFO] Checking activity reminders 
[2026-02-10 09:59:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 09:59:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 09:59:28] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-10 09:59:34] [INFO] Checking activity reminders 
[2026-02-10 09:59:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 09:59:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:00:01] [INFO] Checking activity reminders 
[2026-02-10 10:00:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:00:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:00:01] [INFO] Checking activity reminders 
[2026-02-10 10:00:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:00:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:00:28] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-10 10:00:35] [INFO] Checking activity reminders 
[2026-02-10 10:00:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:00:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:01:01] [INFO] Checking activity reminders 
[2026-02-10 10:01:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:01:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:01:01] [INFO] Checking activity reminders 
[2026-02-10 10:01:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:01:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:01:28] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-10 10:01:36] [INFO] Checking activity reminders 
[2026-02-10 10:01:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:01:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:02:01] [INFO] Checking activity reminders 
[2026-02-10 10:02:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:02:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:02:01] [INFO] Checking activity reminders 
[2026-02-10 10:02:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:02:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:02:28] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-10 10:02:37] [INFO] Checking activity reminders 
[2026-02-10 10:02:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:02:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:03:01] [INFO] Checking activity reminders 
[2026-02-10 10:03:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:03:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:03:01] [INFO] Checking activity reminders 
[2026-02-10 10:03:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:03:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:03:28] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-10 10:03:38] [INFO] Checking activity reminders 
[2026-02-10 10:03:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:03:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:04:01] [INFO] Checking activity reminders 
[2026-02-10 10:04:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:04:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:04:01] [INFO] Checking activity reminders 
[2026-02-10 10:04:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:04:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:04:14] [INFO] Checking activity reminders 
[2026-02-10 10:04:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:04:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:04:28] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-10 10:04:36] [INFO] Checking activity reminders 
[2026-02-10 10:04:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:04:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:04:39] [INFO] Checking activity reminders 
[2026-02-10 10:04:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:04:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:05:01] [INFO] Checking activity reminders 
[2026-02-10 10:05:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:05:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:05:06] [INFO] Checking activity reminders 
[2026-02-10 10:05:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:05:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:05:28] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-10 10:05:40] [INFO] Checking activity reminders 
[2026-02-10 10:05:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:05:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:06:01] [INFO] Checking activity reminders 
[2026-02-10 10:06:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:06:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:06:01] [INFO] Checking activity reminders 
[2026-02-10 10:06:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:06:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:06:28] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-10 10:06:41] [INFO] Checking activity reminders 
[2026-02-10 10:06:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:06:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:07:01] [INFO] Checking activity reminders 
[2026-02-10 10:07:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:07:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:07:01] [INFO] Checking activity reminders 
[2026-02-10 10:07:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:07:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:07:28] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-10 10:07:42] [INFO] Checking activity reminders 
[2026-02-10 10:07:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:07:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:08:01] [INFO] Checking activity reminders 
[2026-02-10 10:08:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:08:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:08:01] [INFO] Checking activity reminders 
[2026-02-10 10:08:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:08:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:08:28] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-10 10:08:43] [INFO] Checking activity reminders 
[2026-02-10 10:08:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:08:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:09:01] [INFO] Checking activity reminders 
[2026-02-10 10:09:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:09:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:09:01] [INFO] Checking activity reminders 
[2026-02-10 10:09:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:09:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:09:28] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-10 10:09:44] [INFO] Checking activity reminders 
[2026-02-10 10:09:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:09:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:10:01] [INFO] Checking activity reminders 
[2026-02-10 10:10:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:10:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:10:01] [INFO] Checking activity reminders 
[2026-02-10 10:10:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:10:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:10:28] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-10 10:10:45] [INFO] Checking activity reminders 
[2026-02-10 10:10:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:10:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:11:01] [INFO] Checking activity reminders 
[2026-02-10 10:11:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:11:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:11:01] [INFO] Checking activity reminders 
[2026-02-10 10:11:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:11:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:11:28] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-10 10:11:46] [INFO] Checking activity reminders 
[2026-02-10 10:11:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:11:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:12:01] [INFO] Checking activity reminders 
[2026-02-10 10:12:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:12:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:12:01] [INFO] Checking activity reminders 
[2026-02-10 10:12:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:12:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:12:28] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-10 10:12:47] [INFO] Checking activity reminders 
[2026-02-10 10:12:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:12:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:13:01] [INFO] Checking activity reminders 
[2026-02-10 10:13:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:13:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:13:01] [INFO] Checking activity reminders 
[2026-02-10 10:13:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:13:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:13:28] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-10 10:13:48] [INFO] Checking activity reminders 
[2026-02-10 10:13:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:13:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:14:01] [INFO] Checking activity reminders 
[2026-02-10 10:14:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:14:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:14:01] [INFO] Checking activity reminders 
[2026-02-10 10:14:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:14:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:14:28] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-10 10:14:49] [INFO] Checking activity reminders 
[2026-02-10 10:14:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:14:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:15:01] [INFO] Checking activity reminders 
[2026-02-10 10:15:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:15:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:15:01] [INFO] Checking activity reminders 
[2026-02-10 10:15:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:15:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:15:28] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-10 10:15:50] [INFO] Checking activity reminders 
[2026-02-10 10:15:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:15:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:16:01] [INFO] Checking activity reminders 
[2026-02-10 10:16:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:16:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:16:01] [INFO] Checking activity reminders 
[2026-02-10 10:16:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:16:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:16:28] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-10 10:16:51] [INFO] Checking activity reminders 
[2026-02-10 10:16:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:16:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:17:01] [INFO] Checking activity reminders 
[2026-02-10 10:17:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:17:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:17:01] [INFO] Checking activity reminders 
[2026-02-10 10:17:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:17:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:17:28] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-10 10:17:52] [INFO] Checking activity reminders 
[2026-02-10 10:17:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:17:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:18:01] [INFO] Checking activity reminders 
[2026-02-10 10:18:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:18:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:18:01] [INFO] Checking activity reminders 
[2026-02-10 10:18:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:18:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:18:28] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-10 10:18:53] [INFO] Checking activity reminders 
[2026-02-10 10:18:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:18:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:19:01] [INFO] Checking activity reminders 
[2026-02-10 10:19:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:19:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:19:01] [INFO] Checking activity reminders 
[2026-02-10 10:19:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:19:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:19:28] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-10 10:19:54] [INFO] Checking activity reminders 
[2026-02-10 10:19:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:19:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:20:01] [INFO] Checking activity reminders 
[2026-02-10 10:20:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:20:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:20:01] [INFO] Checking activity reminders 
[2026-02-10 10:20:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:20:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:20:28] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-10 10:20:55] [INFO] Checking activity reminders 
[2026-02-10 10:20:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:20:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:21:01] [INFO] Checking activity reminders 
[2026-02-10 10:21:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:21:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:21:01] [INFO] Checking activity reminders 
[2026-02-10 10:21:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:21:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:21:28] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-10 10:21:56] [INFO] Checking activity reminders 
[2026-02-10 10:21:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:21:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:22:01] [INFO] Checking activity reminders 
[2026-02-10 10:22:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:22:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:22:01] [INFO] Checking activity reminders 
[2026-02-10 10:22:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:22:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:22:28] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-10 10:22:57] [INFO] Checking activity reminders 
[2026-02-10 10:22:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:22:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:23:01] [INFO] Checking activity reminders 
[2026-02-10 10:23:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:23:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:23:01] [INFO] Checking activity reminders 
[2026-02-10 10:23:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:23:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:23:28] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-10 10:23:58] [INFO] Checking activity reminders 
[2026-02-10 10:23:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:23:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:24:01] [INFO] Checking activity reminders 
[2026-02-10 10:24:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:24:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:24:01] [INFO] Checking activity reminders 
[2026-02-10 10:24:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:24:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:24:28] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-10 10:24:59] [INFO] Checking activity reminders 
[2026-02-10 10:24:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:24:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:25:01] [INFO] Checking activity reminders 
[2026-02-10 10:25:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:25:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:25:01] [INFO] Checking activity reminders 
[2026-02-10 10:25:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:25:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:25:28] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-10 10:26:00] [INFO] Checking activity reminders 
[2026-02-10 10:26:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:26:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:26:01] [INFO] Checking activity reminders 
[2026-02-10 10:26:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:26:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:26:01] [INFO] Checking activity reminders 
[2026-02-10 10:26:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:26:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:26:28] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-10 10:27:01] [INFO] Checking activity reminders 
[2026-02-10 10:27:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:27:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:27:01] [INFO] Checking activity reminders 
[2026-02-10 10:27:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:27:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:27:02] [INFO] Checking activity reminders 
[2026-02-10 10:27:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:27:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:27:28] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-10 10:28:01] [INFO] Checking activity reminders 
[2026-02-10 10:28:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:28:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:28:01] [INFO] Checking activity reminders 
[2026-02-10 10:28:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:28:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:28:01] [INFO] Checking activity reminders 
[2026-02-10 10:28:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:28:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:28:28] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-10 10:28:38] [INFO] User logged in {"user_id":"1","email":"hanaficars.academy4@gmail.com","role":"agent"}
[2026-02-10 10:28:39] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-10 10:28:39] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":140.63,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-10 10:28:39] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":140.63}
[2026-02-10 10:29:01] [INFO] Checking activity reminders 
[2026-02-10 10:29:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:29:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:29:01] [INFO] Checking activity reminders 
[2026-02-10 10:29:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:29:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:29:01] [INFO] Checking activity reminders 
[2026-02-10 10:29:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:29:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:29:09] [INFO] Checking activity reminders 
[2026-02-10 10:29:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:29:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:29:28] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-10 10:29:39] [INFO] Checking activity reminders 
[2026-02-10 10:29:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:29:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:30:01] [INFO] Checking activity reminders 
[2026-02-10 10:30:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:30:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:30:01] [INFO] Checking activity reminders 
[2026-02-10 10:30:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:30:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:30:01] [INFO] Checking activity reminders 
[2026-02-10 10:30:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:30:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:30:09] [INFO] Checking activity reminders 
[2026-02-10 10:30:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:30:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:30:28] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-10 10:30:39] [INFO] Checking activity reminders 
[2026-02-10 10:30:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:30:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:31:01] [INFO] Checking activity reminders 
[2026-02-10 10:31:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:31:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:31:01] [INFO] Checking activity reminders 
[2026-02-10 10:31:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:31:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:31:01] [INFO] Checking activity reminders 
[2026-02-10 10:31:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:31:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:31:09] [INFO] Checking activity reminders 
[2026-02-10 10:31:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:31:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:31:28] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-10 10:31:39] [INFO] Checking activity reminders 
[2026-02-10 10:31:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:31:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:32:01] [INFO] Checking activity reminders 
[2026-02-10 10:32:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:32:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:32:01] [INFO] Checking activity reminders 
[2026-02-10 10:32:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:32:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:32:01] [INFO] Checking activity reminders 
[2026-02-10 10:32:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:32:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:32:09] [INFO] Checking activity reminders 
[2026-02-10 10:32:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:32:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:32:28] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-10 10:32:39] [INFO] Checking activity reminders 
[2026-02-10 10:32:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:32:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:33:01] [INFO] Checking activity reminders 
[2026-02-10 10:33:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:33:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:33:01] [INFO] Checking activity reminders 
[2026-02-10 10:33:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:33:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:33:02] [INFO] Checking activity reminders 
[2026-02-10 10:33:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:33:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:33:09] [INFO] Checking activity reminders 
[2026-02-10 10:33:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:33:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:33:28] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-10 10:33:39] [INFO] Checking activity reminders 
[2026-02-10 10:33:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:33:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:34:01] [INFO] Checking activity reminders 
[2026-02-10 10:34:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:34:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:34:01] [INFO] Checking activity reminders 
[2026-02-10 10:34:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:34:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:34:01] [INFO] Checking activity reminders 
[2026-02-10 10:34:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:34:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:34:09] [INFO] Checking activity reminders 
[2026-02-10 10:34:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:34:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:34:28] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-10 10:34:39] [INFO] Checking activity reminders 
[2026-02-10 10:34:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:34:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:35:01] [INFO] Checking activity reminders 
[2026-02-10 10:35:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:35:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:35:01] [INFO] Checking activity reminders 
[2026-02-10 10:35:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:35:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:35:01] [INFO] Checking activity reminders 
[2026-02-10 10:35:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:35:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:35:09] [INFO] Checking activity reminders 
[2026-02-10 10:35:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:35:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:35:28] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-10 10:35:39] [INFO] Checking activity reminders 
[2026-02-10 10:35:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:35:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:36:01] [INFO] Checking activity reminders 
[2026-02-10 10:36:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:36:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:36:01] [INFO] Checking activity reminders 
[2026-02-10 10:36:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:36:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:36:02] [INFO] Checking activity reminders 
[2026-02-10 10:36:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:36:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:36:09] [INFO] Checking activity reminders 
[2026-02-10 10:36:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:36:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:36:28] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-10 10:36:39] [INFO] Checking activity reminders 
[2026-02-10 10:36:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:36:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:37:01] [INFO] Checking activity reminders 
[2026-02-10 10:37:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:37:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:37:01] [INFO] Checking activity reminders 
[2026-02-10 10:37:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:37:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:37:01] [INFO] Checking activity reminders 
[2026-02-10 10:37:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:37:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:37:09] [INFO] Checking activity reminders 
[2026-02-10 10:37:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:37:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:37:28] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-10 10:37:39] [INFO] Checking activity reminders 
[2026-02-10 10:37:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:37:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:37:57] [INFO] User logged in {"user_id":"15","email":"hanaficars9@gmail.com","role":"agent"}
[2026-02-10 10:37:58] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-10 10:37:58] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":94.45,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-10 10:37:58] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":94.45}
[2026-02-10 10:38:01] [INFO] Checking activity reminders 
[2026-02-10 10:38:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:38:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:38:02] [INFO] Checking activity reminders 
[2026-02-10 10:38:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:38:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:38:02] [INFO] Checking activity reminders 
[2026-02-10 10:38:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:38:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:38:09] [INFO] Checking activity reminders 
[2026-02-10 10:38:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:38:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:38:28] [INFO] Checking activity reminders 
[2026-02-10 10:38:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:38:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:38:28] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-10 10:38:39] [INFO] Checking activity reminders 
[2026-02-10 10:38:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:38:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:38:58] [INFO] Checking activity reminders 
[2026-02-10 10:38:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:38:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:39:01] [INFO] Checking activity reminders 
[2026-02-10 10:39:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:39:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:39:01] [INFO] Checking activity reminders 
[2026-02-10 10:39:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:39:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:39:01] [INFO] Checking activity reminders 
[2026-02-10 10:39:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:39:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:39:09] [INFO] Checking activity reminders 
[2026-02-10 10:39:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:39:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:39:28] [INFO] Checking activity reminders 
[2026-02-10 10:39:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:39:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:39:28] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-10 10:39:39] [INFO] Checking activity reminders 
[2026-02-10 10:39:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:39:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:39:58] [INFO] Checking activity reminders 
[2026-02-10 10:39:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:39:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:40:01] [INFO] Checking activity reminders 
[2026-02-10 10:40:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:40:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:40:01] [INFO] Checking activity reminders 
[2026-02-10 10:40:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:40:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:40:01] [INFO] Checking activity reminders 
[2026-02-10 10:40:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:40:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:40:09] [INFO] Checking activity reminders 
[2026-02-10 10:40:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:40:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:40:28] [INFO] Checking activity reminders 
[2026-02-10 10:40:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:40:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:40:28] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-10 10:40:39] [INFO] Checking activity reminders 
[2026-02-10 10:40:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:40:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:40:58] [INFO] Checking activity reminders 
[2026-02-10 10:40:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:40:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:41:01] [INFO] Checking activity reminders 
[2026-02-10 10:41:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:41:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:41:01] [INFO] Checking activity reminders 
[2026-02-10 10:41:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:41:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:41:02] [INFO] Checking activity reminders 
[2026-02-10 10:41:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:41:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:41:09] [INFO] Checking activity reminders 
[2026-02-10 10:41:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:41:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:41:28] [INFO] Checking activity reminders 
[2026-02-10 10:41:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:41:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:41:28] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-10 10:41:39] [INFO] Checking activity reminders 
[2026-02-10 10:41:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:41:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:41:58] [INFO] Checking activity reminders 
[2026-02-10 10:41:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:41:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:42:01] [INFO] Checking activity reminders 
[2026-02-10 10:42:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:42:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:42:01] [INFO] Checking activity reminders 
[2026-02-10 10:42:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:42:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:42:01] [INFO] Checking activity reminders 
[2026-02-10 10:42:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:42:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:42:09] [INFO] Checking activity reminders 
[2026-02-10 10:42:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:42:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:42:28] [INFO] Checking activity reminders 
[2026-02-10 10:42:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:42:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:42:28] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-10 10:42:32] [INFO] Checking activity reminders 
[2026-02-10 10:42:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:42:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:42:35] [INFO] Checking activity reminders 
[2026-02-10 10:42:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:42:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:42:36] [INFO] Checking activity reminders 
[2026-02-10 10:42:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:42:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:42:39] [INFO] Checking activity reminders 
[2026-02-10 10:42:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:42:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:42:42] [INFO] Checking activity reminders 
[2026-02-10 10:42:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:42:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:42:58] [INFO] Checking activity reminders 
[2026-02-10 10:42:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:42:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:43:01] [INFO] Checking activity reminders 
[2026-02-10 10:43:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:43:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:43:06] [INFO] Checking activity reminders 
[2026-02-10 10:43:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:43:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:43:09] [INFO] Checking activity reminders 
[2026-02-10 10:43:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:43:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:43:12] [INFO] Checking activity reminders 
[2026-02-10 10:43:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:43:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:43:28] [INFO] Checking activity reminders 
[2026-02-10 10:43:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:43:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:43:36] [INFO] Checking activity reminders 
[2026-02-10 10:43:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:43:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:43:39] [INFO] Checking activity reminders 
[2026-02-10 10:43:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:43:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:43:56] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"5402","person_id":"18513"}
[2026-02-10 10:44:01] [INFO] Checking activity reminders 
[2026-02-10 10:44:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:44:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:44:01] [INFO] Checking activity reminders 
[2026-02-10 10:44:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:44:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:44:06] [INFO] Checking activity reminders 
[2026-02-10 10:44:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:44:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:44:09] [INFO] Checking activity reminders 
[2026-02-10 10:44:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:44:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:44:19] [INFO] Checking activity reminders 
[2026-02-10 10:44:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:44:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:44:36] [INFO] Checking activity reminders 
[2026-02-10 10:44:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:44:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:44:39] [INFO] Checking activity reminders 
[2026-02-10 10:44:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:44:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:45:01] [INFO] Checking activity reminders 
[2026-02-10 10:45:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:45:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:45:01] [INFO] Checking activity reminders 
[2026-02-10 10:45:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:45:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:45:09] [INFO] Checking activity reminders 
[2026-02-10 10:45:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:45:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:45:19] [INFO] Checking activity reminders 
[2026-02-10 10:45:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:45:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:45:37] [INFO] Checking activity reminders 
[2026-02-10 10:45:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:45:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:45:39] [INFO] Checking activity reminders 
[2026-02-10 10:45:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:45:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:46:01] [INFO] Checking activity reminders 
[2026-02-10 10:46:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:46:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:46:01] [INFO] Checking activity reminders 
[2026-02-10 10:46:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:46:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:46:09] [INFO] Checking activity reminders 
[2026-02-10 10:46:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:46:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:46:19] [INFO] Checking activity reminders 
[2026-02-10 10:46:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:46:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:46:38] [INFO] Checking activity reminders 
[2026-02-10 10:46:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:46:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:46:39] [INFO] Checking activity reminders 
[2026-02-10 10:46:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:46:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:47:01] [INFO] Checking activity reminders 
[2026-02-10 10:47:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:47:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:47:01] [INFO] Checking activity reminders 
[2026-02-10 10:47:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:47:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:47:09] [INFO] Checking activity reminders 
[2026-02-10 10:47:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:47:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:47:19] [INFO] Checking activity reminders 
[2026-02-10 10:47:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:47:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:47:39] [INFO] Checking activity reminders 
[2026-02-10 10:47:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:47:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:47:39] [INFO] Checking activity reminders 
[2026-02-10 10:47:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:47:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:48:01] [INFO] Checking activity reminders 
[2026-02-10 10:48:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:48:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:48:01] [INFO] Checking activity reminders 
[2026-02-10 10:48:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:48:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:48:09] [INFO] Checking activity reminders 
[2026-02-10 10:48:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:48:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:48:19] [INFO] Checking activity reminders 
[2026-02-10 10:48:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:48:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:48:39] [INFO] Checking activity reminders 
[2026-02-10 10:48:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:48:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:48:40] [INFO] Checking activity reminders 
[2026-02-10 10:48:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:48:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:49:01] [INFO] Checking activity reminders 
[2026-02-10 10:49:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:49:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:49:01] [INFO] Checking activity reminders 
[2026-02-10 10:49:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:49:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:49:19] [INFO] Checking activity reminders 
[2026-02-10 10:49:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:49:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:49:26] [INFO] Checking activity reminders 
[2026-02-10 10:49:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:49:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:49:41] [INFO] Checking activity reminders 
[2026-02-10 10:49:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:49:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:50:01] [INFO] Checking activity reminders 
[2026-02-10 10:50:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:50:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:50:01] [INFO] Checking activity reminders 
[2026-02-10 10:50:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:50:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:50:19] [INFO] Checking activity reminders 
[2026-02-10 10:50:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:50:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:50:26] [INFO] Checking activity reminders 
[2026-02-10 10:50:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:50:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:50:42] [INFO] Checking activity reminders 
[2026-02-10 10:50:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:50:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:51:01] [INFO] Checking activity reminders 
[2026-02-10 10:51:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:51:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:51:01] [INFO] Checking activity reminders 
[2026-02-10 10:51:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:51:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:51:19] [INFO] Checking activity reminders 
[2026-02-10 10:51:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:51:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:51:26] [INFO] Checking activity reminders 
[2026-02-10 10:51:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:51:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:51:43] [INFO] Checking activity reminders 
[2026-02-10 10:51:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:51:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:52:01] [INFO] Checking activity reminders 
[2026-02-10 10:52:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:52:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:52:01] [INFO] Checking activity reminders 
[2026-02-10 10:52:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:52:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:52:19] [INFO] Checking activity reminders 
[2026-02-10 10:52:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:52:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:52:26] [INFO] Checking activity reminders 
[2026-02-10 10:52:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:52:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:52:44] [INFO] Checking activity reminders 
[2026-02-10 10:52:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:52:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:53:01] [INFO] Checking activity reminders 
[2026-02-10 10:53:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:53:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:53:01] [INFO] Checking activity reminders 
[2026-02-10 10:53:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:53:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:53:19] [INFO] Checking activity reminders 
[2026-02-10 10:53:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:53:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:53:26] [INFO] Checking activity reminders 
[2026-02-10 10:53:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:53:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:53:45] [INFO] Checking activity reminders 
[2026-02-10 10:53:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:53:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:54:01] [INFO] Checking activity reminders 
[2026-02-10 10:54:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:54:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:54:01] [INFO] Checking activity reminders 
[2026-02-10 10:54:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:54:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:54:19] [INFO] Checking activity reminders 
[2026-02-10 10:54:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:54:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:54:26] [INFO] Checking activity reminders 
[2026-02-10 10:54:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:54:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:54:46] [INFO] Checking activity reminders 
[2026-02-10 10:54:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:54:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:55:01] [INFO] Checking activity reminders 
[2026-02-10 10:55:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:55:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:55:01] [INFO] Checking activity reminders 
[2026-02-10 10:55:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:55:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:55:19] [INFO] Checking activity reminders 
[2026-02-10 10:55:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:55:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:55:26] [INFO] Checking activity reminders 
[2026-02-10 10:55:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:55:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:55:47] [INFO] Checking activity reminders 
[2026-02-10 10:55:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:55:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:55:47] [INFO] Checking activity reminders 
[2026-02-10 10:55:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:55:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:55:58] [INFO] Checking activity reminders 
[2026-02-10 10:55:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:55:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:56:01] [INFO] Checking activity reminders 
[2026-02-10 10:56:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:56:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:56:01] [INFO] Checking activity reminders 
[2026-02-10 10:56:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:56:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:56:26] [INFO] Checking activity reminders 
[2026-02-10 10:56:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:56:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:56:28] [INFO] Checking activity reminders 
[2026-02-10 10:56:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:56:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:56:48] [INFO] Checking activity reminders 
[2026-02-10 10:56:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:56:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:57:01] [INFO] Checking activity reminders 
[2026-02-10 10:57:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:57:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:57:01] [INFO] Checking activity reminders 
[2026-02-10 10:57:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:57:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:57:19] [INFO] Checking activity reminders 
[2026-02-10 10:57:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:57:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:57:26] [INFO] Checking activity reminders 
[2026-02-10 10:57:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:57:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:57:49] [INFO] Checking activity reminders 
[2026-02-10 10:57:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:57:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:58:01] [INFO] Checking activity reminders 
[2026-02-10 10:58:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:58:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:58:01] [INFO] Checking activity reminders 
[2026-02-10 10:58:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:58:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:58:19] [INFO] Checking activity reminders 
[2026-02-10 10:58:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:58:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:58:26] [INFO] Checking activity reminders 
[2026-02-10 10:58:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:58:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:58:50] [INFO] Checking activity reminders 
[2026-02-10 10:58:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:58:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:59:01] [INFO] Checking activity reminders 
[2026-02-10 10:59:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:59:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:59:01] [INFO] Checking activity reminders 
[2026-02-10 10:59:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:59:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:59:19] [INFO] Checking activity reminders 
[2026-02-10 10:59:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:59:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:59:26] [INFO] Checking activity reminders 
[2026-02-10 10:59:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:59:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 10:59:51] [INFO] Checking activity reminders 
[2026-02-10 10:59:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 10:59:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:00:01] [INFO] Checking activity reminders 
[2026-02-10 11:00:01] [INFO] Found due reminders {"count":2,"reminders":[{"id":"176","activity_didar_id":"local_activity_698882c84aae01.11247268","reminder_time":"2026-02-10 11:00:00","reminder_sent":"0","reminder_offset_minutes":"60","created_at":"2026-02-08 16:04:16","owner_didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","title":"فعالیت","due_date":"2026-02-10 12:00:00","contact_didar_id":"local_69884d81c07af1.20454520"},{"id":"181","activity_didar_id":"local_activity_6989f94d542343.22834404","reminder_time":"2026-02-10 11:00:00","reminder_sent":"0","reminder_offset_minutes":"60","created_at":"2026-02-09 18:42:13","owner_didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","title":"فعالیت","due_date":"2026-02-10 12:00:00","contact_didar_id":"local_6989b6b14d10a7.53854196"}]}
[2026-02-10 11:00:01] [INFO] Processing reminder {"reminder_id":"176","activity_id":"local_activity_698882c84aae01.11247268","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","reminder_time":"2026-02-10 11:00:00","due_date":"2026-02-10 12:00:00"}
[2026-02-10 11:00:01] [INFO] Notification created {"notification_id":"468","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","type":"activity_reminder","show_popup":true}
[2026-02-10 11:00:01] [INFO] Reminder processed successfully {"reminder_id":"176","notification_id":"468"}
[2026-02-10 11:00:01] [INFO] Processing reminder {"reminder_id":"181","activity_id":"local_activity_6989f94d542343.22834404","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","reminder_time":"2026-02-10 11:00:00","due_date":"2026-02-10 12:00:00"}
[2026-02-10 11:00:01] [INFO] Notification created {"notification_id":"469","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","type":"activity_reminder","show_popup":true}
[2026-02-10 11:00:01] [INFO] Reminder processed successfully {"reminder_id":"181","notification_id":"469"}
[2026-02-10 11:00:01] [INFO] Finished checking reminders {"notifications_created":2}
[2026-02-10 11:00:01] [INFO] Checking activity reminders 
[2026-02-10 11:00:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:00:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:00:19] [INFO] Checking activity reminders 
[2026-02-10 11:00:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:00:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:00:26] [INFO] Checking activity reminders 
[2026-02-10 11:00:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:00:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:00:52] [INFO] Checking activity reminders 
[2026-02-10 11:00:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:00:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:01:01] [INFO] Checking activity reminders 
[2026-02-10 11:01:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:01:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:01:01] [INFO] Checking activity reminders 
[2026-02-10 11:01:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:01:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:01:19] [INFO] Checking activity reminders 
[2026-02-10 11:01:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:01:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:01:26] [INFO] Checking activity reminders 
[2026-02-10 11:01:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:01:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:01:53] [INFO] Checking activity reminders 
[2026-02-10 11:01:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:01:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:02:01] [INFO] Checking activity reminders 
[2026-02-10 11:02:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:02:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:02:01] [INFO] Checking activity reminders 
[2026-02-10 11:02:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:02:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:02:19] [INFO] Checking activity reminders 
[2026-02-10 11:02:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:02:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:02:26] [INFO] Checking activity reminders 
[2026-02-10 11:02:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:02:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:02:54] [INFO] Checking activity reminders 
[2026-02-10 11:02:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:02:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:03:01] [INFO] Checking activity reminders 
[2026-02-10 11:03:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:03:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:03:01] [INFO] Checking activity reminders 
[2026-02-10 11:03:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:03:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:03:19] [INFO] Checking activity reminders 
[2026-02-10 11:03:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:03:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:03:26] [INFO] Checking activity reminders 
[2026-02-10 11:03:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:03:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:03:55] [INFO] Checking activity reminders 
[2026-02-10 11:03:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:03:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:04:01] [INFO] Checking activity reminders 
[2026-02-10 11:04:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:04:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:04:01] [INFO] Checking activity reminders 
[2026-02-10 11:04:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:04:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:04:19] [INFO] Checking activity reminders 
[2026-02-10 11:04:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:04:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:04:26] [INFO] Checking activity reminders 
[2026-02-10 11:04:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:04:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:04:56] [INFO] Checking activity reminders 
[2026-02-10 11:04:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:04:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:05:01] [INFO] Checking activity reminders 
[2026-02-10 11:05:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:05:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:05:01] [INFO] Checking activity reminders 
[2026-02-10 11:05:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:05:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:05:19] [INFO] Checking activity reminders 
[2026-02-10 11:05:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:05:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:05:26] [INFO] Checking activity reminders 
[2026-02-10 11:05:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:05:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:05:57] [INFO] Checking activity reminders 
[2026-02-10 11:05:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:05:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:06:01] [INFO] Checking activity reminders 
[2026-02-10 11:06:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:06:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:06:01] [INFO] Checking activity reminders 
[2026-02-10 11:06:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:06:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:06:19] [INFO] Checking activity reminders 
[2026-02-10 11:06:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:06:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:06:26] [INFO] Checking activity reminders 
[2026-02-10 11:06:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:06:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:06:58] [INFO] Checking activity reminders 
[2026-02-10 11:06:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:06:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:07:01] [INFO] Checking activity reminders 
[2026-02-10 11:07:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:07:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:07:01] [INFO] Checking activity reminders 
[2026-02-10 11:07:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:07:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:07:19] [INFO] Checking activity reminders 
[2026-02-10 11:07:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:07:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:07:26] [INFO] Checking activity reminders 
[2026-02-10 11:07:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:07:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:07:59] [INFO] Checking activity reminders 
[2026-02-10 11:07:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:07:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:08:01] [INFO] Checking activity reminders 
[2026-02-10 11:08:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:08:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:08:01] [INFO] Checking activity reminders 
[2026-02-10 11:08:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:08:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:08:19] [INFO] Checking activity reminders 
[2026-02-10 11:08:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:08:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:08:26] [INFO] Checking activity reminders 
[2026-02-10 11:08:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:08:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:09:00] [INFO] Checking activity reminders 
[2026-02-10 11:09:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:09:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:09:01] [INFO] Checking activity reminders 
[2026-02-10 11:09:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:09:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:09:01] [INFO] Checking activity reminders 
[2026-02-10 11:09:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:09:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:09:19] [INFO] Checking activity reminders 
[2026-02-10 11:09:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:09:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:09:26] [INFO] Checking activity reminders 
[2026-02-10 11:09:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:09:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:10:01] [INFO] Checking activity reminders 
[2026-02-10 11:10:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:10:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:10:01] [INFO] Checking activity reminders 
[2026-02-10 11:10:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:10:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:10:02] [INFO] Checking activity reminders 
[2026-02-10 11:10:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:10:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:10:19] [INFO] Checking activity reminders 
[2026-02-10 11:10:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:10:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:10:26] [INFO] Checking activity reminders 
[2026-02-10 11:10:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:10:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:11:01] [INFO] Checking activity reminders 
[2026-02-10 11:11:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:11:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:11:02] [INFO] Checking activity reminders 
[2026-02-10 11:11:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:11:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:11:02] [INFO] Checking activity reminders 
[2026-02-10 11:11:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:11:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:11:19] [INFO] Checking activity reminders 
[2026-02-10 11:11:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:11:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:11:26] [INFO] Checking activity reminders 
[2026-02-10 11:11:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:11:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:12:01] [INFO] Checking activity reminders 
[2026-02-10 11:12:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:12:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:12:01] [INFO] Checking activity reminders 
[2026-02-10 11:12:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:12:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:12:02] [INFO] Checking activity reminders 
[2026-02-10 11:12:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:12:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:12:19] [INFO] Checking activity reminders 
[2026-02-10 11:12:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:12:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:12:26] [INFO] Checking activity reminders 
[2026-02-10 11:12:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:12:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:13:01] [INFO] Checking activity reminders 
[2026-02-10 11:13:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:13:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:13:01] [INFO] Checking activity reminders 
[2026-02-10 11:13:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:13:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:13:02] [INFO] Checking activity reminders 
[2026-02-10 11:13:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:13:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:13:19] [INFO] Checking activity reminders 
[2026-02-10 11:13:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:13:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:13:26] [INFO] Checking activity reminders 
[2026-02-10 11:13:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:13:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:13:48] [INFO] Checking activity reminders 
[2026-02-10 11:13:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:13:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:14:01] [INFO] Checking activity reminders 
[2026-02-10 11:14:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:14:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:14:01] [INFO] Checking activity reminders 
[2026-02-10 11:14:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:14:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:14:03] [INFO] Checking activity reminders 
[2026-02-10 11:14:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:14:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:14:07] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6989cd6c8e23f3.32254992","person_id":"21637"}
[2026-02-10 11:14:19] [INFO] Checking activity reminders 
[2026-02-10 11:14:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:14:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:14:26] [INFO] Checking activity reminders 
[2026-02-10 11:14:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:14:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:14:33] [INFO] Checking activity reminders 
[2026-02-10 11:14:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:14:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:14:43] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2868","person_id":"17982"}
[2026-02-10 11:15:01] [INFO] Checking activity reminders 
[2026-02-10 11:15:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:15:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:15:01] [INFO] Checking activity reminders 
[2026-02-10 11:15:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:15:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:15:03] [INFO] Checking activity reminders 
[2026-02-10 11:15:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:15:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:15:19] [INFO] Checking activity reminders 
[2026-02-10 11:15:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:15:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:15:26] [INFO] Checking activity reminders 
[2026-02-10 11:15:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:15:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:15:33] [INFO] Checking activity reminders 
[2026-02-10 11:15:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:15:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:16:01] [INFO] Checking activity reminders 
[2026-02-10 11:16:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:16:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:16:01] [INFO] Checking activity reminders 
[2026-02-10 11:16:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:16:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:16:03] [INFO] Checking activity reminders 
[2026-02-10 11:16:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:16:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:16:19] [INFO] Checking activity reminders 
[2026-02-10 11:16:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:16:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:16:27] [INFO] Checking activity reminders 
[2026-02-10 11:16:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:16:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:16:33] [INFO] Checking activity reminders 
[2026-02-10 11:16:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:16:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:17:01] [INFO] Checking activity reminders 
[2026-02-10 11:17:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:17:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:17:01] [INFO] Checking activity reminders 
[2026-02-10 11:17:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:17:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:17:03] [INFO] Checking activity reminders 
[2026-02-10 11:17:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:17:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:17:19] [INFO] Checking activity reminders 
[2026-02-10 11:17:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:17:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:17:26] [INFO] Checking activity reminders 
[2026-02-10 11:17:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:17:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:18:01] [INFO] Checking activity reminders 
[2026-02-10 11:18:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:18:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:18:02] [INFO] Checking activity reminders 
[2026-02-10 11:18:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:18:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:18:02] [INFO] Checking activity reminders 
[2026-02-10 11:18:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:18:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:18:20] [INFO] Checking activity reminders 
[2026-02-10 11:18:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:18:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:18:26] [INFO] Checking activity reminders 
[2026-02-10 11:18:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:18:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:19:01] [INFO] Checking activity reminders 
[2026-02-10 11:19:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:19:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:19:01] [INFO] Checking activity reminders 
[2026-02-10 11:19:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:19:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:19:02] [INFO] Checking activity reminders 
[2026-02-10 11:19:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:19:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:19:19] [INFO] Checking activity reminders 
[2026-02-10 11:19:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:19:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:19:26] [INFO] Checking activity reminders 
[2026-02-10 11:19:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:19:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:20:01] [INFO] Checking activity reminders 
[2026-02-10 11:20:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:20:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:20:02] [INFO] Checking activity reminders 
[2026-02-10 11:20:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:20:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:20:02] [INFO] Checking activity reminders 
[2026-02-10 11:20:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:20:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:20:19] [INFO] Checking activity reminders 
[2026-02-10 11:20:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:20:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:20:26] [INFO] Checking activity reminders 
[2026-02-10 11:20:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:20:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:21:01] [INFO] Checking activity reminders 
[2026-02-10 11:21:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:21:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:21:01] [INFO] Checking activity reminders 
[2026-02-10 11:21:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:21:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:21:02] [INFO] Checking activity reminders 
[2026-02-10 11:21:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:21:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:21:19] [INFO] Checking activity reminders 
[2026-02-10 11:21:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:21:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:21:26] [INFO] Checking activity reminders 
[2026-02-10 11:21:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:21:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:22:01] [INFO] Checking activity reminders 
[2026-02-10 11:22:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:22:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:22:01] [INFO] Checking activity reminders 
[2026-02-10 11:22:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:22:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:22:02] [INFO] Checking activity reminders 
[2026-02-10 11:22:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:22:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:22:19] [INFO] Checking activity reminders 
[2026-02-10 11:22:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:22:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:22:26] [INFO] Checking activity reminders 
[2026-02-10 11:22:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:22:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:23:01] [INFO] Checking activity reminders 
[2026-02-10 11:23:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:23:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:23:02] [INFO] Checking activity reminders 
[2026-02-10 11:23:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:23:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:23:02] [INFO] Checking activity reminders 
[2026-02-10 11:23:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:23:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:23:19] [INFO] Checking activity reminders 
[2026-02-10 11:23:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:23:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:23:26] [INFO] Checking activity reminders 
[2026-02-10 11:23:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:23:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:24:01] [INFO] Checking activity reminders 
[2026-02-10 11:24:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:24:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:24:02] [INFO] Checking activity reminders 
[2026-02-10 11:24:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:24:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:24:02] [INFO] Checking activity reminders 
[2026-02-10 11:24:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:24:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:24:19] [INFO] Checking activity reminders 
[2026-02-10 11:24:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:24:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:24:26] [INFO] Checking activity reminders 
[2026-02-10 11:24:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:24:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:25:01] [INFO] Checking activity reminders 
[2026-02-10 11:25:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:25:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:25:01] [INFO] Checking activity reminders 
[2026-02-10 11:25:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:25:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:25:02] [INFO] Checking activity reminders 
[2026-02-10 11:25:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:25:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:25:19] [INFO] Checking activity reminders 
[2026-02-10 11:25:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:25:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:25:26] [INFO] Checking activity reminders 
[2026-02-10 11:25:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:25:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:26:01] [INFO] Checking activity reminders 
[2026-02-10 11:26:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:26:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:26:01] [INFO] Checking activity reminders 
[2026-02-10 11:26:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:26:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:26:02] [INFO] Checking activity reminders 
[2026-02-10 11:26:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:26:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:26:19] [INFO] Checking activity reminders 
[2026-02-10 11:26:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:26:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:26:26] [INFO] Checking activity reminders 
[2026-02-10 11:26:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:26:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:27:01] [INFO] Checking activity reminders 
[2026-02-10 11:27:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:27:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:27:01] [INFO] Checking activity reminders 
[2026-02-10 11:27:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:27:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:27:02] [INFO] Checking activity reminders 
[2026-02-10 11:27:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:27:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:27:19] [INFO] Checking activity reminders 
[2026-02-10 11:27:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:27:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:27:26] [INFO] Checking activity reminders 
[2026-02-10 11:27:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:27:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:28:01] [INFO] Checking activity reminders 
[2026-02-10 11:28:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:28:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:28:01] [INFO] Checking activity reminders 
[2026-02-10 11:28:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:28:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:28:02] [INFO] Checking activity reminders 
[2026-02-10 11:28:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:28:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:28:19] [INFO] Checking activity reminders 
[2026-02-10 11:28:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:28:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:28:26] [INFO] Checking activity reminders 
[2026-02-10 11:28:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:28:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:29:01] [INFO] Checking activity reminders 
[2026-02-10 11:29:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:29:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:29:01] [INFO] Checking activity reminders 
[2026-02-10 11:29:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:29:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:29:02] [INFO] Checking activity reminders 
[2026-02-10 11:29:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:29:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:29:19] [INFO] Checking activity reminders 
[2026-02-10 11:29:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:29:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:29:26] [INFO] Checking activity reminders 
[2026-02-10 11:29:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:29:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:30:01] [INFO] Checking activity reminders 
[2026-02-10 11:30:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:30:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:30:02] [INFO] Checking activity reminders 
[2026-02-10 11:30:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:30:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:30:02] [INFO] Checking activity reminders 
[2026-02-10 11:30:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:30:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:30:19] [INFO] Checking activity reminders 
[2026-02-10 11:30:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:30:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:30:26] [INFO] Checking activity reminders 
[2026-02-10 11:30:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:30:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:31:01] [INFO] Checking activity reminders 
[2026-02-10 11:31:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:31:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:31:01] [INFO] Checking activity reminders 
[2026-02-10 11:31:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:31:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:31:02] [INFO] Checking activity reminders 
[2026-02-10 11:31:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:31:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:31:19] [INFO] Checking activity reminders 
[2026-02-10 11:31:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:31:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:31:26] [INFO] Checking activity reminders 
[2026-02-10 11:31:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:31:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:31:48] [INFO] Checking activity reminders 
[2026-02-10 11:31:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:31:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:32:01] [INFO] Checking activity reminders 
[2026-02-10 11:32:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:32:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:32:01] [INFO] Checking activity reminders 
[2026-02-10 11:32:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:32:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:32:03] [INFO] Checking activity reminders 
[2026-02-10 11:32:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:32:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:32:19] [INFO] Checking activity reminders 
[2026-02-10 11:32:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:32:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:32:26] [INFO] Checking activity reminders 
[2026-02-10 11:32:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:32:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:32:33] [INFO] Checking activity reminders 
[2026-02-10 11:32:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:32:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:33:01] [INFO] Checking activity reminders 
[2026-02-10 11:33:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:33:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:33:01] [INFO] Checking activity reminders 
[2026-02-10 11:33:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:33:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:33:19] [INFO] Checking activity reminders 
[2026-02-10 11:33:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:33:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:33:26] [INFO] Checking activity reminders 
[2026-02-10 11:33:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:33:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:33:34] [INFO] Checking activity reminders 
[2026-02-10 11:33:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:33:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:34:01] [INFO] Checking activity reminders 
[2026-02-10 11:34:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:34:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:34:01] [INFO] Checking activity reminders 
[2026-02-10 11:34:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:34:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:34:19] [INFO] Checking activity reminders 
[2026-02-10 11:34:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:34:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:34:26] [INFO] Checking activity reminders 
[2026-02-10 11:34:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:34:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:34:35] [INFO] Checking activity reminders 
[2026-02-10 11:34:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:34:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:35:01] [INFO] Checking activity reminders 
[2026-02-10 11:35:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:35:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:35:02] [INFO] Checking activity reminders 
[2026-02-10 11:35:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:35:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:35:19] [INFO] Checking activity reminders 
[2026-02-10 11:35:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:35:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:35:26] [INFO] Checking activity reminders 
[2026-02-10 11:35:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:35:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:35:36] [INFO] Checking activity reminders 
[2026-02-10 11:35:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:35:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:36:01] [INFO] Checking activity reminders 
[2026-02-10 11:36:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:36:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:36:01] [INFO] Checking activity reminders 
[2026-02-10 11:36:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:36:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:36:19] [INFO] Checking activity reminders 
[2026-02-10 11:36:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:36:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:36:26] [INFO] Checking activity reminders 
[2026-02-10 11:36:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:36:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:36:37] [INFO] Checking activity reminders 
[2026-02-10 11:36:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:36:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:37:01] [INFO] Checking activity reminders 
[2026-02-10 11:37:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:37:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:37:01] [INFO] Checking activity reminders 
[2026-02-10 11:37:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:37:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:37:19] [INFO] Checking activity reminders 
[2026-02-10 11:37:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:37:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:37:26] [INFO] Checking activity reminders 
[2026-02-10 11:37:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:37:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:37:38] [INFO] Checking activity reminders 
[2026-02-10 11:37:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:37:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:38:01] [INFO] Checking activity reminders 
[2026-02-10 11:38:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:38:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:38:01] [INFO] Checking activity reminders 
[2026-02-10 11:38:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:38:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:38:19] [INFO] Checking activity reminders 
[2026-02-10 11:38:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:38:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:38:26] [INFO] Checking activity reminders 
[2026-02-10 11:38:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:38:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:38:39] [INFO] Checking activity reminders 
[2026-02-10 11:38:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:38:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:39:01] [INFO] Checking activity reminders 
[2026-02-10 11:39:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:39:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:39:01] [INFO] Checking activity reminders 
[2026-02-10 11:39:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:39:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:39:19] [INFO] Checking activity reminders 
[2026-02-10 11:39:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:39:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:39:26] [INFO] Checking activity reminders 
[2026-02-10 11:39:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:39:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:39:40] [INFO] Checking activity reminders 
[2026-02-10 11:39:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:39:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:40:01] [INFO] Checking activity reminders 
[2026-02-10 11:40:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:40:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:40:02] [INFO] Checking activity reminders 
[2026-02-10 11:40:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:40:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:40:19] [INFO] Checking activity reminders 
[2026-02-10 11:40:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:40:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:40:26] [INFO] Checking activity reminders 
[2026-02-10 11:40:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:40:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:40:41] [INFO] Checking activity reminders 
[2026-02-10 11:40:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:40:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:40:43] [INFO] Checking activity reminders 
[2026-02-10 11:40:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:40:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:40:58] [INFO] Checking activity reminders 
[2026-02-10 11:40:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:40:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:41:01] [INFO] Checking activity reminders 
[2026-02-10 11:41:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:41:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:41:01] [INFO] Checking activity reminders 
[2026-02-10 11:41:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:41:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:41:26] [INFO] Checking activity reminders 
[2026-02-10 11:41:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:41:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:41:28] [INFO] Checking activity reminders 
[2026-02-10 11:41:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:41:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:41:42] [INFO] Checking activity reminders 
[2026-02-10 11:41:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:41:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:42:01] [INFO] Checking activity reminders 
[2026-02-10 11:42:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:42:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:42:02] [INFO] Checking activity reminders 
[2026-02-10 11:42:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:42:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:42:19] [INFO] Checking activity reminders 
[2026-02-10 11:42:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:42:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:42:26] [INFO] Checking activity reminders 
[2026-02-10 11:42:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:42:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:42:44] [INFO] Checking activity reminders 
[2026-02-10 11:42:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:42:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:43:01] [INFO] Checking activity reminders 
[2026-02-10 11:43:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:43:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:43:02] [INFO] Checking activity reminders 
[2026-02-10 11:43:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:43:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:43:19] [INFO] Checking activity reminders 
[2026-02-10 11:43:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:43:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:43:26] [INFO] Checking activity reminders 
[2026-02-10 11:43:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:43:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:43:44] [INFO] Checking activity reminders 
[2026-02-10 11:43:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:43:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:44:01] [INFO] Checking activity reminders 
[2026-02-10 11:44:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:44:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:44:02] [INFO] Checking activity reminders 
[2026-02-10 11:44:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:44:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:44:19] [INFO] Checking activity reminders 
[2026-02-10 11:44:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:44:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:44:26] [INFO] Checking activity reminders 
[2026-02-10 11:44:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:44:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:44:45] [INFO] Checking activity reminders 
[2026-02-10 11:44:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:44:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:45:01] [INFO] Checking activity reminders 
[2026-02-10 11:45:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:45:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:45:01] [INFO] Checking activity reminders 
[2026-02-10 11:45:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:45:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:45:03] [INFO] Checking activity reminders 
[2026-02-10 11:45:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:45:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:45:19] [INFO] Checking activity reminders 
[2026-02-10 11:45:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:45:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:45:26] [INFO] Checking activity reminders 
[2026-02-10 11:45:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:45:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:45:33] [INFO] Checking activity reminders 
[2026-02-10 11:45:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:45:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:46:01] [INFO] Checking activity reminders 
[2026-02-10 11:46:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:46:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:46:02] [INFO] Checking activity reminders 
[2026-02-10 11:46:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:46:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:46:19] [INFO] Checking activity reminders 
[2026-02-10 11:46:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:46:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:46:26] [INFO] Checking activity reminders 
[2026-02-10 11:46:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:46:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:46:34] [INFO] Checking activity reminders 
[2026-02-10 11:46:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:46:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:47:01] [INFO] Checking activity reminders 
[2026-02-10 11:47:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:47:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:47:02] [INFO] Checking activity reminders 
[2026-02-10 11:47:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:47:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:47:20] [INFO] Checking activity reminders 
[2026-02-10 11:47:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:47:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:47:26] [INFO] Checking activity reminders 
[2026-02-10 11:47:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:47:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:47:35] [INFO] Checking activity reminders 
[2026-02-10 11:47:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:47:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:48:01] [INFO] Checking activity reminders 
[2026-02-10 11:48:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:48:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:48:02] [INFO] Checking activity reminders 
[2026-02-10 11:48:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:48:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:48:19] [INFO] Checking activity reminders 
[2026-02-10 11:48:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:48:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:48:26] [INFO] Checking activity reminders 
[2026-02-10 11:48:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:48:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:48:36] [INFO] Checking activity reminders 
[2026-02-10 11:48:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:48:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:49:01] [INFO] Checking activity reminders 
[2026-02-10 11:49:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:49:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:49:02] [INFO] Checking activity reminders 
[2026-02-10 11:49:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:49:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:49:19] [INFO] Checking activity reminders 
[2026-02-10 11:49:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:49:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:49:26] [INFO] Checking activity reminders 
[2026-02-10 11:49:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:49:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:49:37] [INFO] Checking activity reminders 
[2026-02-10 11:49:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:49:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:50:01] [INFO] Checking activity reminders 
[2026-02-10 11:50:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:50:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:50:01] [INFO] Checking activity reminders 
[2026-02-10 11:50:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:50:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:50:19] [INFO] Checking activity reminders 
[2026-02-10 11:50:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:50:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:50:26] [INFO] Checking activity reminders 
[2026-02-10 11:50:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:50:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:50:38] [INFO] Checking activity reminders 
[2026-02-10 11:50:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:50:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:51:02] [INFO] Checking activity reminders 
[2026-02-10 11:51:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:51:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:51:02] [INFO] Checking activity reminders 
[2026-02-10 11:51:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:51:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:51:19] [INFO] Checking activity reminders 
[2026-02-10 11:51:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:51:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:51:26] [INFO] Checking activity reminders 
[2026-02-10 11:51:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:51:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:51:39] [INFO] Checking activity reminders 
[2026-02-10 11:51:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:51:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:52:01] [INFO] Checking activity reminders 
[2026-02-10 11:52:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:52:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:52:01] [INFO] Checking activity reminders 
[2026-02-10 11:52:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:52:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:52:19] [INFO] Checking activity reminders 
[2026-02-10 11:52:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:52:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:52:26] [INFO] Checking activity reminders 
[2026-02-10 11:52:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:52:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:52:40] [INFO] Checking activity reminders 
[2026-02-10 11:52:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:52:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:52:46] [INFO] Checking activity reminders 
[2026-02-10 11:52:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:52:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:53:01] [INFO] Checking activity reminders 
[2026-02-10 11:53:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:53:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:53:03] [INFO] Checking activity reminders 
[2026-02-10 11:53:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:53:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:53:12] [INFO] Checking activity reminders 
[2026-02-10 11:53:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:53:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:53:19] [INFO] Checking activity reminders 
[2026-02-10 11:53:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:53:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:53:26] [INFO] Checking activity reminders 
[2026-02-10 11:53:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:53:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:53:33] [INFO] Checking activity reminders 
[2026-02-10 11:53:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:53:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:53:42] [INFO] Checking activity reminders 
[2026-02-10 11:53:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:53:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:54:02] [INFO] Checking activity reminders 
[2026-02-10 11:54:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:54:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:54:12] [INFO] Checking activity reminders 
[2026-02-10 11:54:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:54:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:54:19] [INFO] Checking activity reminders 
[2026-02-10 11:54:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:54:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:54:26] [INFO] Checking activity reminders 
[2026-02-10 11:54:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:54:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:54:34] [INFO] Checking activity reminders 
[2026-02-10 11:54:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:54:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:54:42] [INFO] Checking activity reminders 
[2026-02-10 11:54:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:54:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:55:01] [INFO] Checking activity reminders 
[2026-02-10 11:55:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:55:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:55:12] [INFO] Checking activity reminders 
[2026-02-10 11:55:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:55:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:55:14] [INFO] Checking activity reminders 
[2026-02-10 11:55:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:55:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:55:19] [INFO] Checking activity reminders 
[2026-02-10 11:55:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:55:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:55:26] [INFO] Checking activity reminders 
[2026-02-10 11:55:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:55:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:55:35] [INFO] Checking activity reminders 
[2026-02-10 11:55:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:55:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:55:36] [INFO] Checking activity reminders 
[2026-02-10 11:55:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:55:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:55:42] [INFO] Checking activity reminders 
[2026-02-10 11:55:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:55:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:56:06] [INFO] Checking activity reminders 
[2026-02-10 11:56:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:56:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:56:12] [INFO] Checking activity reminders 
[2026-02-10 11:56:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:56:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:56:19] [INFO] Checking activity reminders 
[2026-02-10 11:56:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:56:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:56:26] [INFO] Checking activity reminders 
[2026-02-10 11:56:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:56:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:56:36] [INFO] Checking activity reminders 
[2026-02-10 11:56:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:56:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:56:36] [INFO] Checking activity reminders 
[2026-02-10 11:56:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:56:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:57:01] [INFO] Checking activity reminders 
[2026-02-10 11:57:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:57:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:57:06] [INFO] Checking activity reminders 
[2026-02-10 11:57:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:57:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:57:19] [INFO] Checking activity reminders 
[2026-02-10 11:57:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:57:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:57:26] [INFO] Checking activity reminders 
[2026-02-10 11:57:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:57:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:57:36] [INFO] Checking activity reminders 
[2026-02-10 11:57:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:57:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:57:37] [INFO] Checking activity reminders 
[2026-02-10 11:57:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:57:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:58:01] [INFO] Checking activity reminders 
[2026-02-10 11:58:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:58:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:58:06] [INFO] Checking activity reminders 
[2026-02-10 11:58:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:58:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:58:19] [INFO] Checking activity reminders 
[2026-02-10 11:58:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:58:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:58:26] [INFO] Checking activity reminders 
[2026-02-10 11:58:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:58:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:58:36] [INFO] Checking activity reminders 
[2026-02-10 11:58:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:58:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:58:38] [INFO] Checking activity reminders 
[2026-02-10 11:58:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:58:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:59:01] [INFO] Checking activity reminders 
[2026-02-10 11:59:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:59:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:59:19] [INFO] Checking activity reminders 
[2026-02-10 11:59:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:59:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:59:26] [INFO] Checking activity reminders 
[2026-02-10 11:59:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:59:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:59:37] [INFO] Checking activity reminders 
[2026-02-10 11:59:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:59:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 11:59:39] [INFO] Checking activity reminders 
[2026-02-10 11:59:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 11:59:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:00:01] [INFO] Checking activity reminders 
[2026-02-10 12:00:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:00:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:00:20] [INFO] Checking activity reminders 
[2026-02-10 12:00:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:00:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:00:26] [INFO] Checking activity reminders 
[2026-02-10 12:00:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:00:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:00:38] [INFO] Checking activity reminders 
[2026-02-10 12:00:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:00:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:00:40] [INFO] Checking activity reminders 
[2026-02-10 12:00:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:00:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:01:01] [INFO] Checking activity reminders 
[2026-02-10 12:01:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:01:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:01:19] [INFO] Checking activity reminders 
[2026-02-10 12:01:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:01:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:01:26] [INFO] Checking activity reminders 
[2026-02-10 12:01:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:01:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:01:39] [INFO] Checking activity reminders 
[2026-02-10 12:01:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:01:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:01:41] [INFO] Checking activity reminders 
[2026-02-10 12:01:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:01:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:02:01] [INFO] Checking activity reminders 
[2026-02-10 12:02:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:02:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:02:19] [INFO] Checking activity reminders 
[2026-02-10 12:02:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:02:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:02:26] [INFO] Checking activity reminders 
[2026-02-10 12:02:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:02:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:02:40] [INFO] Checking activity reminders 
[2026-02-10 12:02:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:02:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:02:42] [INFO] Checking activity reminders 
[2026-02-10 12:02:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:02:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:03:01] [INFO] Checking activity reminders 
[2026-02-10 12:03:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:03:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:03:18] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-10 12:03:19] [INFO] Checking activity reminders 
[2026-02-10 12:03:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:03:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:03:26] [INFO] Checking activity reminders 
[2026-02-10 12:03:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:03:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:03:28] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-10 12:03:41] [INFO] Checking activity reminders 
[2026-02-10 12:03:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:03:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:03:43] [INFO] Checking activity reminders 
[2026-02-10 12:03:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:03:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:04:01] [INFO] Checking activity reminders 
[2026-02-10 12:04:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:04:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:04:19] [INFO] Checking activity reminders 
[2026-02-10 12:04:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:04:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:04:26] [INFO] Checking activity reminders 
[2026-02-10 12:04:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:04:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:04:28] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-10 12:04:42] [INFO] Checking activity reminders 
[2026-02-10 12:04:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:04:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:04:44] [INFO] Checking activity reminders 
[2026-02-10 12:04:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:04:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:05:02] [INFO] Checking activity reminders 
[2026-02-10 12:05:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:05:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:05:08] [INFO] Checking activity reminders 
[2026-02-10 12:05:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:05:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:05:19] [INFO] Checking activity reminders 
[2026-02-10 12:05:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:05:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:05:26] [INFO] Checking activity reminders 
[2026-02-10 12:05:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:05:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:05:28] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-10 12:05:36] [INFO] Checking activity reminders 
[2026-02-10 12:05:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:05:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:05:45] [INFO] Checking activity reminders 
[2026-02-10 12:05:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:05:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:06:01] [INFO] Checking activity reminders 
[2026-02-10 12:06:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:06:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:06:06] [INFO] Checking activity reminders 
[2026-02-10 12:06:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:06:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:06:19] [INFO] Checking activity reminders 
[2026-02-10 12:06:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:06:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:06:26] [INFO] Checking activity reminders 
[2026-02-10 12:06:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:06:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:06:28] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-10 12:06:36] [INFO] Checking activity reminders 
[2026-02-10 12:06:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:06:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:06:46] [INFO] Checking activity reminders 
[2026-02-10 12:06:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:06:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:07:01] [INFO] Checking activity reminders 
[2026-02-10 12:07:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:07:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:07:06] [INFO] Checking activity reminders 
[2026-02-10 12:07:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:07:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:07:19] [INFO] Checking activity reminders 
[2026-02-10 12:07:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:07:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:07:26] [INFO] Checking activity reminders 
[2026-02-10 12:07:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:07:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:07:28] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-10 12:07:47] [INFO] Checking activity reminders 
[2026-02-10 12:07:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:07:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:08:01] [INFO] Checking activity reminders 
[2026-02-10 12:08:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:08:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:08:02] [INFO] Checking activity reminders 
[2026-02-10 12:08:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:08:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:08:20] [INFO] Checking activity reminders 
[2026-02-10 12:08:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:08:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:08:26] [INFO] Checking activity reminders 
[2026-02-10 12:08:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:08:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:08:28] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-10 12:08:48] [INFO] Checking activity reminders 
[2026-02-10 12:08:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:08:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:09:01] [INFO] Checking activity reminders 
[2026-02-10 12:09:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:09:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:09:02] [INFO] Checking activity reminders 
[2026-02-10 12:09:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:09:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:09:19] [INFO] Checking activity reminders 
[2026-02-10 12:09:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:09:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:09:20] [INFO] Checking activity reminders 
[2026-02-10 12:09:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:09:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:09:26] [INFO] Checking activity reminders 
[2026-02-10 12:09:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:09:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:09:28] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-10 12:09:36] [INFO] Checking activity reminders 
[2026-02-10 12:09:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:09:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:09:49] [INFO] Checking activity reminders 
[2026-02-10 12:09:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:09:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:10:01] [INFO] Checking activity reminders 
[2026-02-10 12:10:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:10:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:10:06] [INFO] Checking activity reminders 
[2026-02-10 12:10:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:10:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:10:19] [INFO] Checking activity reminders 
[2026-02-10 12:10:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:10:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:10:26] [INFO] Checking activity reminders 
[2026-02-10 12:10:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:10:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:10:30] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-10 12:10:36] [INFO] Checking activity reminders 
[2026-02-10 12:10:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:10:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:10:50] [INFO] Checking activity reminders 
[2026-02-10 12:10:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:10:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:11:01] [INFO] Checking activity reminders 
[2026-02-10 12:11:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:11:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:11:06] [INFO] Checking activity reminders 
[2026-02-10 12:11:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:11:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:11:19] [INFO] Checking activity reminders 
[2026-02-10 12:11:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:11:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:11:26] [INFO] Checking activity reminders 
[2026-02-10 12:11:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:11:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:11:28] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-10 12:11:36] [INFO] Checking activity reminders 
[2026-02-10 12:11:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:11:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:11:51] [INFO] Checking activity reminders 
[2026-02-10 12:11:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:11:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:12:01] [INFO] Checking activity reminders 
[2026-02-10 12:12:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:12:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:12:06] [INFO] Checking activity reminders 
[2026-02-10 12:12:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:12:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:12:19] [INFO] Checking activity reminders 
[2026-02-10 12:12:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:12:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:12:26] [INFO] Checking activity reminders 
[2026-02-10 12:12:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:12:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:12:28] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-10 12:12:36] [INFO] Checking activity reminders 
[2026-02-10 12:12:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:12:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:12:52] [INFO] Checking activity reminders 
[2026-02-10 12:12:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:12:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:13:01] [INFO] Checking activity reminders 
[2026-02-10 12:13:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:13:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:13:06] [INFO] Checking activity reminders 
[2026-02-10 12:13:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:13:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:13:19] [INFO] Checking activity reminders 
[2026-02-10 12:13:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:13:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:13:27] [INFO] Checking activity reminders 
[2026-02-10 12:13:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:13:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:13:28] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-10 12:13:53] [INFO] Checking activity reminders 
[2026-02-10 12:13:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:13:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:14:01] [INFO] Checking activity reminders 
[2026-02-10 12:14:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:14:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:14:02] [INFO] Checking activity reminders 
[2026-02-10 12:14:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:14:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:14:19] [INFO] Checking activity reminders 
[2026-02-10 12:14:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:14:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:14:26] [INFO] Checking activity reminders 
[2026-02-10 12:14:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:14:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:14:28] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-10 12:14:54] [INFO] Checking activity reminders 
[2026-02-10 12:14:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:14:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:15:01] [INFO] Checking activity reminders 
[2026-02-10 12:15:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:15:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:15:02] [INFO] Checking activity reminders 
[2026-02-10 12:15:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:15:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:15:19] [INFO] Checking activity reminders 
[2026-02-10 12:15:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:15:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:15:26] [INFO] Checking activity reminders 
[2026-02-10 12:15:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:15:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:15:28] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-10 12:15:43] [INFO] User logged in {"user_id":"19","email":"hanaficar.HR@gmail.com","role":"admin"}
[2026-02-10 12:15:44] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-10 12:15:48] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":3086.96,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-10 12:15:48] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":3086.96}
[2026-02-10 12:15:48] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-10 12:15:48] [INFO] [DEBUG] getDidarUsers - Found users {"count":9,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"14","didar_user_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"}]}
[2026-02-10 12:15:48] [INFO] [DEBUG] getDidarUsers - Returning users {"count":9,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"14","owner_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1}]}
[2026-02-10 12:15:55] [INFO] Checking activity reminders 
[2026-02-10 12:15:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:15:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:16:01] [INFO] Checking activity reminders 
[2026-02-10 12:16:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:16:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:16:01] [INFO] Checking activity reminders 
[2026-02-10 12:16:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:16:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:16:19] [INFO] Checking activity reminders 
[2026-02-10 12:16:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:16:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:16:19] [INFO] Checking activity reminders 
[2026-02-10 12:16:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:16:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:16:26] [INFO] Checking activity reminders 
[2026-02-10 12:16:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:16:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:16:28] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-10 12:16:48] [INFO] Checking activity reminders 
[2026-02-10 12:16:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:16:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:16:56] [INFO] Checking activity reminders 
[2026-02-10 12:16:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:16:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:17:01] [INFO] Checking activity reminders 
[2026-02-10 12:17:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:17:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:17:01] [INFO] Checking activity reminders 
[2026-02-10 12:17:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:17:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:17:18] [INFO] Checking activity reminders 
[2026-02-10 12:17:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:17:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:17:19] [INFO] Checking activity reminders 
[2026-02-10 12:17:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:17:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:17:26] [INFO] Checking activity reminders 
[2026-02-10 12:17:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:17:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:17:28] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-10 12:17:33] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6989b7b7946178.02778223","person_id":"21643"}
[2026-02-10 12:17:34] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6989b7b7946178.02778223","person_id":"21643"}
[2026-02-10 12:17:37] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69884e04e44588.02680149","person_id":"21611"}
[2026-02-10 12:17:48] [INFO] Checking activity reminders 
[2026-02-10 12:17:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:17:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:17:57] [INFO] Checking activity reminders 
[2026-02-10 12:17:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:17:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:18:01] [INFO] Checking activity reminders 
[2026-02-10 12:18:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:18:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:18:02] [INFO] Checking activity reminders 
[2026-02-10 12:18:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:18:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:18:19] [INFO] Checking activity reminders 
[2026-02-10 12:18:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:18:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:18:23] [INFO] Checking activity reminders 
[2026-02-10 12:18:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:18:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:18:26] [INFO] Checking activity reminders 
[2026-02-10 12:18:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:18:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:18:28] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-10 12:18:49] [INFO] Checking activity reminders 
[2026-02-10 12:18:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:18:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:18:58] [INFO] Checking activity reminders 
[2026-02-10 12:18:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:18:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:19:01] [INFO] Checking activity reminders 
[2026-02-10 12:19:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:19:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:19:02] [INFO] Checking activity reminders 
[2026-02-10 12:19:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:19:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:19:19] [INFO] Checking activity reminders 
[2026-02-10 12:19:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:19:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:19:26] [INFO] Checking activity reminders 
[2026-02-10 12:19:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:19:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:19:27] [INFO] Checking activity reminders 
[2026-02-10 12:19:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:19:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:19:28] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-10 12:19:48] [INFO] Checking activity reminders 
[2026-02-10 12:19:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:19:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:19:59] [INFO] Checking activity reminders 
[2026-02-10 12:19:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:19:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:20:01] [INFO] Checking activity reminders 
[2026-02-10 12:20:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:20:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:20:02] [INFO] Checking activity reminders 
[2026-02-10 12:20:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:20:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:20:19] [INFO] Checking activity reminders 
[2026-02-10 12:20:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:20:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:20:20] [INFO] Checking activity reminders 
[2026-02-10 12:20:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:20:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:20:26] [INFO] Checking activity reminders 
[2026-02-10 12:20:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:20:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:20:28] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-10 12:20:49] [INFO] Checking activity reminders 
[2026-02-10 12:20:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:20:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:21:00] [INFO] Checking activity reminders 
[2026-02-10 12:21:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:21:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:21:01] [INFO] Checking activity reminders 
[2026-02-10 12:21:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:21:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:21:02] [INFO] Checking activity reminders 
[2026-02-10 12:21:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:21:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:21:19] [INFO] Checking activity reminders 
[2026-02-10 12:21:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:21:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:21:19] [INFO] Checking activity reminders 
[2026-02-10 12:21:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:21:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:21:26] [INFO] Checking activity reminders 
[2026-02-10 12:21:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:21:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:21:28] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-10 12:21:49] [INFO] Checking activity reminders 
[2026-02-10 12:21:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:21:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:22:01] [INFO] Checking activity reminders 
[2026-02-10 12:22:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:22:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:22:02] [INFO] Checking activity reminders 
[2026-02-10 12:22:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:22:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:22:02] [INFO] Checking activity reminders 
[2026-02-10 12:22:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:22:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:22:19] [INFO] Checking activity reminders 
[2026-02-10 12:22:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:22:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:22:26] [INFO] Checking activity reminders 
[2026-02-10 12:22:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:22:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:22:28] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-10 12:22:45] [INFO] Checking activity reminders 
[2026-02-10 12:22:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:22:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:23:01] [INFO] Checking activity reminders 
[2026-02-10 12:23:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:23:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:23:02] [INFO] Checking activity reminders 
[2026-02-10 12:23:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:23:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:23:02] [INFO] Checking activity reminders 
[2026-02-10 12:23:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:23:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:23:19] [INFO] Checking activity reminders 
[2026-02-10 12:23:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:23:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:23:26] [INFO] Checking activity reminders 
[2026-02-10 12:23:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:23:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:23:28] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-10 12:23:31] [INFO] Checking activity reminders 
[2026-02-10 12:23:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:23:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:23:50] [INFO] Checking activity reminders 
[2026-02-10 12:23:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:23:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:24:01] [INFO] Checking activity reminders 
[2026-02-10 12:24:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:24:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:24:01] [INFO] Checking activity reminders 
[2026-02-10 12:24:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:24:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:24:02] [INFO] Checking activity reminders 
[2026-02-10 12:24:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:24:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:24:09] [INFO] Checking activity reminders 
[2026-02-10 12:24:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:24:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:24:19] [INFO] Checking activity reminders 
[2026-02-10 12:24:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:24:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:24:19] [INFO] Checking activity reminders 
[2026-02-10 12:24:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:24:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:24:26] [INFO] Checking activity reminders 
[2026-02-10 12:24:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:24:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:24:28] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-10 12:24:33] [INFO] Checking activity reminders 
[2026-02-10 12:24:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:24:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:24:48] [INFO] Checking activity reminders 
[2026-02-10 12:24:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:24:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:25:01] [INFO] Checking activity reminders 
[2026-02-10 12:25:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:25:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:25:02] [INFO] Checking activity reminders 
[2026-02-10 12:25:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:25:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:25:03] [INFO] Checking activity reminders 
[2026-02-10 12:25:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:25:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:25:19] [INFO] Checking activity reminders 
[2026-02-10 12:25:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:25:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:25:19] [INFO] Checking activity reminders 
[2026-02-10 12:25:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:25:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:25:26] [INFO] Checking activity reminders 
[2026-02-10 12:25:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:25:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:25:28] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-10 12:25:33] [INFO] Checking activity reminders 
[2026-02-10 12:25:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:25:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:25:49] [INFO] Checking activity reminders 
[2026-02-10 12:25:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:25:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:26:02] [INFO] Checking activity reminders 
[2026-02-10 12:26:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:26:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:26:02] [INFO] Checking activity reminders 
[2026-02-10 12:26:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:26:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:26:03] [INFO] Checking activity reminders 
[2026-02-10 12:26:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:26:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:26:19] [INFO] Checking activity reminders 
[2026-02-10 12:26:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:26:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:26:19] [INFO] Checking activity reminders 
[2026-02-10 12:26:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:26:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:26:26] [INFO] Checking activity reminders 
[2026-02-10 12:26:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:26:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:26:28] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-10 12:26:33] [INFO] Checking activity reminders 
[2026-02-10 12:26:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:26:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:26:49] [INFO] Checking activity reminders 
[2026-02-10 12:26:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:26:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:27:01] [INFO] Checking activity reminders 
[2026-02-10 12:27:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:27:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:27:02] [INFO] Checking activity reminders 
[2026-02-10 12:27:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:27:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:27:03] [INFO] Checking activity reminders 
[2026-02-10 12:27:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:27:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:27:19] [INFO] Checking activity reminders 
[2026-02-10 12:27:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:27:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:27:26] [INFO] Checking activity reminders 
[2026-02-10 12:27:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:27:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:27:28] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-10 12:27:33] [INFO] Checking activity reminders 
[2026-02-10 12:27:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:27:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:27:45] [INFO] Checking activity reminders 
[2026-02-10 12:27:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:27:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:28:01] [INFO] Checking activity reminders 
[2026-02-10 12:28:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:28:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:28:02] [INFO] Checking activity reminders 
[2026-02-10 12:28:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:28:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:28:03] [INFO] Checking activity reminders 
[2026-02-10 12:28:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:28:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:28:19] [INFO] Checking activity reminders 
[2026-02-10 12:28:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:28:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:28:26] [INFO] Checking activity reminders 
[2026-02-10 12:28:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:28:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:28:28] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-10 12:28:33] [INFO] Checking activity reminders 
[2026-02-10 12:28:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:28:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:28:45] [INFO] Checking activity reminders 
[2026-02-10 12:28:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:28:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:29:02] [INFO] Checking activity reminders 
[2026-02-10 12:29:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:29:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:29:02] [INFO] Checking activity reminders 
[2026-02-10 12:29:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:29:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:29:03] [INFO] Checking activity reminders 
[2026-02-10 12:29:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:29:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:29:20] [INFO] Checking activity reminders 
[2026-02-10 12:29:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:29:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:29:26] [INFO] Checking activity reminders 
[2026-02-10 12:29:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:29:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:29:28] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-10 12:29:33] [INFO] Checking activity reminders 
[2026-02-10 12:29:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:29:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:29:45] [INFO] Checking activity reminders 
[2026-02-10 12:29:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:29:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:30:02] [INFO] Checking activity reminders 
[2026-02-10 12:30:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:30:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:30:02] [INFO] Checking activity reminders 
[2026-02-10 12:30:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:30:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:30:07] [INFO] Checking activity reminders 
[2026-02-10 12:30:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:30:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:30:19] [INFO] Checking activity reminders 
[2026-02-10 12:30:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:30:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:30:26] [INFO] Checking activity reminders 
[2026-02-10 12:30:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:30:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:30:28] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-10 12:30:34] [INFO] Checking activity reminders 
[2026-02-10 12:30:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:30:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:30:36] [INFO] Checking activity reminders 
[2026-02-10 12:30:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:30:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:30:45] [INFO] Checking activity reminders 
[2026-02-10 12:30:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:30:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:31:01] [INFO] Checking activity reminders 
[2026-02-10 12:31:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:31:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:31:06] [INFO] Checking activity reminders 
[2026-02-10 12:31:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:31:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:31:19] [INFO] Checking activity reminders 
[2026-02-10 12:31:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:31:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:31:24] [INFO] Checking activity reminders 
[2026-02-10 12:31:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:31:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:31:26] [INFO] Checking activity reminders 
[2026-02-10 12:31:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:31:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:31:28] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-10 12:31:35] [INFO] Checking activity reminders 
[2026-02-10 12:31:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:31:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:31:42] [INFO] Checking activity reminders 
[2026-02-10 12:31:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:31:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:31:45] [INFO] Checking activity reminders 
[2026-02-10 12:31:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:31:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:32:01] [INFO] Checking activity reminders 
[2026-02-10 12:32:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:32:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:32:12] [INFO] Checking activity reminders 
[2026-02-10 12:32:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:32:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:32:19] [INFO] Checking activity reminders 
[2026-02-10 12:32:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:32:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:32:26] [INFO] Checking activity reminders 
[2026-02-10 12:32:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:32:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:32:28] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-10 12:32:33] [INFO] Checking activity reminders 
[2026-02-10 12:32:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:32:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:32:36] [INFO] Checking activity reminders 
[2026-02-10 12:32:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:32:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:32:42] [INFO] Checking activity reminders 
[2026-02-10 12:32:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:32:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:32:49] [INFO] Checking activity reminders 
[2026-02-10 12:32:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:32:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:33:01] [INFO] Checking activity reminders 
[2026-02-10 12:33:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:33:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:33:12] [INFO] Checking activity reminders 
[2026-02-10 12:33:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:33:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:33:18] [INFO] Checking activity reminders 
[2026-02-10 12:33:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:33:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:33:19] [INFO] Checking activity reminders 
[2026-02-10 12:33:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:33:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:33:26] [INFO] Checking activity reminders 
[2026-02-10 12:33:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:33:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:33:28] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-10 12:33:37] [INFO] Checking activity reminders 
[2026-02-10 12:33:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:33:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:33:42] [INFO] Checking activity reminders 
[2026-02-10 12:33:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:33:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:34:01] [INFO] Checking activity reminders 
[2026-02-10 12:34:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:34:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:34:12] [INFO] Checking activity reminders 
[2026-02-10 12:34:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:34:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:34:19] [INFO] Checking activity reminders 
[2026-02-10 12:34:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:34:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:34:27] [INFO] Checking activity reminders 
[2026-02-10 12:34:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:34:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:34:28] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-10 12:34:38] [INFO] Checking activity reminders 
[2026-02-10 12:34:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:34:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:34:42] [INFO] Checking activity reminders 
[2026-02-10 12:34:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:34:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:34:46] [INFO] Checking activity reminders 
[2026-02-10 12:34:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:34:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:35:01] [INFO] Checking activity reminders 
[2026-02-10 12:35:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:35:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:35:12] [INFO] Checking activity reminders 
[2026-02-10 12:35:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:35:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:35:19] [INFO] Checking activity reminders 
[2026-02-10 12:35:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:35:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:35:26] [INFO] Checking activity reminders 
[2026-02-10 12:35:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:35:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:35:28] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-10 12:35:39] [INFO] Checking activity reminders 
[2026-02-10 12:35:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:35:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:35:45] [INFO] Checking activity reminders 
[2026-02-10 12:35:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:35:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:36:01] [INFO] Checking activity reminders 
[2026-02-10 12:36:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:36:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:36:01] [INFO] Checking activity reminders 
[2026-02-10 12:36:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:36:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:36:19] [INFO] Checking activity reminders 
[2026-02-10 12:36:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:36:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:36:22] [INFO] Checking activity reminders 
[2026-02-10 12:36:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:36:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:36:26] [INFO] Checking activity reminders 
[2026-02-10 12:36:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:36:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:36:28] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-10 12:36:31] [INFO] Checking activity reminders 
[2026-02-10 12:36:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:36:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:36:39] [INFO] Checking activity reminders 
[2026-02-10 12:36:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:36:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:36:40] [INFO] Checking activity reminders 
[2026-02-10 12:36:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:36:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:36:42] [INFO] Checking activity reminders 
[2026-02-10 12:36:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:36:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:36:45] [INFO] Checking activity reminders 
[2026-02-10 12:36:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:36:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:37:06] [INFO] Checking activity reminders 
[2026-02-10 12:37:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:37:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:37:12] [INFO] Checking activity reminders 
[2026-02-10 12:37:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:37:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:37:19] [INFO] Checking activity reminders 
[2026-02-10 12:37:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:37:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:37:26] [INFO] Checking activity reminders 
[2026-02-10 12:37:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:37:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:37:28] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-10 12:37:41] [INFO] Checking activity reminders 
[2026-02-10 12:37:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:37:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:37:42] [INFO] Checking activity reminders 
[2026-02-10 12:37:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:37:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:37:45] [INFO] Checking activity reminders 
[2026-02-10 12:37:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:37:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:38:01] [INFO] Checking activity reminders 
[2026-02-10 12:38:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:38:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:38:12] [INFO] Checking activity reminders 
[2026-02-10 12:38:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:38:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:38:19] [INFO] Checking activity reminders 
[2026-02-10 12:38:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:38:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:38:26] [INFO] Checking activity reminders 
[2026-02-10 12:38:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:38:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:38:28] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-10 12:38:42] [INFO] Checking activity reminders 
[2026-02-10 12:38:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:38:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:38:42] [INFO] Checking activity reminders 
[2026-02-10 12:38:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:38:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:38:45] [INFO] Checking activity reminders 
[2026-02-10 12:38:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:38:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:39:01] [INFO] Checking activity reminders 
[2026-02-10 12:39:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:39:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:39:11] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"12168","person_id":"18146"}
[2026-02-10 12:39:12] [INFO] Checking activity reminders 
[2026-02-10 12:39:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:39:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:39:19] [INFO] Checking activity reminders 
[2026-02-10 12:39:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:39:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:39:26] [INFO] Checking activity reminders 
[2026-02-10 12:39:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:39:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:39:28] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-10 12:39:42] [INFO] Checking activity reminders 
[2026-02-10 12:39:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:39:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:39:43] [INFO] Checking activity reminders 
[2026-02-10 12:39:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:39:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:39:45] [INFO] Checking activity reminders 
[2026-02-10 12:39:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:39:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:40:01] [INFO] Checking activity reminders 
[2026-02-10 12:40:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:40:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:40:12] [INFO] Checking activity reminders 
[2026-02-10 12:40:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:40:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:40:19] [INFO] Checking activity reminders 
[2026-02-10 12:40:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:40:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:40:26] [INFO] Checking activity reminders 
[2026-02-10 12:40:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:40:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:40:28] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-10 12:40:42] [INFO] Checking activity reminders 
[2026-02-10 12:40:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:40:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:40:44] [INFO] Checking activity reminders 
[2026-02-10 12:40:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:40:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:40:45] [INFO] Checking activity reminders 
[2026-02-10 12:40:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:40:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:40:53] [INFO] Checking activity reminders 
[2026-02-10 12:40:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:40:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:41:01] [INFO] Checking activity reminders 
[2026-02-10 12:41:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:41:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:41:12] [INFO] Checking activity reminders 
[2026-02-10 12:41:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:41:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:41:19] [INFO] Checking activity reminders 
[2026-02-10 12:41:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:41:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:41:19] [INFO] Checking activity reminders 
[2026-02-10 12:41:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:41:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:41:26] [INFO] Checking activity reminders 
[2026-02-10 12:41:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:41:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:41:28] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-10 12:41:42] [INFO] Checking activity reminders 
[2026-02-10 12:41:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:41:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:41:45] [INFO] Checking activity reminders 
[2026-02-10 12:41:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:41:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:41:49] [INFO] Checking activity reminders 
[2026-02-10 12:41:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:41:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:42:01] [INFO] Checking activity reminders 
[2026-02-10 12:42:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:42:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:42:12] [INFO] Checking activity reminders 
[2026-02-10 12:42:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:42:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:42:19] [INFO] Checking activity reminders 
[2026-02-10 12:42:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:42:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:42:26] [INFO] Checking activity reminders 
[2026-02-10 12:42:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:42:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:42:28] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-10 12:42:42] [INFO] Checking activity reminders 
[2026-02-10 12:42:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:42:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:42:45] [INFO] Checking activity reminders 
[2026-02-10 12:42:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:42:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:42:46] [INFO] Checking activity reminders 
[2026-02-10 12:42:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:42:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:43:01] [INFO] Checking activity reminders 
[2026-02-10 12:43:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:43:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:43:12] [INFO] Checking activity reminders 
[2026-02-10 12:43:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:43:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:43:19] [INFO] Checking activity reminders 
[2026-02-10 12:43:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:43:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:43:26] [INFO] Checking activity reminders 
[2026-02-10 12:43:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:43:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:43:28] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-10 12:43:42] [INFO] Checking activity reminders 
[2026-02-10 12:43:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:43:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:43:44] [INFO] Checking activity reminders 
[2026-02-10 12:43:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:43:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:43:47] [INFO] Checking activity reminders 
[2026-02-10 12:43:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:43:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:43:54] [INFO] Checking activity reminders 
[2026-02-10 12:43:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:43:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:43:57] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-10 12:43:58] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":69.34,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-10 12:43:58] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":69.34}
[2026-02-10 12:43:58] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-10 12:43:58] [INFO] [DEBUG] getDidarUsers - Found users {"count":9,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"14","didar_user_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"}]}
[2026-02-10 12:43:58] [INFO] [DEBUG] getDidarUsers - Returning users {"count":9,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"14","owner_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1}]}
[2026-02-10 12:44:01] [INFO] Checking activity reminders 
[2026-02-10 12:44:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:44:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:44:12] [INFO] Checking activity reminders 
[2026-02-10 12:44:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:44:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:44:19] [INFO] Checking activity reminders 
[2026-02-10 12:44:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:44:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:44:26] [INFO] Checking activity reminders 
[2026-02-10 12:44:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:44:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:44:28] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-10 12:44:28] [INFO] Checking activity reminders 
[2026-02-10 12:44:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:44:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:44:42] [INFO] Checking activity reminders 
[2026-02-10 12:44:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:44:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:44:48] [INFO] Checking activity reminders 
[2026-02-10 12:44:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:44:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:44:58] [INFO] Checking activity reminders 
[2026-02-10 12:44:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:44:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:45:01] [INFO] Checking activity reminders 
[2026-02-10 12:45:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:45:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:45:12] [INFO] Checking activity reminders 
[2026-02-10 12:45:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:45:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:45:19] [INFO] Checking activity reminders 
[2026-02-10 12:45:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:45:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:45:26] [INFO] Checking activity reminders 
[2026-02-10 12:45:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:45:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:45:28] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-10 12:45:28] [INFO] Checking activity reminders 
[2026-02-10 12:45:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:45:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:45:42] [INFO] Checking activity reminders 
[2026-02-10 12:45:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:45:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:45:49] [INFO] Checking activity reminders 
[2026-02-10 12:45:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:45:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:45:58] [INFO] Checking activity reminders 
[2026-02-10 12:45:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:45:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:46:01] [INFO] Checking activity reminders 
[2026-02-10 12:46:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:46:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:46:12] [INFO] Checking activity reminders 
[2026-02-10 12:46:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:46:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:46:19] [INFO] Checking activity reminders 
[2026-02-10 12:46:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:46:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:46:26] [INFO] Checking activity reminders 
[2026-02-10 12:46:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:46:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:46:28] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-10 12:46:28] [INFO] Checking activity reminders 
[2026-02-10 12:46:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:46:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:46:42] [INFO] Checking activity reminders 
[2026-02-10 12:46:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:46:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:46:50] [INFO] Checking activity reminders 
[2026-02-10 12:46:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:46:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:47:01] [INFO] Checking activity reminders 
[2026-02-10 12:47:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:47:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:47:01] [INFO] Checking activity reminders 
[2026-02-10 12:47:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:47:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:47:12] [INFO] Checking activity reminders 
[2026-02-10 12:47:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:47:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:47:19] [INFO] Checking activity reminders 
[2026-02-10 12:47:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:47:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:47:26] [INFO] Checking activity reminders 
[2026-02-10 12:47:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:47:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:47:28] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-10 12:47:42] [INFO] Checking activity reminders 
[2026-02-10 12:47:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:47:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:47:45] [INFO] Checking activity reminders 
[2026-02-10 12:47:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:47:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:47:51] [INFO] Checking activity reminders 
[2026-02-10 12:47:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:47:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:48:01] [INFO] Checking activity reminders 
[2026-02-10 12:48:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:48:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:48:12] [INFO] Checking activity reminders 
[2026-02-10 12:48:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:48:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:48:19] [INFO] Checking activity reminders 
[2026-02-10 12:48:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:48:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:48:19] [INFO] Checking activity reminders 
[2026-02-10 12:48:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:48:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:48:26] [INFO] Checking activity reminders 
[2026-02-10 12:48:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:48:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:48:28] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-10 12:48:28] [INFO] Checking activity reminders 
[2026-02-10 12:48:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:48:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:48:38] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69777deb053738.61188289","person_id":"21562"}
[2026-02-10 12:48:38] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69777deb053738.61188289","person_id":"21562"}
[2026-02-10 12:48:42] [INFO] Checking activity reminders 
[2026-02-10 12:48:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:48:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:48:52] [INFO] Checking activity reminders 
[2026-02-10 12:48:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:48:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:48:59] [INFO] Checking activity reminders 
[2026-02-10 12:48:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:48:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:49:01] [INFO] Checking activity reminders 
[2026-02-10 12:49:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:49:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:49:12] [INFO] Checking activity reminders 
[2026-02-10 12:49:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:49:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:49:19] [INFO] Checking activity reminders 
[2026-02-10 12:49:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:49:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:49:26] [INFO] Checking activity reminders 
[2026-02-10 12:49:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:49:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:49:28] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-10 12:49:29] [INFO] Checking activity reminders 
[2026-02-10 12:49:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:49:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:49:42] [INFO] Checking activity reminders 
[2026-02-10 12:49:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:49:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:49:53] [INFO] Checking activity reminders 
[2026-02-10 12:49:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:49:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:50:01] [INFO] Checking activity reminders 
[2026-02-10 12:50:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:50:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:50:12] [INFO] Checking activity reminders 
[2026-02-10 12:50:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:50:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:50:19] [INFO] Checking activity reminders 
[2026-02-10 12:50:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:50:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:50:26] [INFO] Checking activity reminders 
[2026-02-10 12:50:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:50:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:50:42] [INFO] Checking activity reminders 
[2026-02-10 12:50:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:50:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:50:46] [INFO] Checking activity reminders 
[2026-02-10 12:50:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:50:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:50:54] [INFO] Checking activity reminders 
[2026-02-10 12:50:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:50:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:51:01] [INFO] Checking activity reminders 
[2026-02-10 12:51:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:51:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:51:12] [INFO] Checking activity reminders 
[2026-02-10 12:51:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:51:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:51:20] [INFO] Checking activity reminders 
[2026-02-10 12:51:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:51:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:51:26] [INFO] Checking activity reminders 
[2026-02-10 12:51:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:51:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:51:42] [INFO] Checking activity reminders 
[2026-02-10 12:51:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:51:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:51:45] [INFO] Checking activity reminders 
[2026-02-10 12:51:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:51:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:51:55] [INFO] Checking activity reminders 
[2026-02-10 12:51:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:51:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:52:01] [INFO] Checking activity reminders 
[2026-02-10 12:52:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:52:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:52:12] [INFO] Checking activity reminders 
[2026-02-10 12:52:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:52:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:52:19] [INFO] Checking activity reminders 
[2026-02-10 12:52:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:52:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:52:26] [INFO] Checking activity reminders 
[2026-02-10 12:52:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:52:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:52:42] [INFO] Checking activity reminders 
[2026-02-10 12:52:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:52:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:52:45] [INFO] Checking activity reminders 
[2026-02-10 12:52:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:52:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:52:56] [INFO] Checking activity reminders 
[2026-02-10 12:52:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:52:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:53:01] [INFO] Checking activity reminders 
[2026-02-10 12:53:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:53:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:53:12] [INFO] Checking activity reminders 
[2026-02-10 12:53:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:53:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:53:19] [INFO] Checking activity reminders 
[2026-02-10 12:53:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:53:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:53:26] [INFO] Checking activity reminders 
[2026-02-10 12:53:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:53:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:53:42] [INFO] Checking activity reminders 
[2026-02-10 12:53:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:53:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:53:45] [INFO] Checking activity reminders 
[2026-02-10 12:53:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:53:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:53:57] [INFO] Checking activity reminders 
[2026-02-10 12:53:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:53:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:54:07] [INFO] Checking activity reminders 
[2026-02-10 12:54:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:54:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:54:12] [INFO] Checking activity reminders 
[2026-02-10 12:54:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:54:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:54:19] [INFO] Checking activity reminders 
[2026-02-10 12:54:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:54:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:54:26] [INFO] Checking activity reminders 
[2026-02-10 12:54:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:54:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:54:42] [INFO] Checking activity reminders 
[2026-02-10 12:54:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:54:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:54:45] [INFO] Checking activity reminders 
[2026-02-10 12:54:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:54:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:54:58] [INFO] Checking activity reminders 
[2026-02-10 12:54:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:54:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:55:01] [INFO] Checking activity reminders 
[2026-02-10 12:55:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:55:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:55:12] [INFO] Checking activity reminders 
[2026-02-10 12:55:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:55:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:55:19] [INFO] Checking activity reminders 
[2026-02-10 12:55:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:55:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:55:21] [INFO] Checking activity reminders 
[2026-02-10 12:55:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:55:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:55:26] [INFO] Checking activity reminders 
[2026-02-10 12:55:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:55:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:55:36] [INFO] Checking activity reminders 
[2026-02-10 12:55:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:55:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:55:42] [INFO] Checking activity reminders 
[2026-02-10 12:55:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:55:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:55:45] [INFO] Checking activity reminders 
[2026-02-10 12:55:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:55:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:55:59] [INFO] Checking activity reminders 
[2026-02-10 12:55:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:55:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:56:06] [INFO] Checking activity reminders 
[2026-02-10 12:56:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:56:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:56:12] [INFO] Checking activity reminders 
[2026-02-10 12:56:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:56:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:56:13] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-10 12:56:14] [INFO] Activity save request {"post_data":{"contact_id":"5402","deal_id":"","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"پشتیبانی دسترسی به دوره \r\nپرزنت کارشناسی \r\nاحتمالا با دوستش بیاد ","direction":"outgoing","current_stage":"keep_current","pipeline_stage":"","has_previous_purchase_other_number":"","previous_purchase_number":"","referral_note":"","failure_reason":"","failure_other_description":"","is_done":"0","is_scheduled":"0","due_date":"","reminder_enabled":"0","reminder_offset_minutes":"1440"}}
[2026-02-10 12:56:14] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"5402","person_id":"18513"}
[2026-02-10 12:56:14] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-10 12:56:14] [INFO] Using synced didar_user_id from database as OwnerId {"session_didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","database_didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_email":"hfishakiba@gmail.com","user_name":"خانم شکیبا","ids_match":"yes","found_by":"didar_id"}
[2026-02-10 12:56:14] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"5402","person_id":"18513"}
[2026-02-10 12:56:14] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شکیبا","contact_id":"5402","note_was_empty":true}
[2026-02-10 12:56:14] [INFO] Didar write disabled; saving activity locally {"contact_id":"5402","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9"}
[2026-02-10 12:56:14] [WARNING] Reminder not scheduled {"activity_id":"local_activity_698af9b6568047.60598636","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-10 12:56:14] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"5402","person_id":"18513"}
[2026-02-10 12:56:14] [INFO] Activity saved successfully {"activity_id":"local_activity_698af9b6568047.60598636"}
[2026-02-10 12:56:14] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"5402","person_id":"18513"}
[2026-02-10 12:56:14] [INFO] Updating virtual stage {"contact_id":"5402","stage_name":"deal_registered","force":false}
[2026-02-10 12:56:14] [INFO] Virtual stage successfully saved {"contact_id":"5402","stage_name":"deal_registered"}
[2026-02-10 12:56:14] [INFO] Virtual stage updated after activity save {"contact_id":"5402"}
[2026-02-10 12:56:14] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"5402","person_id":"18513"}
[2026-02-10 12:56:19] [INFO] Checking activity reminders 
[2026-02-10 12:56:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:56:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:56:26] [INFO] Checking activity reminders 
[2026-02-10 12:56:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:56:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:56:27] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-10 12:56:36] [INFO] Checking activity reminders 
[2026-02-10 12:56:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:56:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:56:45] [INFO] Checking activity reminders 
[2026-02-10 12:56:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:56:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:57:00] [INFO] Checking activity reminders 
[2026-02-10 12:57:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:57:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:57:01] [INFO] Checking activity reminders 
[2026-02-10 12:57:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:57:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:57:06] [INFO] Checking activity reminders 
[2026-02-10 12:57:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:57:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:57:19] [INFO] Checking activity reminders 
[2026-02-10 12:57:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:57:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:57:26] [INFO] Checking activity reminders 
[2026-02-10 12:57:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:57:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:57:27] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-10 12:57:32] [INFO] Checking activity reminders 
[2026-02-10 12:57:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:57:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:57:36] [INFO] Checking activity reminders 
[2026-02-10 12:57:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:57:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:57:42] [INFO] Checking activity reminders 
[2026-02-10 12:57:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:57:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:57:43] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"12168","person_id":"18146"}
[2026-02-10 12:57:43] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"12168","person_id":"18146"}
[2026-02-10 12:57:43] [INFO] generateDealTitle result {"contact_id":"12168","person_name":"مصطفی عسگری","mobile":"9146335212","existing_deals":4,"ordinal":"پنجم","title":"معامله پنجم 9146335212"}
[2026-02-10 12:57:45] [INFO] Checking activity reminders 
[2026-02-10 12:57:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:57:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:58:01] [INFO] Checking activity reminders 
[2026-02-10 12:58:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:58:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:58:06] [INFO] Checking activity reminders 
[2026-02-10 12:58:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:58:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:58:12] [INFO] Checking activity reminders 
[2026-02-10 12:58:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:58:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:58:20] [INFO] Checking activity reminders 
[2026-02-10 12:58:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:58:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:58:26] [INFO] Checking activity reminders 
[2026-02-10 12:58:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:58:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:58:27] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-10 12:58:42] [INFO] Checking activity reminders 
[2026-02-10 12:58:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:58:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:58:45] [INFO] Checking activity reminders 
[2026-02-10 12:58:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:58:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:59:01] [INFO] Checking activity reminders 
[2026-02-10 12:59:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:59:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:59:02] [INFO] Checking activity reminders 
[2026-02-10 12:59:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:59:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:59:12] [INFO] Checking activity reminders 
[2026-02-10 12:59:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:59:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:59:19] [INFO] Checking activity reminders 
[2026-02-10 12:59:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:59:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:59:26] [INFO] Checking activity reminders 
[2026-02-10 12:59:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:59:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:59:27] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-10 12:59:42] [INFO] Checking activity reminders 
[2026-02-10 12:59:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:59:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 12:59:45] [INFO] Checking activity reminders 
[2026-02-10 12:59:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 12:59:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:00:01] [INFO] Checking activity reminders 
[2026-02-10 13:00:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:00:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:00:02] [INFO] Checking activity reminders 
[2026-02-10 13:00:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:00:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:00:12] [INFO] Checking activity reminders 
[2026-02-10 13:00:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:00:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:00:19] [INFO] Checking activity reminders 
[2026-02-10 13:00:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:00:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:00:26] [INFO] Checking activity reminders 
[2026-02-10 13:00:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:00:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:00:27] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-10 13:00:42] [INFO] Checking activity reminders 
[2026-02-10 13:00:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:00:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:00:45] [INFO] Checking activity reminders 
[2026-02-10 13:00:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:00:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:01:01] [INFO] Checking activity reminders 
[2026-02-10 13:01:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:01:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:01:02] [INFO] Checking activity reminders 
[2026-02-10 13:01:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:01:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:01:12] [INFO] Checking activity reminders 
[2026-02-10 13:01:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:01:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:01:19] [INFO] Checking activity reminders 
[2026-02-10 13:01:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:01:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:01:26] [INFO] Checking activity reminders 
[2026-02-10 13:01:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:01:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:01:27] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-10 13:01:33] [INFO] Checking activity reminders 
[2026-02-10 13:01:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:01:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:01:42] [INFO] Checking activity reminders 
[2026-02-10 13:01:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:01:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:01:45] [INFO] Checking activity reminders 
[2026-02-10 13:01:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:01:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:02:01] [INFO] Checking activity reminders 
[2026-02-10 13:02:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:02:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:02:03] [INFO] Checking activity reminders 
[2026-02-10 13:02:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:02:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:02:12] [INFO] Checking activity reminders 
[2026-02-10 13:02:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:02:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:02:19] [INFO] Checking activity reminders 
[2026-02-10 13:02:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:02:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:02:26] [INFO] Checking activity reminders 
[2026-02-10 13:02:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:02:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:02:27] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-10 13:02:33] [INFO] Checking activity reminders 
[2026-02-10 13:02:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:02:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:02:45] [INFO] Checking activity reminders 
[2026-02-10 13:02:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:02:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:03:01] [INFO] Checking activity reminders 
[2026-02-10 13:03:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:03:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:03:02] [INFO] Checking activity reminders 
[2026-02-10 13:03:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:03:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:03:03] [INFO] Checking activity reminders 
[2026-02-10 13:03:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:03:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:03:19] [INFO] Checking activity reminders 
[2026-02-10 13:03:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:03:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:03:26] [INFO] Checking activity reminders 
[2026-02-10 13:03:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:03:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:03:27] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-10 13:03:33] [INFO] Checking activity reminders 
[2026-02-10 13:03:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:03:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:03:45] [INFO] Checking activity reminders 
[2026-02-10 13:03:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:03:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:04:02] [INFO] Checking activity reminders 
[2026-02-10 13:04:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:04:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:04:02] [INFO] Checking activity reminders 
[2026-02-10 13:04:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:04:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:04:03] [INFO] Checking activity reminders 
[2026-02-10 13:04:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:04:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:04:19] [INFO] Checking activity reminders 
[2026-02-10 13:04:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:04:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:04:26] [INFO] Checking activity reminders 
[2026-02-10 13:04:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:04:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:04:27] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-10 13:04:33] [INFO] Checking activity reminders 
[2026-02-10 13:04:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:04:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:04:45] [INFO] Checking activity reminders 
[2026-02-10 13:04:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:04:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:05:01] [INFO] Checking activity reminders 
[2026-02-10 13:05:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:05:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:05:02] [INFO] Checking activity reminders 
[2026-02-10 13:05:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:05:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:05:03] [INFO] Checking activity reminders 
[2026-02-10 13:05:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:05:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:05:15] [INFO] Checking activity reminders 
[2026-02-10 13:05:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:05:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:05:18] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-10 13:05:19] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":58.58,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-10 13:05:19] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":58.58}
[2026-02-10 13:05:19] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-10 13:05:19] [INFO] [DEBUG] getDidarUsers - Found users {"count":9,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"14","didar_user_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"}]}
[2026-02-10 13:05:19] [INFO] [DEBUG] getDidarUsers - Returning users {"count":9,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"14","owner_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1}]}
[2026-02-10 13:05:19] [INFO] Checking activity reminders 
[2026-02-10 13:05:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:05:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:05:26] [INFO] Checking activity reminders 
[2026-02-10 13:05:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:05:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:05:27] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-10 13:05:33] [INFO] Checking activity reminders 
[2026-02-10 13:05:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:05:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:05:40] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69788862ab3508.52703220","person_id":"21563"}
[2026-02-10 13:05:40] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69788862ab3508.52703220","person_id":"21563"}
[2026-02-10 13:05:50] [INFO] Checking activity reminders 
[2026-02-10 13:05:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:05:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:06:01] [INFO] Checking activity reminders 
[2026-02-10 13:06:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:06:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:06:02] [INFO] Checking activity reminders 
[2026-02-10 13:06:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:06:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:06:03] [INFO] Checking activity reminders 
[2026-02-10 13:06:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:06:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:06:19] [INFO] Checking activity reminders 
[2026-02-10 13:06:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:06:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:06:20] [INFO] Checking activity reminders 
[2026-02-10 13:06:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:06:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:06:26] [INFO] Checking activity reminders 
[2026-02-10 13:06:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:06:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:06:27] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-10 13:06:33] [INFO] Checking activity reminders 
[2026-02-10 13:06:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:06:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:06:51] [INFO] Checking activity reminders 
[2026-02-10 13:06:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:06:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:07:01] [INFO] Checking activity reminders 
[2026-02-10 13:07:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:07:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:07:02] [INFO] Checking activity reminders 
[2026-02-10 13:07:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:07:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:07:03] [INFO] Checking activity reminders 
[2026-02-10 13:07:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:07:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:07:19] [INFO] Checking activity reminders 
[2026-02-10 13:07:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:07:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:07:20] [INFO] Checking activity reminders 
[2026-02-10 13:07:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:07:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:07:26] [INFO] Checking activity reminders 
[2026-02-10 13:07:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:07:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:07:27] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-10 13:07:33] [INFO] Checking activity reminders 
[2026-02-10 13:07:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:07:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:07:50] [INFO] Checking activity reminders 
[2026-02-10 13:07:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:07:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:08:01] [INFO] Checking activity reminders 
[2026-02-10 13:08:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:08:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:08:02] [INFO] Checking activity reminders 
[2026-02-10 13:08:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:08:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:08:03] [INFO] Checking activity reminders 
[2026-02-10 13:08:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:08:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:08:19] [INFO] Checking activity reminders 
[2026-02-10 13:08:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:08:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:08:20] [INFO] Checking activity reminders 
[2026-02-10 13:08:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:08:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:08:26] [INFO] Checking activity reminders 
[2026-02-10 13:08:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:08:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:08:27] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-10 13:08:33] [INFO] Checking activity reminders 
[2026-02-10 13:08:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:08:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:08:50] [INFO] Checking activity reminders 
[2026-02-10 13:08:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:08:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:09:01] [INFO] Checking activity reminders 
[2026-02-10 13:09:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:09:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:09:02] [INFO] Checking activity reminders 
[2026-02-10 13:09:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:09:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:09:03] [INFO] Checking activity reminders 
[2026-02-10 13:09:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:09:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:09:20] [INFO] Checking activity reminders 
[2026-02-10 13:09:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:09:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:09:20] [INFO] Checking activity reminders 
[2026-02-10 13:09:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:09:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:09:26] [INFO] Checking activity reminders 
[2026-02-10 13:09:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:09:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:09:27] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-10 13:09:33] [INFO] Checking activity reminders 
[2026-02-10 13:09:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:09:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:09:50] [INFO] Checking activity reminders 
[2026-02-10 13:09:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:09:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:10:01] [INFO] Checking activity reminders 
[2026-02-10 13:10:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:10:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:10:02] [INFO] Checking activity reminders 
[2026-02-10 13:10:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:10:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:10:03] [INFO] Checking activity reminders 
[2026-02-10 13:10:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:10:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:10:19] [INFO] Checking activity reminders 
[2026-02-10 13:10:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:10:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:10:20] [INFO] Checking activity reminders 
[2026-02-10 13:10:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:10:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:10:26] [INFO] Checking activity reminders 
[2026-02-10 13:10:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:10:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:10:27] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-10 13:10:33] [INFO] Checking activity reminders 
[2026-02-10 13:10:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:10:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:10:50] [INFO] Checking activity reminders 
[2026-02-10 13:10:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:10:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:11:01] [INFO] Checking activity reminders 
[2026-02-10 13:11:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:11:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:11:01] [INFO] Checking activity reminders 
[2026-02-10 13:11:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:11:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:11:03] [INFO] Checking activity reminders 
[2026-02-10 13:11:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:11:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:11:19] [INFO] Checking activity reminders 
[2026-02-10 13:11:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:11:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:11:20] [INFO] Checking activity reminders 
[2026-02-10 13:11:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:11:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:11:26] [INFO] Checking activity reminders 
[2026-02-10 13:11:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:11:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:11:27] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-10 13:11:33] [INFO] Checking activity reminders 
[2026-02-10 13:11:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:11:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:11:50] [INFO] Checking activity reminders 
[2026-02-10 13:11:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:11:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:12:01] [INFO] Checking activity reminders 
[2026-02-10 13:12:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:12:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:12:02] [INFO] Checking activity reminders 
[2026-02-10 13:12:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:12:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:12:03] [INFO] Checking activity reminders 
[2026-02-10 13:12:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:12:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:12:19] [INFO] Checking activity reminders 
[2026-02-10 13:12:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:12:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:12:19] [INFO] Checking activity reminders 
[2026-02-10 13:12:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:12:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:12:26] [INFO] Checking activity reminders 
[2026-02-10 13:12:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:12:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:12:27] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-10 13:12:33] [INFO] Checking activity reminders 
[2026-02-10 13:12:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:12:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:12:50] [INFO] Checking activity reminders 
[2026-02-10 13:12:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:12:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:13:01] [INFO] Checking activity reminders 
[2026-02-10 13:13:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:13:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:13:02] [INFO] Checking activity reminders 
[2026-02-10 13:13:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:13:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:13:03] [INFO] Checking activity reminders 
[2026-02-10 13:13:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:13:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:13:19] [INFO] Checking activity reminders 
[2026-02-10 13:13:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:13:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:13:20] [INFO] Checking activity reminders 
[2026-02-10 13:13:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:13:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:13:26] [INFO] Checking activity reminders 
[2026-02-10 13:13:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:13:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:13:27] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-10 13:13:33] [INFO] Checking activity reminders 
[2026-02-10 13:13:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:13:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:13:50] [INFO] Checking activity reminders 
[2026-02-10 13:13:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:13:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:14:01] [INFO] Checking activity reminders 
[2026-02-10 13:14:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:14:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:14:02] [INFO] Checking activity reminders 
[2026-02-10 13:14:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:14:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:14:03] [INFO] Checking activity reminders 
[2026-02-10 13:14:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:14:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:14:19] [INFO] Checking activity reminders 
[2026-02-10 13:14:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:14:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:14:20] [INFO] Checking activity reminders 
[2026-02-10 13:14:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:14:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:14:26] [INFO] Checking activity reminders 
[2026-02-10 13:14:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:14:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:14:28] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-10 13:14:33] [INFO] Checking activity reminders 
[2026-02-10 13:14:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:14:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:14:50] [INFO] Checking activity reminders 
[2026-02-10 13:14:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:14:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:14:56] [INFO] DealController.save start {"is_new":false,"incoming_title":"vip","contact_id":"local_69788862ab3508.52703220","deal_id":"local_6978a5e1bc9a36.54245274","user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","user_name":" محمدحسین حنفی","form_data_keys":["deal_id","contact_id","deal_status","pipeline_stage","product_ids","title","service_cost","price_list_code","has_discount","discount_type","discount_occasion","discount_amount","refund_amount","refund_description","payable_amount","payment_conditions","payments","payment_amount","failure_reason","failure_reason_text","failure_other_description","requested_services"],"server_time":"2026-02-10 13:14:56","session_id":"gv2bavmvs72dpnbvtiqnnfcev8"}
[2026-02-10 13:14:56] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69788862ab3508.52703220","person_id":"21563"}
[2026-02-10 13:14:56] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"vip","contact_id":"local_69788862ab3508.52703220","is_new_deal":false}
[2026-02-10 13:14:56] [INFO] extractPhoneFromDealTitle called {"input_title":"vip"}
[2026-02-10 13:14:56] [INFO] extractPhoneFromDealTitle processing {"title_part":"vip"}
[2026-02-10 13:14:56] [INFO] extractPhoneFromDealTitle no match found {"title_part":"vip"}
[2026-02-10 13:14:56] [INFO] getContactPrimaryPhone called {"contact_id":"local_69788862ab3508.52703220"}
[2026-02-10 13:14:56] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69788862ab3508.52703220","person_id":"21563"}
[2026-02-10 13:14:56] [INFO] getContactPrimaryPhone result {"contact_id":"local_69788862ab3508.52703220","person_found":true,"primary_phone":"1321231234"}
[2026-02-10 13:14:56] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"1321231234"}
[2026-02-10 13:14:56] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"1321231234","contact_id":"local_69788862ab3508.52703220","deal_id":"local_6978a5e1bc9a36.54245274","is_new_deal":false,"incoming_title":"vip","user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","user_name":" محمدحسین حنفی","server_time":"2026-02-10 13:14:56"}
[2026-02-10 13:14:56] [INFO] DealController.save existing deal lookup {"deal_id":"local_6978a5e1bc9a36.54245274","contact_id":"local_69788862ab3508.52703220","existing_deal_found":true,"existing_contact_id":"local_69788862ab3508.52703220","existing_title":"معامله دوم 1321231234 | vip","user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","user_name":" محمدحسین حنفی","server_time":"2026-02-10 13:14:56"}
[2026-02-10 13:15:01] [INFO] Checking activity reminders 
[2026-02-10 13:15:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:15:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:15:02] [INFO] Checking activity reminders 
[2026-02-10 13:15:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:15:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:15:03] [INFO] Checking activity reminders 
[2026-02-10 13:15:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:15:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:15:19] [INFO] Checking activity reminders 
[2026-02-10 13:15:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:15:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:15:20] [INFO] Checking activity reminders 
[2026-02-10 13:15:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:15:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:15:26] [INFO] Checking activity reminders 
[2026-02-10 13:15:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:15:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:15:27] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-10 13:15:33] [INFO] Checking activity reminders 
[2026-02-10 13:15:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:15:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:15:50] [INFO] Checking activity reminders 
[2026-02-10 13:15:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:15:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:16:01] [INFO] Checking activity reminders 
[2026-02-10 13:16:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:16:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:16:02] [INFO] Checking activity reminders 
[2026-02-10 13:16:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:16:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:16:03] [INFO] Checking activity reminders 
[2026-02-10 13:16:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:16:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:16:19] [INFO] Checking activity reminders 
[2026-02-10 13:16:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:16:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:16:20] [INFO] Checking activity reminders 
[2026-02-10 13:16:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:16:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:16:26] [INFO] Checking activity reminders 
[2026-02-10 13:16:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:16:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:16:27] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-10 13:16:33] [INFO] Checking activity reminders 
[2026-02-10 13:16:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:16:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:16:50] [INFO] Checking activity reminders 
[2026-02-10 13:16:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:16:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:17:01] [INFO] Checking activity reminders 
[2026-02-10 13:17:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:17:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:17:02] [INFO] Checking activity reminders 
[2026-02-10 13:17:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:17:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:17:03] [INFO] Checking activity reminders 
[2026-02-10 13:17:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:17:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:17:19] [INFO] Checking activity reminders 
[2026-02-10 13:17:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:17:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:17:21] [INFO] Checking activity reminders 
[2026-02-10 13:17:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:17:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:17:26] [INFO] Checking activity reminders 
[2026-02-10 13:17:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:17:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:17:27] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-10 13:17:33] [INFO] Checking activity reminders 
[2026-02-10 13:17:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:17:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:17:51] [INFO] Checking activity reminders 
[2026-02-10 13:17:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:17:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:18:01] [INFO] Checking activity reminders 
[2026-02-10 13:18:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:18:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:18:02] [INFO] Checking activity reminders 
[2026-02-10 13:18:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:18:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:18:03] [INFO] Checking activity reminders 
[2026-02-10 13:18:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:18:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:18:19] [INFO] Checking activity reminders 
[2026-02-10 13:18:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:18:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:18:20] [INFO] Checking activity reminders 
[2026-02-10 13:18:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:18:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:18:26] [INFO] Checking activity reminders 
[2026-02-10 13:18:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:18:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:18:27] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-10 13:18:33] [INFO] Checking activity reminders 
[2026-02-10 13:18:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:18:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:18:51] [INFO] Checking activity reminders 
[2026-02-10 13:18:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:18:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:19:01] [INFO] Checking activity reminders 
[2026-02-10 13:19:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:19:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:19:02] [INFO] Checking activity reminders 
[2026-02-10 13:19:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:19:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:19:03] [INFO] Checking activity reminders 
[2026-02-10 13:19:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:19:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:19:19] [INFO] Checking activity reminders 
[2026-02-10 13:19:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:19:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:19:21] [INFO] Checking activity reminders 
[2026-02-10 13:19:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:19:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:19:26] [INFO] Checking activity reminders 
[2026-02-10 13:19:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:19:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:19:27] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-10 13:19:33] [INFO] Checking activity reminders 
[2026-02-10 13:19:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:19:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:19:51] [INFO] Checking activity reminders 
[2026-02-10 13:19:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:19:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:20:01] [INFO] Checking activity reminders 
[2026-02-10 13:20:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:20:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:20:02] [INFO] Checking activity reminders 
[2026-02-10 13:20:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:20:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:20:03] [INFO] Checking activity reminders 
[2026-02-10 13:20:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:20:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:20:19] [INFO] Checking activity reminders 
[2026-02-10 13:20:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:20:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:20:26] [INFO] Checking activity reminders 
[2026-02-10 13:20:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:20:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:20:27] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-10 13:20:33] [INFO] Checking activity reminders 
[2026-02-10 13:20:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:20:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:20:45] [INFO] Checking activity reminders 
[2026-02-10 13:20:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:20:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:20:57] [INFO] Checking activity reminders 
[2026-02-10 13:20:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:20:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:21:01] [INFO] Checking activity reminders 
[2026-02-10 13:21:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:21:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:21:02] [INFO] Checking activity reminders 
[2026-02-10 13:21:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:21:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:21:03] [INFO] Checking activity reminders 
[2026-02-10 13:21:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:21:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:21:19] [INFO] Checking activity reminders 
[2026-02-10 13:21:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:21:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:21:22] [INFO] Checking activity reminders 
[2026-02-10 13:21:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:21:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:21:26] [INFO] Checking activity reminders 
[2026-02-10 13:21:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:21:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:21:27] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-10 13:21:33] [INFO] Checking activity reminders 
[2026-02-10 13:21:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:21:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:21:50] [INFO] Checking activity reminders 
[2026-02-10 13:21:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:21:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:22:01] [INFO] Checking activity reminders 
[2026-02-10 13:22:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:22:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:22:02] [INFO] Checking activity reminders 
[2026-02-10 13:22:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:22:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:22:03] [INFO] Checking activity reminders 
[2026-02-10 13:22:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:22:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:22:19] [INFO] Checking activity reminders 
[2026-02-10 13:22:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:22:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:22:26] [INFO] Checking activity reminders 
[2026-02-10 13:22:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:22:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:22:27] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-10 13:22:33] [INFO] Checking activity reminders 
[2026-02-10 13:22:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:22:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:22:44] [INFO] Checking activity reminders 
[2026-02-10 13:22:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:22:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:23:01] [INFO] Checking activity reminders 
[2026-02-10 13:23:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:23:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:23:02] [INFO] Checking activity reminders 
[2026-02-10 13:23:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:23:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:23:03] [INFO] Checking activity reminders 
[2026-02-10 13:23:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:23:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:23:19] [INFO] Checking activity reminders 
[2026-02-10 13:23:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:23:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:23:26] [INFO] Checking activity reminders 
[2026-02-10 13:23:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:23:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:23:27] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-10 13:23:33] [INFO] Checking activity reminders 
[2026-02-10 13:23:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:23:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:23:51] [INFO] Checking activity reminders 
[2026-02-10 13:23:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:23:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:24:01] [INFO] Checking activity reminders 
[2026-02-10 13:24:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:24:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:24:02] [INFO] Checking activity reminders 
[2026-02-10 13:24:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:24:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:24:03] [INFO] Checking activity reminders 
[2026-02-10 13:24:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:24:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:24:19] [INFO] Checking activity reminders 
[2026-02-10 13:24:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:24:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:24:26] [INFO] Checking activity reminders 
[2026-02-10 13:24:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:24:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:24:27] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-10 13:24:33] [INFO] Checking activity reminders 
[2026-02-10 13:24:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:24:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:24:45] [INFO] Checking activity reminders 
[2026-02-10 13:24:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:24:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:25:01] [INFO] Checking activity reminders 
[2026-02-10 13:25:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:25:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:25:02] [INFO] Checking activity reminders 
[2026-02-10 13:25:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:25:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:25:03] [INFO] Checking activity reminders 
[2026-02-10 13:25:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:25:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:25:19] [INFO] Checking activity reminders 
[2026-02-10 13:25:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:25:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:25:26] [INFO] Checking activity reminders 
[2026-02-10 13:25:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:25:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:25:27] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-10 13:25:33] [INFO] Checking activity reminders 
[2026-02-10 13:25:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:25:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:25:45] [INFO] Checking activity reminders 
[2026-02-10 13:25:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:25:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:26:01] [INFO] Checking activity reminders 
[2026-02-10 13:26:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:26:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:26:02] [INFO] Checking activity reminders 
[2026-02-10 13:26:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:26:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:26:03] [INFO] Checking activity reminders 
[2026-02-10 13:26:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:26:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:26:14] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-10 13:26:19] [INFO] Checking activity reminders 
[2026-02-10 13:26:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:26:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:26:24] [INFO] User logged in {"user_id":"19","email":"hanaficar.HR@gmail.com","role":"admin"}
[2026-02-10 13:26:25] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-10 13:26:26] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":127.73,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-10 13:26:26] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":127.73}
[2026-02-10 13:26:26] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-10 13:26:26] [INFO] [DEBUG] getDidarUsers - Found users {"count":9,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"14","didar_user_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"}]}
[2026-02-10 13:26:26] [INFO] [DEBUG] getDidarUsers - Returning users {"count":9,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"14","owner_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1}]}
[2026-02-10 13:26:26] [INFO] Checking activity reminders 
[2026-02-10 13:26:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:26:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:26:33] [INFO] Checking activity reminders 
[2026-02-10 13:26:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:26:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:26:45] [INFO] Checking activity reminders 
[2026-02-10 13:26:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:26:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:26:56] [INFO] Checking activity reminders 
[2026-02-10 13:26:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:26:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:27:01] [INFO] Checking activity reminders 
[2026-02-10 13:27:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:27:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:27:02] [INFO] Checking activity reminders 
[2026-02-10 13:27:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:27:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:27:03] [INFO] Checking activity reminders 
[2026-02-10 13:27:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:27:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:27:19] [INFO] Checking activity reminders 
[2026-02-10 13:27:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:27:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:27:26] [INFO] Checking activity reminders 
[2026-02-10 13:27:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:27:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:27:26] [INFO] Checking activity reminders 
[2026-02-10 13:27:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:27:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:27:33] [INFO] Checking activity reminders 
[2026-02-10 13:27:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:27:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:27:45] [INFO] Checking activity reminders 
[2026-02-10 13:27:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:27:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:27:56] [INFO] Checking activity reminders 
[2026-02-10 13:27:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:27:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:28:01] [INFO] Checking activity reminders 
[2026-02-10 13:28:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:28:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:28:02] [INFO] Checking activity reminders 
[2026-02-10 13:28:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:28:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:28:03] [INFO] Checking activity reminders 
[2026-02-10 13:28:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:28:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:28:19] [INFO] Checking activity reminders 
[2026-02-10 13:28:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:28:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:28:26] [INFO] Checking activity reminders 
[2026-02-10 13:28:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:28:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:28:27] [INFO] Checking activity reminders 
[2026-02-10 13:28:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:28:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:28:33] [INFO] Checking activity reminders 
[2026-02-10 13:28:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:28:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:28:46] [INFO] Checking activity reminders 
[2026-02-10 13:28:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:28:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:28:56] [INFO] Checking activity reminders 
[2026-02-10 13:28:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:28:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:29:01] [INFO] Checking activity reminders 
[2026-02-10 13:29:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:29:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:29:02] [INFO] Checking activity reminders 
[2026-02-10 13:29:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:29:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:29:03] [INFO] Checking activity reminders 
[2026-02-10 13:29:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:29:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:29:19] [INFO] Checking activity reminders 
[2026-02-10 13:29:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:29:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:29:26] [INFO] Checking activity reminders 
[2026-02-10 13:29:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:29:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:29:26] [INFO] Checking activity reminders 
[2026-02-10 13:29:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:29:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:29:33] [INFO] Checking activity reminders 
[2026-02-10 13:29:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:29:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:29:45] [INFO] Checking activity reminders 
[2026-02-10 13:29:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:29:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:29:56] [INFO] Checking activity reminders 
[2026-02-10 13:29:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:29:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:30:01] [INFO] Checking activity reminders 
[2026-02-10 13:30:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:30:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:30:02] [INFO] Checking activity reminders 
[2026-02-10 13:30:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:30:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:30:03] [INFO] Checking activity reminders 
[2026-02-10 13:30:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:30:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:30:19] [INFO] Checking activity reminders 
[2026-02-10 13:30:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:30:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:30:26] [INFO] Checking activity reminders 
[2026-02-10 13:30:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:30:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:30:27] [INFO] Checking activity reminders 
[2026-02-10 13:30:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:30:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:30:33] [INFO] Checking activity reminders 
[2026-02-10 13:30:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:30:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:30:45] [INFO] Checking activity reminders 
[2026-02-10 13:30:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:30:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:30:56] [INFO] Checking activity reminders 
[2026-02-10 13:30:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:30:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:31:01] [INFO] Checking activity reminders 
[2026-02-10 13:31:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:31:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:31:02] [INFO] Checking activity reminders 
[2026-02-10 13:31:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:31:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:31:03] [INFO] Checking activity reminders 
[2026-02-10 13:31:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:31:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:31:19] [INFO] Checking activity reminders 
[2026-02-10 13:31:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:31:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:31:26] [INFO] Checking activity reminders 
[2026-02-10 13:31:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:31:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:31:26] [INFO] Checking activity reminders 
[2026-02-10 13:31:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:31:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:31:33] [INFO] Checking activity reminders 
[2026-02-10 13:31:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:31:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:31:45] [INFO] Checking activity reminders 
[2026-02-10 13:31:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:31:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:31:56] [INFO] Checking activity reminders 
[2026-02-10 13:31:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:31:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:32:01] [INFO] Checking activity reminders 
[2026-02-10 13:32:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:32:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:32:02] [INFO] Checking activity reminders 
[2026-02-10 13:32:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:32:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:32:03] [INFO] Checking activity reminders 
[2026-02-10 13:32:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:32:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:32:23] [INFO] Checking activity reminders 
[2026-02-10 13:32:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:32:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:32:27] [INFO] Checking activity reminders 
[2026-02-10 13:32:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:32:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:32:27] [INFO] Checking activity reminders 
[2026-02-10 13:32:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:32:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:32:34] [INFO] Checking activity reminders 
[2026-02-10 13:32:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:32:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:32:37] [INFO] Checking activity reminders 
[2026-02-10 13:32:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:32:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:32:42] [INFO] Checking activity reminders 
[2026-02-10 13:32:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:32:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:32:45] [INFO] Checking activity reminders 
[2026-02-10 13:32:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:32:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:32:59] [INFO] Checking activity reminders 
[2026-02-10 13:32:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:32:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:33:04] [INFO] Checking activity reminders 
[2026-02-10 13:33:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:33:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:33:04] [INFO] Checking activity reminders 
[2026-02-10 13:33:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:33:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:33:16] [INFO] Checking activity reminders 
[2026-02-10 13:33:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:33:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:36:14] [INFO] Checking activity reminders 
[2026-02-10 13:36:14] [INFO] Checking activity reminders 
[2026-02-10 13:36:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:36:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:36:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:36:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:36:14] [INFO] Checking activity reminders 
[2026-02-10 13:36:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:36:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:36:14] [INFO] Checking activity reminders 
[2026-02-10 13:36:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:36:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:36:15] [INFO] Checking activity reminders 
[2026-02-10 13:36:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:36:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:36:15] [INFO] Checking activity reminders 
[2026-02-10 13:36:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:36:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:36:19] [INFO] Checking activity reminders 
[2026-02-10 13:36:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:36:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:36:25] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-10 13:36:25] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":439.58,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-10 13:36:25] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":439.58}
[2026-02-10 13:36:26] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-10 13:36:26] [INFO] [DEBUG] getDidarUsers - Found users {"count":9,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"14","didar_user_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"}]}
[2026-02-10 13:36:26] [INFO] [DEBUG] getDidarUsers - Returning users {"count":9,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"14","owner_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1}]}
[2026-02-10 13:36:26] [INFO] Checking activity reminders 
[2026-02-10 13:36:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:36:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:37:42] [INFO] Checking activity reminders 
[2026-02-10 13:38:05] [ERROR] API Error {"action":"check_reminders","exception":{"message":"SQLSTATE[HY000]: General error: 4031 The client was disconnected by the server because of inactivity. See wait_timeout and interactive_timeout for configuring this behavior.","file":"\/home\/hanafiv1\/cr.hanafi.vip\/app\/Repositories\/ActivityReminderRepository.php","line":60,"trace":"#0 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Repositories\/ActivityReminderRepository.php(60): PDO->prepare()\n#1 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Services\/NotificationService.php(120): App\\Repositories\\ActivityReminderRepository->findDueReminders()\n#2 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Controllers\/NotificationController.php(156): App\\Services\\NotificationService->checkActivityReminders()\n#3 \/home\/hanafiv1\/cr.hanafi.vip\/public\/index.php(1073): App\\Controllers\\NotificationController->checkReminders()\n#4 {main}"}}
[2026-02-10 13:40:01] [INFO] Checking activity reminders 
[2026-02-10 13:40:01] [INFO] Checking activity reminders 
[2026-02-10 13:40:01] [INFO] Checking activity reminders 
[2026-02-10 13:40:01] [INFO] Checking activity reminders 
[2026-02-10 13:40:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:40:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:40:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:40:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:40:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:40:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:40:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:40:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:40:07] [INFO] Checking activity reminders 
[2026-02-10 13:40:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:40:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:40:07] [INFO] Checking activity reminders 
[2026-02-10 13:40:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:40:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:40:07] [INFO] Checking activity reminders 
[2026-02-10 13:40:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:40:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:40:07] [INFO] Checking activity reminders 
[2026-02-10 13:40:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:40:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:40:09] [INFO] Checking activity reminders 
[2026-02-10 13:40:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:40:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:40:09] [INFO] Checking activity reminders 
[2026-02-10 13:40:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:40:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:40:09] [INFO] Checking activity reminders 
[2026-02-10 13:40:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:40:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:40:09] [INFO] Checking activity reminders 
[2026-02-10 13:40:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:40:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:40:10] [INFO] Checking activity reminders 
[2026-02-10 13:40:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:40:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:40:10] [INFO] Checking activity reminders 
[2026-02-10 13:40:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:40:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:40:19] [INFO] Checking activity reminders 
[2026-02-10 13:40:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:40:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:40:34] [INFO] Checking activity reminders 
[2026-02-10 13:40:34] [INFO] Checking activity reminders 
[2026-02-10 13:43:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:43:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:43:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:43:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:43:13] [INFO] Checking activity reminders 
[2026-02-10 13:43:13] [INFO] Checking activity reminders 
[2026-02-10 13:43:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:43:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:43:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:43:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:43:13] [INFO] Checking activity reminders 
[2026-02-10 13:43:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:43:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:43:14] [INFO] Checking activity reminders 
[2026-02-10 13:43:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:43:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:43:20] [INFO] Checking activity reminders 
[2026-02-10 13:43:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:43:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:43:26] [INFO] Checking activity reminders 
[2026-02-10 13:43:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:43:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:43:28] [INFO] Checking activity reminders 
[2026-02-10 13:43:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:43:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:43:52] [INFO] Checking activity reminders 
[2026-02-10 13:43:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:43:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:44:06] [INFO] Checking activity reminders 
[2026-02-10 13:44:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:44:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:44:06] [INFO] Checking activity reminders 
[2026-02-10 13:44:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:44:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:44:06] [INFO] Checking activity reminders 
[2026-02-10 13:44:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:44:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:44:19] [INFO] Checking activity reminders 
[2026-02-10 13:44:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:44:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:44:23] [INFO] Checking activity reminders 
[2026-02-10 13:44:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:44:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:44:24] [INFO] Checking activity reminders 
[2026-02-10 13:44:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:44:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:44:27] [INFO] Checking activity reminders 
[2026-02-10 13:44:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:44:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:44:27] [INFO] Checking activity reminders 
[2026-02-10 13:44:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:44:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:44:31] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-10 13:44:31] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":321.57,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-10 13:44:31] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":321.57}
[2026-02-10 13:44:42] [INFO] Checking activity reminders 
[2026-02-10 13:44:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:44:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:44:45] [INFO] Checking activity reminders 
[2026-02-10 13:44:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:44:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:44:59] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1168","person_id":"9227"}
[2026-02-10 13:45:01] [INFO] Checking activity reminders 
[2026-02-10 13:45:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:45:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:45:01] [INFO] Checking activity reminders 
[2026-02-10 13:45:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:45:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:45:06] [INFO] Checking activity reminders 
[2026-02-10 13:45:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:45:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:45:07] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1168","person_id":"9227"}
[2026-02-10 13:45:19] [INFO] Checking activity reminders 
[2026-02-10 13:45:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:45:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:45:22] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1168","person_id":"9227"}
[2026-02-10 13:45:26] [INFO] Checking activity reminders 
[2026-02-10 13:45:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:45:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:45:27] [INFO] Checking activity reminders 
[2026-02-10 13:45:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:45:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:45:31] [INFO] Checking activity reminders 
[2026-02-10 13:45:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:45:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:45:32] [INFO] Checking activity reminders 
[2026-02-10 13:45:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:45:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:45:44] [INFO] Checking activity reminders 
[2026-02-10 13:45:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:45:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:46:01] [INFO] Checking activity reminders 
[2026-02-10 13:46:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:46:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:46:01] [INFO] Checking activity reminders 
[2026-02-10 13:46:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:46:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:46:03] [INFO] Checking activity reminders 
[2026-02-10 13:46:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:46:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:46:19] [INFO] Checking activity reminders 
[2026-02-10 13:46:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:46:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:46:26] [INFO] Checking activity reminders 
[2026-02-10 13:46:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:46:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:46:27] [INFO] Checking activity reminders 
[2026-02-10 13:46:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:46:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:46:31] [INFO] Checking activity reminders 
[2026-02-10 13:46:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:46:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:46:34] [INFO] Checking activity reminders 
[2026-02-10 13:46:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:46:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:46:40] [INFO] Checking activity reminders 
[2026-02-10 13:46:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:46:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:46:45] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-10 13:46:45] [INFO] [DEBUG] getDidarUsers - Found users {"count":9,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"14","didar_user_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"}]}
[2026-02-10 13:46:45] [INFO] [DEBUG] getDidarUsers - Returning users {"count":9,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"14","owner_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1}]}
[2026-02-10 13:46:46] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-10 13:46:46] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":71.92,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-10 13:46:46] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":71.92}
[2026-02-10 13:47:01] [INFO] Checking activity reminders 
[2026-02-10 13:47:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:47:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:47:01] [INFO] Checking activity reminders 
[2026-02-10 13:47:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:47:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:47:58] [INFO] Checking activity reminders 
[2026-02-10 13:47:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:47:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:47:59] [INFO] Checking activity reminders 
[2026-02-10 13:47:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:47:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:47:59] [INFO] Checking activity reminders 
[2026-02-10 13:47:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:47:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:47:59] [INFO] Checking activity reminders 
[2026-02-10 13:47:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:47:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:47:59] [INFO] Checking activity reminders 
[2026-02-10 13:47:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:47:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:48:01] [INFO] Checking activity reminders 
[2026-02-10 13:48:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:48:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:48:01] [INFO] Checking activity reminders 
[2026-02-10 13:48:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:48:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:48:19] [INFO] Checking activity reminders 
[2026-02-10 13:48:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:48:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:48:26] [INFO] Checking activity reminders 
[2026-02-10 13:48:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:48:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:48:28] [INFO] Checking activity reminders 
[2026-02-10 13:48:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:48:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:48:31] [INFO] Checking activity reminders 
[2026-02-10 13:48:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:48:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:48:35] [INFO] Checking activity reminders 
[2026-02-10 13:48:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:48:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:49:01] [INFO] Checking activity reminders 
[2026-02-10 13:49:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:49:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:49:01] [INFO] Checking activity reminders 
[2026-02-10 13:49:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:49:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:49:19] [INFO] Checking activity reminders 
[2026-02-10 13:49:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:49:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:49:26] [INFO] Checking activity reminders 
[2026-02-10 13:49:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:49:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:49:27] [INFO] Checking activity reminders 
[2026-02-10 13:49:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:49:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:49:31] [INFO] Checking activity reminders 
[2026-02-10 13:49:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:49:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:49:36] [INFO] Checking activity reminders 
[2026-02-10 13:49:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:49:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:50:01] [INFO] Checking activity reminders 
[2026-02-10 13:50:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:50:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:50:01] [INFO] Checking activity reminders 
[2026-02-10 13:50:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:50:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:50:19] [INFO] Checking activity reminders 
[2026-02-10 13:50:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:50:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:50:26] [INFO] Checking activity reminders 
[2026-02-10 13:50:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:50:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:50:27] [INFO] Checking activity reminders 
[2026-02-10 13:50:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:50:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:50:31] [INFO] Checking activity reminders 
[2026-02-10 13:50:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:50:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:50:37] [INFO] Checking activity reminders 
[2026-02-10 13:50:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:50:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:51:01] [INFO] Checking activity reminders 
[2026-02-10 13:51:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:51:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:51:01] [INFO] Checking activity reminders 
[2026-02-10 13:51:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:51:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:51:19] [INFO] Checking activity reminders 
[2026-02-10 13:51:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:51:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:51:26] [INFO] Checking activity reminders 
[2026-02-10 13:51:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:51:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:51:27] [INFO] Checking activity reminders 
[2026-02-10 13:51:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:51:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:51:31] [INFO] Checking activity reminders 
[2026-02-10 13:51:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:51:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:51:38] [INFO] Checking activity reminders 
[2026-02-10 13:51:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:51:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:52:01] [INFO] Checking activity reminders 
[2026-02-10 13:52:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:52:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:52:01] [INFO] Checking activity reminders 
[2026-02-10 13:52:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:52:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:52:19] [INFO] Checking activity reminders 
[2026-02-10 13:52:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:52:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:52:26] [INFO] Checking activity reminders 
[2026-02-10 13:52:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:52:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:52:27] [INFO] Checking activity reminders 
[2026-02-10 13:52:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:52:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:52:31] [INFO] Checking activity reminders 
[2026-02-10 13:52:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:52:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:52:39] [INFO] Checking activity reminders 
[2026-02-10 13:52:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:52:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:53:01] [INFO] Checking activity reminders 
[2026-02-10 13:53:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:53:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:53:01] [INFO] Checking activity reminders 
[2026-02-10 13:53:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:53:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:53:19] [INFO] Checking activity reminders 
[2026-02-10 13:53:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:53:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:53:26] [INFO] Checking activity reminders 
[2026-02-10 13:53:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:53:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:53:27] [INFO] Checking activity reminders 
[2026-02-10 13:53:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:53:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:53:31] [INFO] Checking activity reminders 
[2026-02-10 13:53:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:53:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:53:40] [INFO] Checking activity reminders 
[2026-02-10 13:53:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:53:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:54:01] [INFO] Checking activity reminders 
[2026-02-10 13:54:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:54:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:54:01] [INFO] Checking activity reminders 
[2026-02-10 13:54:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:54:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:54:19] [INFO] Checking activity reminders 
[2026-02-10 13:54:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:54:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:54:26] [INFO] Checking activity reminders 
[2026-02-10 13:54:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:54:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:54:27] [INFO] Checking activity reminders 
[2026-02-10 13:54:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:54:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:54:31] [INFO] Checking activity reminders 
[2026-02-10 13:54:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:54:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:54:41] [INFO] Checking activity reminders 
[2026-02-10 13:54:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:54:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:55:01] [INFO] Checking activity reminders 
[2026-02-10 13:55:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:55:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:55:01] [INFO] Checking activity reminders 
[2026-02-10 13:55:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:55:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:55:19] [INFO] Checking activity reminders 
[2026-02-10 13:55:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:55:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:55:26] [INFO] Checking activity reminders 
[2026-02-10 13:55:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:55:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:55:27] [INFO] Checking activity reminders 
[2026-02-10 13:55:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:55:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:55:31] [INFO] Checking activity reminders 
[2026-02-10 13:55:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:55:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:55:42] [INFO] Checking activity reminders 
[2026-02-10 13:55:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:55:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:56:01] [INFO] Checking activity reminders 
[2026-02-10 13:56:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:56:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:56:01] [INFO] Checking activity reminders 
[2026-02-10 13:56:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:56:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:56:19] [INFO] Checking activity reminders 
[2026-02-10 13:56:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:56:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:56:26] [INFO] Checking activity reminders 
[2026-02-10 13:56:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:56:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:56:27] [INFO] Checking activity reminders 
[2026-02-10 13:56:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:56:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:56:31] [INFO] Checking activity reminders 
[2026-02-10 13:56:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:56:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:56:43] [INFO] Checking activity reminders 
[2026-02-10 13:56:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:56:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:57:01] [INFO] Checking activity reminders 
[2026-02-10 13:57:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:57:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:57:01] [INFO] Checking activity reminders 
[2026-02-10 13:57:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:57:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:57:19] [INFO] Checking activity reminders 
[2026-02-10 13:57:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:57:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:57:26] [INFO] Checking activity reminders 
[2026-02-10 13:57:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:57:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:57:27] [INFO] Checking activity reminders 
[2026-02-10 13:57:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:57:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:57:31] [INFO] Checking activity reminders 
[2026-02-10 13:57:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:57:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:57:44] [INFO] Checking activity reminders 
[2026-02-10 13:57:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:57:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:58:01] [INFO] Checking activity reminders 
[2026-02-10 13:58:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:58:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:58:02] [INFO] Checking activity reminders 
[2026-02-10 13:58:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:58:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:58:12] [INFO] User logged in {"user_id":"19","email":"hanaficar.HR@gmail.com","role":"admin"}
[2026-02-10 13:58:13] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-10 13:58:14] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":72.89,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-10 13:58:14] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":72.89}
[2026-02-10 13:58:14] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-10 13:58:14] [INFO] [DEBUG] getDidarUsers - Found users {"count":9,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"14","didar_user_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"}]}
[2026-02-10 13:58:14] [INFO] [DEBUG] getDidarUsers - Returning users {"count":9,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"14","owner_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1}]}
[2026-02-10 13:58:19] [INFO] Checking activity reminders 
[2026-02-10 13:58:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:58:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:58:26] [INFO] Checking activity reminders 
[2026-02-10 13:58:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:58:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:58:27] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69788862ab3508.52703220","person_id":"21563"}
[2026-02-10 13:58:27] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69788862ab3508.52703220","person_id":"21563"}
[2026-02-10 13:58:31] [INFO] Checking activity reminders 
[2026-02-10 13:58:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:58:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:58:44] [INFO] Checking activity reminders 
[2026-02-10 13:58:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:58:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:58:45] [INFO] Checking activity reminders 
[2026-02-10 13:58:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:58:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:59:01] [INFO] Checking activity reminders 
[2026-02-10 13:59:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:59:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:59:01] [INFO] Checking activity reminders 
[2026-02-10 13:59:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:59:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:59:14] [INFO] Checking activity reminders 
[2026-02-10 13:59:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:59:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:59:19] [INFO] Checking activity reminders 
[2026-02-10 13:59:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:59:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:59:26] [INFO] Checking activity reminders 
[2026-02-10 13:59:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:59:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:59:31] [INFO] Checking activity reminders 
[2026-02-10 13:59:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:59:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:59:44] [INFO] Checking activity reminders 
[2026-02-10 13:59:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:59:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 13:59:45] [INFO] DealController.save start {"is_new":false,"incoming_title":"vip","contact_id":"local_69788862ab3508.52703220","deal_id":"local_6978a5e1bc9a36.54245274","user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","user_name":" محمدحسین حنفی","form_data_keys":["deal_id","contact_id","deal_status","pipeline_stage","product_ids","title","service_cost","price_list_code","has_discount","discount_type","discount_occasion","discount_amount","refund_amount","refund_description","payable_amount","payment_conditions","payments","payment_amount","failure_reason","failure_reason_text","failure_other_description","requested_services"],"server_time":"2026-02-10 13:59:45","session_id":"41ee4b3nrut1eg09p2mdr3gf8n"}
[2026-02-10 13:59:45] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69788862ab3508.52703220","person_id":"21563"}
[2026-02-10 13:59:45] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"vip","contact_id":"local_69788862ab3508.52703220","is_new_deal":false}
[2026-02-10 13:59:45] [INFO] extractPhoneFromDealTitle called {"input_title":"vip"}
[2026-02-10 13:59:45] [INFO] extractPhoneFromDealTitle processing {"title_part":"vip"}
[2026-02-10 13:59:45] [INFO] extractPhoneFromDealTitle no match found {"title_part":"vip"}
[2026-02-10 13:59:45] [INFO] getContactPrimaryPhone called {"contact_id":"local_69788862ab3508.52703220"}
[2026-02-10 13:59:45] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69788862ab3508.52703220","person_id":"21563"}
[2026-02-10 13:59:45] [INFO] getContactPrimaryPhone result {"contact_id":"local_69788862ab3508.52703220","person_found":true,"primary_phone":"1321231234"}
[2026-02-10 13:59:45] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"1321231234"}
[2026-02-10 13:59:45] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"1321231234","contact_id":"local_69788862ab3508.52703220","deal_id":"local_6978a5e1bc9a36.54245274","is_new_deal":false,"incoming_title":"vip","user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","user_name":" محمدحسین حنفی","server_time":"2026-02-10 13:59:45"}
[2026-02-10 13:59:45] [INFO] DealController.save existing deal lookup {"deal_id":"local_6978a5e1bc9a36.54245274","contact_id":"local_69788862ab3508.52703220","existing_deal_found":true,"existing_contact_id":"local_69788862ab3508.52703220","existing_title":"معامله دوم 1321231234 | vip","user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","user_name":" محمدحسین حنفی","server_time":"2026-02-10 13:59:45"}
[2026-02-10 13:59:46] [INFO] Checking activity reminders 
[2026-02-10 13:59:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 13:59:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:00:01] [INFO] Checking activity reminders 
[2026-02-10 14:00:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:00:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:00:02] [INFO] Checking activity reminders 
[2026-02-10 14:00:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:00:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:00:14] [INFO] DealController.save start {"is_new":false,"incoming_title":"vip","contact_id":"local_69788862ab3508.52703220","deal_id":"local_6978a5e1bc9a36.54245274","user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","user_name":" محمدحسین حنفی","form_data_keys":["deal_id","contact_id","deal_status","pipeline_stage","product_ids","title","service_cost","price_list_code","has_discount","discount_type","discount_occasion","discount_amount","refund_amount","refund_description","payable_amount","payment_conditions","payments","payment_amount","failure_reason","failure_reason_text","failure_other_description","requested_services"],"server_time":"2026-02-10 14:00:14","session_id":"41ee4b3nrut1eg09p2mdr3gf8n"}
[2026-02-10 14:00:14] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69788862ab3508.52703220","person_id":"21563"}
[2026-02-10 14:00:14] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"vip","contact_id":"local_69788862ab3508.52703220","is_new_deal":false}
[2026-02-10 14:00:14] [INFO] extractPhoneFromDealTitle called {"input_title":"vip"}
[2026-02-10 14:00:14] [INFO] extractPhoneFromDealTitle processing {"title_part":"vip"}
[2026-02-10 14:00:14] [INFO] extractPhoneFromDealTitle no match found {"title_part":"vip"}
[2026-02-10 14:00:14] [INFO] getContactPrimaryPhone called {"contact_id":"local_69788862ab3508.52703220"}
[2026-02-10 14:00:14] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69788862ab3508.52703220","person_id":"21563"}
[2026-02-10 14:00:14] [INFO] getContactPrimaryPhone result {"contact_id":"local_69788862ab3508.52703220","person_found":true,"primary_phone":"1321231234"}
[2026-02-10 14:00:14] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"1321231234"}
[2026-02-10 14:00:14] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"1321231234","contact_id":"local_69788862ab3508.52703220","deal_id":"local_6978a5e1bc9a36.54245274","is_new_deal":false,"incoming_title":"vip","user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","user_name":" محمدحسین حنفی","server_time":"2026-02-10 14:00:14"}
[2026-02-10 14:00:14] [INFO] DealController.save existing deal lookup {"deal_id":"local_6978a5e1bc9a36.54245274","contact_id":"local_69788862ab3508.52703220","existing_deal_found":true,"existing_contact_id":"local_69788862ab3508.52703220","existing_title":"معامله دوم 1321231234 | vip","user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","user_name":" محمدحسین حنفی","server_time":"2026-02-10 14:00:14"}
[2026-02-10 14:00:14] [INFO] DealController.save validated payments {"deal_id":"local_6978a5e1bc9a36.54245274","contact_id":"local_69788862ab3508.52703220","payments_count":2,"status":"pending","pipeline_stage":"تماس پیگیری"}
[2026-02-10 14:00:14] [INFO] DealController.save validating permissions {"current_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","contact_owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","contact_id":"local_69788862ab3508.52703220","is_admin_or_crm":true,"permission_check_passed":true}
[2026-02-10 14:00:14] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_6978a5e1bc9a36.54245274","contact_didar_id":"local_69788862ab3508.52703220","title":"معامله دوم 1321231234 | vip","base_title_used":"معامله دوم 1321231234","services_text":"vip","requested_services_count":1,"pipeline_stage":"تماس پیگیری","status":"pending","payable_amount":10000000,"payment_amount":1100000,"payments_present":true,"requested_services":["vip"],"user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","user_name":" محمدحسین حنفی","contact_owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","contact_name":"تست نئو 3","existing_deal":"YES","existing_deal_id":"local_6978a5e1bc9a36.54245274","existing_deal_status":"Pending","server_time":"2026-02-10 14:00:14","session_data":{"didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","name":" محمدحسین حنفی","user_id":"19"}}
[2026-02-10 14:00:14] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69788862ab3508.52703220","person_id":"21563"}
[2026-02-10 14:00:14] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_6978a5e1bc9a36.54245274","contact_id":"local_69788862ab3508.52703220","contact_owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","user_name":" محمدحسین حنفی","deal_title":"معامله دوم 1321231234 | vip","deal_status":"pending","pipeline_stage":"تماس پیگیری","payable_amount":10000000,"payment_amount":1100000,"server_time":"2026-02-10 14:00:14","ip_address":"2.176.255.6","user_agent":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/144.0.0.0 Safari\/537.36"}
[2026-02-10 14:00:15] [INFO] Checking activity reminders 
[2026-02-10 14:00:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:00:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:00:15] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69788862ab3508.52703220","person_id":"21563"}
[2026-02-10 14:00:15] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69788862ab3508.52703220","person_id":"21563"}
[2026-02-10 14:00:19] [INFO] Checking activity reminders 
[2026-02-10 14:00:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:00:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:00:26] [INFO] Checking activity reminders 
[2026-02-10 14:00:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:00:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:00:31] [INFO] Checking activity reminders 
[2026-02-10 14:00:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:00:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:00:44] [INFO] Checking activity reminders 
[2026-02-10 14:00:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:00:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:00:47] [INFO] Checking activity reminders 
[2026-02-10 14:00:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:00:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:01:01] [INFO] Checking activity reminders 
[2026-02-10 14:01:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:01:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:01:02] [INFO] Checking activity reminders 
[2026-02-10 14:01:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:01:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:01:14] [INFO] Checking activity reminders 
[2026-02-10 14:01:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:01:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:01:19] [INFO] Checking activity reminders 
[2026-02-10 14:01:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:01:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:01:26] [INFO] Checking activity reminders 
[2026-02-10 14:01:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:01:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:01:31] [INFO] Checking activity reminders 
[2026-02-10 14:01:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:01:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:01:48] [INFO] Checking activity reminders 
[2026-02-10 14:01:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:01:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:01:49] [INFO] Checking activity reminders 
[2026-02-10 14:01:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:01:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:02:01] [INFO] Checking activity reminders 
[2026-02-10 14:02:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:02:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:02:01] [INFO] Checking activity reminders 
[2026-02-10 14:02:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:02:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:02:19] [INFO] Checking activity reminders 
[2026-02-10 14:02:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:02:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:02:26] [INFO] Checking activity reminders 
[2026-02-10 14:02:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:02:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:02:31] [INFO] Checking activity reminders 
[2026-02-10 14:02:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:02:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:02:45] [INFO] Checking activity reminders 
[2026-02-10 14:02:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:02:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:02:49] [INFO] Checking activity reminders 
[2026-02-10 14:02:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:02:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:03:01] [INFO] Checking activity reminders 
[2026-02-10 14:03:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:03:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:03:01] [INFO] Checking activity reminders 
[2026-02-10 14:03:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:03:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:03:19] [INFO] Checking activity reminders 
[2026-02-10 14:03:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:03:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:03:26] [INFO] Checking activity reminders 
[2026-02-10 14:03:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:03:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:03:31] [INFO] Checking activity reminders 
[2026-02-10 14:03:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:03:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:03:45] [INFO] Checking activity reminders 
[2026-02-10 14:03:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:03:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:03:50] [INFO] Checking activity reminders 
[2026-02-10 14:03:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:03:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:04:01] [INFO] Checking activity reminders 
[2026-02-10 14:04:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:04:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:04:01] [INFO] Checking activity reminders 
[2026-02-10 14:04:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:04:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:04:18] [INFO] Checking activity reminders 
[2026-02-10 14:04:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:04:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:04:19] [INFO] Checking activity reminders 
[2026-02-10 14:04:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:04:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:04:26] [INFO] Checking activity reminders 
[2026-02-10 14:04:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:04:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:04:31] [INFO] Checking activity reminders 
[2026-02-10 14:04:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:04:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:04:45] [INFO] Checking activity reminders 
[2026-02-10 14:04:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:04:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:04:51] [INFO] Checking activity reminders 
[2026-02-10 14:04:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:04:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:05:01] [INFO] Checking activity reminders 
[2026-02-10 14:05:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:05:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:05:02] [INFO] Checking activity reminders 
[2026-02-10 14:05:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:05:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:05:15] [INFO] Checking activity reminders 
[2026-02-10 14:05:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:05:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:05:19] [INFO] Checking activity reminders 
[2026-02-10 14:05:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:05:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:05:26] [INFO] Checking activity reminders 
[2026-02-10 14:05:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:05:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:05:31] [INFO] Checking activity reminders 
[2026-02-10 14:05:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:05:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:05:45] [INFO] Checking activity reminders 
[2026-02-10 14:05:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:05:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:05:52] [INFO] Checking activity reminders 
[2026-02-10 14:05:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:05:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:06:01] [INFO] Checking activity reminders 
[2026-02-10 14:06:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:06:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:06:02] [INFO] Checking activity reminders 
[2026-02-10 14:06:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:06:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:06:15] [INFO] Checking activity reminders 
[2026-02-10 14:06:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:06:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:06:19] [INFO] Checking activity reminders 
[2026-02-10 14:06:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:06:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:06:26] [INFO] Checking activity reminders 
[2026-02-10 14:06:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:06:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:06:31] [INFO] Checking activity reminders 
[2026-02-10 14:06:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:06:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:06:45] [INFO] Checking activity reminders 
[2026-02-10 14:06:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:06:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:06:53] [INFO] Checking activity reminders 
[2026-02-10 14:06:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:06:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:07:01] [INFO] Checking activity reminders 
[2026-02-10 14:07:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:07:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:07:01] [INFO] Checking activity reminders 
[2026-02-10 14:07:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:07:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:07:19] [INFO] Checking activity reminders 
[2026-02-10 14:07:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:07:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:07:26] [INFO] Checking activity reminders 
[2026-02-10 14:07:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:07:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:07:31] [INFO] Checking activity reminders 
[2026-02-10 14:07:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:07:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:07:45] [INFO] Checking activity reminders 
[2026-02-10 14:07:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:07:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:07:54] [INFO] Checking activity reminders 
[2026-02-10 14:07:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:07:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:08:01] [INFO] Checking activity reminders 
[2026-02-10 14:08:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:08:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:08:02] [INFO] Checking activity reminders 
[2026-02-10 14:08:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:08:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:08:19] [INFO] Checking activity reminders 
[2026-02-10 14:08:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:08:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:08:26] [INFO] Checking activity reminders 
[2026-02-10 14:08:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:08:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:08:31] [INFO] Checking activity reminders 
[2026-02-10 14:08:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:08:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:08:45] [INFO] Checking activity reminders 
[2026-02-10 14:08:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:08:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:08:55] [INFO] Checking activity reminders 
[2026-02-10 14:08:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:08:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:09:01] [INFO] Checking activity reminders 
[2026-02-10 14:09:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:09:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:09:02] [INFO] Checking activity reminders 
[2026-02-10 14:09:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:09:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:09:19] [INFO] Checking activity reminders 
[2026-02-10 14:09:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:09:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:09:26] [INFO] Checking activity reminders 
[2026-02-10 14:09:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:09:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:09:31] [INFO] Checking activity reminders 
[2026-02-10 14:09:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:09:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:09:45] [INFO] Checking activity reminders 
[2026-02-10 14:09:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:09:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:09:56] [INFO] Checking activity reminders 
[2026-02-10 14:09:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:09:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:10:01] [INFO] Checking activity reminders 
[2026-02-10 14:10:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:10:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:10:02] [INFO] Checking activity reminders 
[2026-02-10 14:10:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:10:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:10:26] [INFO] Checking activity reminders 
[2026-02-10 14:10:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:10:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:10:31] [INFO] Checking activity reminders 
[2026-02-10 14:10:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:10:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:10:45] [INFO] Checking activity reminders 
[2026-02-10 14:10:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:10:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:10:57] [INFO] Checking activity reminders 
[2026-02-10 14:10:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:10:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:11:01] [INFO] Checking activity reminders 
[2026-02-10 14:11:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:11:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:11:01] [INFO] Checking activity reminders 
[2026-02-10 14:11:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:11:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:11:26] [INFO] Checking activity reminders 
[2026-02-10 14:11:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:11:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:11:31] [INFO] Checking activity reminders 
[2026-02-10 14:11:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:11:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:11:45] [INFO] Checking activity reminders 
[2026-02-10 14:11:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:11:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:11:58] [INFO] Checking activity reminders 
[2026-02-10 14:11:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:11:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:12:01] [INFO] Checking activity reminders 
[2026-02-10 14:12:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:12:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:12:02] [INFO] Checking activity reminders 
[2026-02-10 14:12:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:12:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:12:26] [INFO] Checking activity reminders 
[2026-02-10 14:12:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:12:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:12:31] [INFO] Checking activity reminders 
[2026-02-10 14:12:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:12:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:12:45] [INFO] Checking activity reminders 
[2026-02-10 14:12:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:12:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:12:59] [INFO] Checking activity reminders 
[2026-02-10 14:12:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:12:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:13:01] [INFO] Checking activity reminders 
[2026-02-10 14:13:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:13:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:13:02] [INFO] Checking activity reminders 
[2026-02-10 14:13:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:13:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:13:26] [INFO] Checking activity reminders 
[2026-02-10 14:13:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:13:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:13:31] [INFO] Checking activity reminders 
[2026-02-10 14:13:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:13:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:13:45] [INFO] Checking activity reminders 
[2026-02-10 14:13:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:13:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:14:00] [INFO] Checking activity reminders 
[2026-02-10 14:14:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:14:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:14:01] [INFO] Checking activity reminders 
[2026-02-10 14:14:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:14:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:14:01] [INFO] Checking activity reminders 
[2026-02-10 14:14:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:14:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:14:26] [INFO] Checking activity reminders 
[2026-02-10 14:14:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:14:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:14:31] [INFO] Checking activity reminders 
[2026-02-10 14:14:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:14:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:14:45] [INFO] Checking activity reminders 
[2026-02-10 14:14:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:14:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:15:01] [INFO] Checking activity reminders 
[2026-02-10 14:15:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:15:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:15:02] [INFO] Checking activity reminders 
[2026-02-10 14:15:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:15:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:15:02] [INFO] Checking activity reminders 
[2026-02-10 14:15:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:15:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:15:26] [INFO] Checking activity reminders 
[2026-02-10 14:15:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:15:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:15:31] [INFO] Checking activity reminders 
[2026-02-10 14:15:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:15:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:15:45] [INFO] Checking activity reminders 
[2026-02-10 14:15:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:15:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:16:01] [INFO] Checking activity reminders 
[2026-02-10 14:16:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:16:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:16:01] [INFO] Checking activity reminders 
[2026-02-10 14:16:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:16:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:16:02] [INFO] Checking activity reminders 
[2026-02-10 14:16:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:16:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:16:26] [INFO] Checking activity reminders 
[2026-02-10 14:16:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:16:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:16:31] [INFO] Checking activity reminders 
[2026-02-10 14:16:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:16:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:16:45] [INFO] Checking activity reminders 
[2026-02-10 14:16:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:16:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:17:01] [INFO] Checking activity reminders 
[2026-02-10 14:17:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:17:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:17:01] [INFO] Checking activity reminders 
[2026-02-10 14:17:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:17:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:17:02] [INFO] Checking activity reminders 
[2026-02-10 14:17:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:17:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:17:26] [INFO] Checking activity reminders 
[2026-02-10 14:17:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:17:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:17:31] [INFO] Checking activity reminders 
[2026-02-10 14:17:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:17:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:17:45] [INFO] Checking activity reminders 
[2026-02-10 14:17:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:17:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:18:01] [INFO] Checking activity reminders 
[2026-02-10 14:18:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:18:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:18:02] [INFO] Checking activity reminders 
[2026-02-10 14:18:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:18:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:18:02] [INFO] Checking activity reminders 
[2026-02-10 14:18:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:18:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:18:26] [INFO] Checking activity reminders 
[2026-02-10 14:18:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:18:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:18:31] [INFO] Checking activity reminders 
[2026-02-10 14:18:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:18:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:18:45] [INFO] Checking activity reminders 
[2026-02-10 14:18:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:18:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:19:01] [INFO] Checking activity reminders 
[2026-02-10 14:19:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:19:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:19:01] [INFO] Checking activity reminders 
[2026-02-10 14:19:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:19:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:19:02] [INFO] Checking activity reminders 
[2026-02-10 14:19:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:19:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:19:26] [INFO] Checking activity reminders 
[2026-02-10 14:19:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:19:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:19:31] [INFO] Checking activity reminders 
[2026-02-10 14:19:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:19:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:19:45] [INFO] Checking activity reminders 
[2026-02-10 14:19:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:19:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:20:01] [INFO] Checking activity reminders 
[2026-02-10 14:20:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:20:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:20:02] [INFO] Checking activity reminders 
[2026-02-10 14:20:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:20:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:20:02] [INFO] Checking activity reminders 
[2026-02-10 14:20:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:20:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:20:26] [INFO] Checking activity reminders 
[2026-02-10 14:20:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:20:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:20:31] [INFO] Checking activity reminders 
[2026-02-10 14:20:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:20:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:20:45] [INFO] Checking activity reminders 
[2026-02-10 14:20:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:20:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:21:01] [INFO] Checking activity reminders 
[2026-02-10 14:21:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:21:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:21:01] [INFO] Checking activity reminders 
[2026-02-10 14:21:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:21:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:21:02] [INFO] Checking activity reminders 
[2026-02-10 14:21:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:21:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:21:26] [INFO] Checking activity reminders 
[2026-02-10 14:21:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:21:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:21:31] [INFO] Checking activity reminders 
[2026-02-10 14:21:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:21:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:21:45] [INFO] Checking activity reminders 
[2026-02-10 14:21:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:21:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:22:01] [INFO] Checking activity reminders 
[2026-02-10 14:22:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:22:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:22:01] [INFO] Checking activity reminders 
[2026-02-10 14:22:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:22:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:22:02] [INFO] Checking activity reminders 
[2026-02-10 14:22:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:22:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:22:26] [INFO] Checking activity reminders 
[2026-02-10 14:22:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:22:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:22:31] [INFO] Checking activity reminders 
[2026-02-10 14:22:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:22:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:22:45] [INFO] Checking activity reminders 
[2026-02-10 14:22:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:22:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:23:01] [INFO] Checking activity reminders 
[2026-02-10 14:23:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:23:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:23:01] [INFO] Checking activity reminders 
[2026-02-10 14:23:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:23:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:23:02] [INFO] Checking activity reminders 
[2026-02-10 14:23:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:23:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:23:26] [INFO] Checking activity reminders 
[2026-02-10 14:23:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:23:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:23:31] [INFO] Checking activity reminders 
[2026-02-10 14:23:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:23:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:23:45] [INFO] Checking activity reminders 
[2026-02-10 14:23:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:23:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:24:01] [INFO] Checking activity reminders 
[2026-02-10 14:24:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:24:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:24:02] [INFO] Checking activity reminders 
[2026-02-10 14:24:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:24:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:24:02] [INFO] Checking activity reminders 
[2026-02-10 14:24:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:24:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:24:26] [INFO] Checking activity reminders 
[2026-02-10 14:24:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:24:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:24:31] [INFO] Checking activity reminders 
[2026-02-10 14:24:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:24:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:24:45] [INFO] Checking activity reminders 
[2026-02-10 14:24:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:24:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:25:01] [INFO] Checking activity reminders 
[2026-02-10 14:25:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:25:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:25:02] [INFO] Checking activity reminders 
[2026-02-10 14:25:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:25:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:25:02] [INFO] Checking activity reminders 
[2026-02-10 14:25:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:25:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:25:26] [INFO] Checking activity reminders 
[2026-02-10 14:25:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:25:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:25:45] [INFO] Checking activity reminders 
[2026-02-10 14:25:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:25:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:26:01] [INFO] Checking activity reminders 
[2026-02-10 14:26:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:26:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:26:02] [INFO] Checking activity reminders 
[2026-02-10 14:26:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:26:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:26:02] [INFO] Checking activity reminders 
[2026-02-10 14:26:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:26:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:26:26] [INFO] Checking activity reminders 
[2026-02-10 14:26:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:26:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:26:45] [INFO] Checking activity reminders 
[2026-02-10 14:26:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:26:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:27:01] [INFO] Checking activity reminders 
[2026-02-10 14:27:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:27:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:27:02] [INFO] Checking activity reminders 
[2026-02-10 14:27:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:27:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:27:02] [INFO] Checking activity reminders 
[2026-02-10 14:27:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:27:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:27:26] [INFO] Checking activity reminders 
[2026-02-10 14:27:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:27:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:27:45] [INFO] Checking activity reminders 
[2026-02-10 14:27:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:27:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:28:01] [INFO] Checking activity reminders 
[2026-02-10 14:28:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:28:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:28:02] [INFO] Checking activity reminders 
[2026-02-10 14:28:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:28:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:28:02] [INFO] Checking activity reminders 
[2026-02-10 14:28:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:28:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:28:26] [INFO] Checking activity reminders 
[2026-02-10 14:28:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:28:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:28:45] [INFO] Checking activity reminders 
[2026-02-10 14:28:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:28:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:29:01] [INFO] Checking activity reminders 
[2026-02-10 14:29:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:29:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:29:02] [INFO] Checking activity reminders 
[2026-02-10 14:29:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:29:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:29:02] [INFO] Checking activity reminders 
[2026-02-10 14:29:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:29:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:29:26] [INFO] Checking activity reminders 
[2026-02-10 14:29:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:29:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:29:45] [INFO] Checking activity reminders 
[2026-02-10 14:29:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:29:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:30:01] [INFO] Checking activity reminders 
[2026-02-10 14:30:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:30:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:30:02] [INFO] Checking activity reminders 
[2026-02-10 14:30:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:30:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:30:02] [INFO] Checking activity reminders 
[2026-02-10 14:30:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:30:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:30:26] [INFO] Checking activity reminders 
[2026-02-10 14:30:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:30:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:30:45] [INFO] Checking activity reminders 
[2026-02-10 14:30:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:30:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:31:01] [INFO] Checking activity reminders 
[2026-02-10 14:31:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:31:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:31:02] [INFO] Checking activity reminders 
[2026-02-10 14:31:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:31:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:31:02] [INFO] Checking activity reminders 
[2026-02-10 14:31:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:31:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:31:26] [INFO] Checking activity reminders 
[2026-02-10 14:31:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:31:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:31:50] [INFO] Checking activity reminders 
[2026-02-10 14:31:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:31:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:32:01] [INFO] Checking activity reminders 
[2026-02-10 14:32:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:32:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:32:02] [INFO] Checking activity reminders 
[2026-02-10 14:32:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:32:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:32:02] [INFO] Checking activity reminders 
[2026-02-10 14:32:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:32:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:32:26] [INFO] Checking activity reminders 
[2026-02-10 14:32:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:32:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:32:55] [INFO] Checking activity reminders 
[2026-02-10 14:32:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:32:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:32:56] [INFO] Checking activity reminders 
[2026-02-10 14:32:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:32:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:33:01] [INFO] Checking activity reminders 
[2026-02-10 14:33:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:33:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:33:02] [INFO] Checking activity reminders 
[2026-02-10 14:33:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:33:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:33:02] [INFO] Checking activity reminders 
[2026-02-10 14:33:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:33:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:33:26] [INFO] Checking activity reminders 
[2026-02-10 14:33:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:33:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:33:55] [INFO] Checking activity reminders 
[2026-02-10 14:33:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:33:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:33:55] [INFO] Checking activity reminders 
[2026-02-10 14:33:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:33:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:33:56] [INFO] Checking activity reminders 
[2026-02-10 14:33:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:33:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:34:01] [INFO] Checking activity reminders 
[2026-02-10 14:34:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:34:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:34:02] [INFO] Checking activity reminders 
[2026-02-10 14:34:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:34:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:34:02] [INFO] Checking activity reminders 
[2026-02-10 14:34:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:34:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:34:26] [INFO] Checking activity reminders 
[2026-02-10 14:34:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:34:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:34:44] [INFO] Checking activity reminders 
[2026-02-10 14:34:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:34:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:35:01] [INFO] Checking activity reminders 
[2026-02-10 14:35:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:35:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:35:02] [INFO] Checking activity reminders 
[2026-02-10 14:35:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:35:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:35:02] [INFO] Checking activity reminders 
[2026-02-10 14:35:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:35:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:35:26] [INFO] Checking activity reminders 
[2026-02-10 14:35:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:35:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:35:44] [INFO] Checking activity reminders 
[2026-02-10 14:35:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:35:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:35:58] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-10 14:35:59] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":166.56,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-10 14:35:59] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":166.56}
[2026-02-10 14:35:59] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-10 14:35:59] [INFO] [DEBUG] getDidarUsers - Found users {"count":9,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"14","didar_user_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"}]}
[2026-02-10 14:35:59] [INFO] [DEBUG] getDidarUsers - Returning users {"count":9,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"14","owner_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1}]}
[2026-02-10 14:36:01] [INFO] Checking activity reminders 
[2026-02-10 14:36:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:36:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:36:02] [INFO] Checking activity reminders 
[2026-02-10 14:36:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:36:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:36:02] [INFO] Checking activity reminders 
[2026-02-10 14:36:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:36:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:36:14] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69788862ab3508.52703220","person_id":"21563"}
[2026-02-10 14:36:14] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69788862ab3508.52703220","person_id":"21563"}
[2026-02-10 14:36:26] [INFO] Checking activity reminders 
[2026-02-10 14:36:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:36:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:36:30] [INFO] Checking activity reminders 
[2026-02-10 14:36:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:36:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:36:59] [INFO] Checking activity reminders 
[2026-02-10 14:36:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:36:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:37:01] [INFO] Checking activity reminders 
[2026-02-10 14:37:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:37:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:37:02] [INFO] Checking activity reminders 
[2026-02-10 14:37:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:37:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:37:02] [INFO] Checking activity reminders 
[2026-02-10 14:37:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:37:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:37:10] [INFO] DealController.save start {"is_new":false,"incoming_title":"vip","contact_id":"local_69788862ab3508.52703220","deal_id":"local_6978a5e1bc9a36.54245274","user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","user_name":" محمدحسین حنفی","form_data_keys":["deal_id","contact_id","deal_status","pipeline_stage","product_ids","title","service_cost","price_list_code","has_discount","discount_type","discount_occasion","discount_amount","refund_amount","refund_description","payable_amount","payment_conditions","payments","payment_amount","failure_reason","failure_reason_text","failure_other_description","requested_services"],"server_time":"2026-02-10 14:37:10","session_id":"41ee4b3nrut1eg09p2mdr3gf8n"}
[2026-02-10 14:37:10] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69788862ab3508.52703220","person_id":"21563"}
[2026-02-10 14:37:10] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"vip","contact_id":"local_69788862ab3508.52703220","is_new_deal":false}
[2026-02-10 14:37:10] [INFO] extractPhoneFromDealTitle called {"input_title":"vip"}
[2026-02-10 14:37:10] [INFO] extractPhoneFromDealTitle processing {"title_part":"vip"}
[2026-02-10 14:37:10] [INFO] extractPhoneFromDealTitle no match found {"title_part":"vip"}
[2026-02-10 14:37:10] [INFO] getContactPrimaryPhone called {"contact_id":"local_69788862ab3508.52703220"}
[2026-02-10 14:37:10] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69788862ab3508.52703220","person_id":"21563"}
[2026-02-10 14:37:10] [INFO] getContactPrimaryPhone result {"contact_id":"local_69788862ab3508.52703220","person_found":true,"primary_phone":"1321231234"}
[2026-02-10 14:37:10] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"1321231234"}
[2026-02-10 14:37:10] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"1321231234","contact_id":"local_69788862ab3508.52703220","deal_id":"local_6978a5e1bc9a36.54245274","is_new_deal":false,"incoming_title":"vip","user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","user_name":" محمدحسین حنفی","server_time":"2026-02-10 14:37:10"}
[2026-02-10 14:37:10] [INFO] DealController.save existing deal lookup {"deal_id":"local_6978a5e1bc9a36.54245274","contact_id":"local_69788862ab3508.52703220","existing_deal_found":true,"existing_contact_id":"local_69788862ab3508.52703220","existing_title":"معامله دوم 1321231234 | vip","user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","user_name":" محمدحسین حنفی","server_time":"2026-02-10 14:37:10"}
[2026-02-10 14:37:10] [INFO] DealController.save validated payments {"deal_id":"local_6978a5e1bc9a36.54245274","contact_id":"local_69788862ab3508.52703220","payments_count":3,"status":"pending","pipeline_stage":"تماس پیگیری"}
[2026-02-10 14:37:10] [INFO] DealController.save validating permissions {"current_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","contact_owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","contact_id":"local_69788862ab3508.52703220","is_admin_or_crm":true,"permission_check_passed":true}
[2026-02-10 14:37:10] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_6978a5e1bc9a36.54245274","contact_didar_id":"local_69788862ab3508.52703220","title":"معامله دوم 1321231234 | vip","base_title_used":"معامله دوم 1321231234","services_text":"vip","requested_services_count":1,"pipeline_stage":"تماس پیگیری","status":"pending","payable_amount":10000000,"payment_amount":1200000,"payments_present":true,"requested_services":["vip"],"user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","user_name":" محمدحسین حنفی","contact_owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","contact_name":"تست نئو 3","existing_deal":"YES","existing_deal_id":"local_6978a5e1bc9a36.54245274","existing_deal_status":"Pending","server_time":"2026-02-10 14:37:10","session_data":{"didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","name":" محمدحسین حنفی","user_id":"19"}}
[2026-02-10 14:37:10] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69788862ab3508.52703220","person_id":"21563"}
[2026-02-10 14:37:10] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_6978a5e1bc9a36.54245274","contact_id":"local_69788862ab3508.52703220","contact_owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","user_name":" محمدحسین حنفی","deal_title":"معامله دوم 1321231234 | vip","deal_status":"pending","pipeline_stage":"تماس پیگیری","payable_amount":10000000,"payment_amount":1200000,"server_time":"2026-02-10 14:37:10","ip_address":"2.176.255.6","user_agent":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/144.0.0.0 Safari\/537.36"}
[2026-02-10 14:37:11] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69788862ab3508.52703220","person_id":"21563"}
[2026-02-10 14:37:11] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69788862ab3508.52703220","person_id":"21563"}
[2026-02-10 14:37:26] [INFO] Checking activity reminders 
[2026-02-10 14:37:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:37:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:37:30] [INFO] Checking activity reminders 
[2026-02-10 14:37:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:37:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:38:00] [INFO] Checking activity reminders 
[2026-02-10 14:38:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:38:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:38:01] [INFO] Checking activity reminders 
[2026-02-10 14:38:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:38:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:38:02] [INFO] Checking activity reminders 
[2026-02-10 14:38:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:38:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:38:02] [INFO] Checking activity reminders 
[2026-02-10 14:38:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:38:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:38:26] [INFO] Checking activity reminders 
[2026-02-10 14:38:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:38:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:38:30] [INFO] Checking activity reminders 
[2026-02-10 14:38:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:38:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:39:00] [INFO] Checking activity reminders 
[2026-02-10 14:39:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:39:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:39:01] [INFO] Checking activity reminders 
[2026-02-10 14:39:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:39:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:39:02] [INFO] Checking activity reminders 
[2026-02-10 14:39:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:39:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:39:02] [INFO] Checking activity reminders 
[2026-02-10 14:39:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:39:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:39:26] [INFO] Checking activity reminders 
[2026-02-10 14:39:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:39:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:39:38] [INFO] Checking activity reminders 
[2026-02-10 14:39:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:39:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:40:01] [INFO] Checking activity reminders 
[2026-02-10 14:40:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:40:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:40:02] [INFO] Checking activity reminders 
[2026-02-10 14:40:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:40:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:40:02] [INFO] Checking activity reminders 
[2026-02-10 14:40:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:40:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:40:26] [INFO] Checking activity reminders 
[2026-02-10 14:40:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:40:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:40:31] [INFO] Checking activity reminders 
[2026-02-10 14:40:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:40:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:41:01] [INFO] Checking activity reminders 
[2026-02-10 14:41:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:41:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:41:02] [INFO] Checking activity reminders 
[2026-02-10 14:41:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:41:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:41:02] [INFO] Checking activity reminders 
[2026-02-10 14:41:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:41:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:41:26] [INFO] Checking activity reminders 
[2026-02-10 14:41:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:41:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:41:33] [INFO] Checking activity reminders 
[2026-02-10 14:41:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:41:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:42:01] [INFO] Checking activity reminders 
[2026-02-10 14:42:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:42:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:42:01] [INFO] Checking activity reminders 
[2026-02-10 14:42:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:42:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:42:02] [INFO] Checking activity reminders 
[2026-02-10 14:42:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:42:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:42:26] [INFO] Checking activity reminders 
[2026-02-10 14:42:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:42:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:42:33] [INFO] Checking activity reminders 
[2026-02-10 14:42:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:42:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:43:01] [INFO] Checking activity reminders 
[2026-02-10 14:43:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:43:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:43:01] [INFO] Checking activity reminders 
[2026-02-10 14:43:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:43:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:43:02] [INFO] Checking activity reminders 
[2026-02-10 14:43:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:43:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:43:26] [INFO] Checking activity reminders 
[2026-02-10 14:43:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:43:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:43:34] [INFO] Checking activity reminders 
[2026-02-10 14:43:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:43:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:44:01] [INFO] Checking activity reminders 
[2026-02-10 14:44:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:44:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:44:02] [INFO] Checking activity reminders 
[2026-02-10 14:44:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:44:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:44:02] [INFO] Checking activity reminders 
[2026-02-10 14:44:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:44:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:44:26] [INFO] Checking activity reminders 
[2026-02-10 14:44:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:44:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:44:35] [INFO] Checking activity reminders 
[2026-02-10 14:44:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:44:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:45:01] [INFO] Checking activity reminders 
[2026-02-10 14:45:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:45:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:45:02] [INFO] Checking activity reminders 
[2026-02-10 14:45:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:45:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:45:02] [INFO] Checking activity reminders 
[2026-02-10 14:45:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:45:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:45:26] [INFO] Checking activity reminders 
[2026-02-10 14:45:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:45:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:45:36] [INFO] Checking activity reminders 
[2026-02-10 14:45:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:45:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:46:01] [INFO] Checking activity reminders 
[2026-02-10 14:46:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:46:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:46:02] [INFO] Checking activity reminders 
[2026-02-10 14:46:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:46:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:46:02] [INFO] Checking activity reminders 
[2026-02-10 14:46:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:46:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:46:26] [INFO] Checking activity reminders 
[2026-02-10 14:46:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:46:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:46:37] [INFO] Checking activity reminders 
[2026-02-10 14:46:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:46:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:46:49] [INFO] Backfill lead sale_status from successful payments completed {"eligible":27,"updated":27}
[2026-02-10 14:46:57] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-10 14:46:58] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":267.11,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-10 14:46:58] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":267.11}
[2026-02-10 14:46:58] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-10 14:46:58] [INFO] [DEBUG] getDidarUsers - Found users {"count":9,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"14","didar_user_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"}]}
[2026-02-10 14:46:58] [INFO] [DEBUG] getDidarUsers - Returning users {"count":9,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"14","owner_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1}]}
[2026-02-10 14:47:01] [INFO] Checking activity reminders 
[2026-02-10 14:47:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:47:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:47:02] [INFO] Checking activity reminders 
[2026-02-10 14:47:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:47:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:47:02] [INFO] Checking activity reminders 
[2026-02-10 14:47:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:47:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:47:26] [INFO] Checking activity reminders 
[2026-02-10 14:47:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:47:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:47:28] [INFO] Checking activity reminders 
[2026-02-10 14:47:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:47:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:47:58] [INFO] Checking activity reminders 
[2026-02-10 14:47:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:47:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:48:01] [INFO] Checking activity reminders 
[2026-02-10 14:48:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:48:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:48:02] [INFO] Checking activity reminders 
[2026-02-10 14:48:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:48:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:48:02] [INFO] Checking activity reminders 
[2026-02-10 14:48:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:48:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:48:26] [INFO] Checking activity reminders 
[2026-02-10 14:48:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:48:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:48:28] [INFO] Checking activity reminders 
[2026-02-10 14:48:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:48:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:48:52] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-10 14:48:52] [INFO] [DEBUG] getDidarUsers - Found users {"count":9,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"14","didar_user_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"}]}
[2026-02-10 14:48:52] [INFO] [DEBUG] getDidarUsers - Returning users {"count":9,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"14","owner_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1}]}
[2026-02-10 14:48:53] [INFO] KPI calculation started {"filters":{"date_from":"2026-01-21","date_to":"2026-02-19","owner_didar_id":"","product_id":"","person_date_from":"2026-01-21","person_date_to":"2026-02-19"},"user_role":"admin","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-10 14:48:53] [INFO] KPI Mode Determined {"is_global_kpi":true,"is_user_specific_kpi":false,"is_self_kpi":false,"has_user_id_filter":false,"has_owner_filter":false,"filter_user_id":null,"filter_owner_id":"","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-10 14:48:54] [INFO] KPI calculation completed {"kpi_mode":"global","kpi_keys":["sales","settled","outstanding","lost_sales","open_pipeline","deals_without_payments","product_sales","deal_conversion","lead_conversion","time_to_conversion","daily_sales","target_achievement","kpi_mode"]}
[2026-02-10 14:48:58] [INFO] Checking activity reminders 
[2026-02-10 14:48:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:48:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:49:01] [INFO] Checking activity reminders 
[2026-02-10 14:49:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:49:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:49:02] [INFO] Checking activity reminders 
[2026-02-10 14:49:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:49:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:49:02] [INFO] Checking activity reminders 
[2026-02-10 14:49:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:49:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:49:06] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-10 14:49:20] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-10 14:49:20] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69788862ab3508.52703220","person_id":"21563"}
[2026-02-10 14:49:20] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69788862ab3508.52703220","person_id":"21563"}
[2026-02-10 14:49:29] [INFO] Checking activity reminders 
[2026-02-10 14:49:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:49:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:49:29] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69788862ab3508.52703220","person_id":"21563"}
[2026-02-10 14:49:29] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69788862ab3508.52703220","person_id":"21563"}
[2026-02-10 14:49:30] [INFO] Checking activity reminders 
[2026-02-10 14:49:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:49:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:49:34] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69788862ab3508.52703220","person_id":"21563"}
[2026-02-10 14:49:34] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69788862ab3508.52703220","person_id":"21563"}
[2026-02-10 14:49:40] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69777deb053738.61188289","person_id":"21562"}
[2026-02-10 14:49:40] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69777deb053738.61188289","person_id":"21562"}
[2026-02-10 14:49:48] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69777deb053738.61188289","person_id":"21562"}
[2026-02-10 14:49:48] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69777deb053738.61188289","person_id":"21562"}
[2026-02-10 14:49:50] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6977167c073401.47873331","person_id":"21561"}
[2026-02-10 14:49:50] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6977167c073401.47873331","person_id":"21561"}
[2026-02-10 14:49:58] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6977167c073401.47873331","person_id":"21561"}
[2026-02-10 14:49:58] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6977167c073401.47873331","person_id":"21561"}
[2026-02-10 14:49:59] [INFO] Checking activity reminders 
[2026-02-10 14:49:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:49:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:50:02] [INFO] Checking activity reminders 
[2026-02-10 14:50:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:50:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:50:02] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6977167c073401.47873331","person_id":"21561"}
[2026-02-10 14:50:02] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6977167c073401.47873331","person_id":"21561"}
[2026-02-10 14:50:02] [INFO] Checking activity reminders 
[2026-02-10 14:50:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:50:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:50:03] [INFO] Checking activity reminders 
[2026-02-10 14:50:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:50:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:50:07] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6977167c073401.47873331","person_id":"21561"}
[2026-02-10 14:50:07] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6977167c073401.47873331","person_id":"21561"}
[2026-02-10 14:50:13] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-10 14:50:13] [INFO] [DEBUG] getDidarUsers - Found users {"count":9,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"14","didar_user_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"}]}
[2026-02-10 14:50:13] [INFO] [DEBUG] getDidarUsers - Returning users {"count":9,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"14","owner_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1}]}
[2026-02-10 14:50:14] [INFO] KPI calculation started {"filters":{"date_from":"2026-01-21","date_to":"2026-02-19","owner_didar_id":"","product_id":"","person_date_from":"2026-01-21","person_date_to":"2026-02-19"},"user_role":"admin","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-10 14:50:14] [INFO] KPI Mode Determined {"is_global_kpi":true,"is_user_specific_kpi":false,"is_self_kpi":false,"has_user_id_filter":false,"has_owner_filter":false,"filter_user_id":null,"filter_owner_id":"","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-10 14:50:14] [INFO] KPI calculation completed {"kpi_mode":"global","kpi_keys":["sales","settled","outstanding","lost_sales","open_pipeline","deals_without_payments","product_sales","deal_conversion","lead_conversion","time_to_conversion","daily_sales","target_achievement","kpi_mode"]}
[2026-02-10 14:50:20] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-10 14:50:26] [INFO] Checking activity reminders 
[2026-02-10 14:50:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:50:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:50:28] [INFO] Checking activity reminders 
[2026-02-10 14:50:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:50:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:50:58] [INFO] Checking activity reminders 
[2026-02-10 14:50:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:50:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:51:01] [INFO] Checking activity reminders 
[2026-02-10 14:51:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:51:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:51:02] [INFO] KPI calculation started {"filters":{"date_from":"2025-12-22","date_to":"2026-02-19","owner_didar_id":"","product_id":"","person_date_from":"2025-12-22","person_date_to":"2026-02-19"},"user_role":"admin","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-10 14:51:02] [INFO] KPI Mode Determined {"is_global_kpi":true,"is_user_specific_kpi":false,"is_self_kpi":false,"has_user_id_filter":false,"has_owner_filter":false,"filter_user_id":null,"filter_owner_id":"","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-10 14:51:02] [INFO] Checking activity reminders 
[2026-02-10 14:51:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:51:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:51:02] [INFO] KPI calculation completed {"kpi_mode":"global","kpi_keys":["sales","settled","outstanding","lost_sales","open_pipeline","deals_without_payments","product_sales","deal_conversion","lead_conversion","time_to_conversion","daily_sales","target_achievement","kpi_mode"]}
[2026-02-10 14:51:02] [INFO] Checking activity reminders 
[2026-02-10 14:51:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:51:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:51:10] [INFO] KPI calculation started {"filters":{"date_from":"2026-01-21","date_to":"2026-02-19","owner_didar_id":"","product_id":"","person_date_from":"2026-01-21","person_date_to":"2026-02-19"},"user_role":"admin","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-10 14:51:10] [INFO] KPI Mode Determined {"is_global_kpi":true,"is_user_specific_kpi":false,"is_self_kpi":false,"has_user_id_filter":false,"has_owner_filter":false,"filter_user_id":null,"filter_owner_id":"","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-10 14:51:10] [INFO] KPI calculation completed {"kpi_mode":"global","kpi_keys":["sales","settled","outstanding","lost_sales","open_pipeline","deals_without_payments","product_sales","deal_conversion","lead_conversion","time_to_conversion","daily_sales","target_achievement","kpi_mode"]}
[2026-02-10 14:51:20] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-10 14:51:21] [INFO] KPI calculation started {"filters":{"date_from":"2026-01-15","date_to":"2026-02-19","owner_didar_id":"","product_id":"","person_date_from":"2026-01-15","person_date_to":"2026-02-19"},"user_role":"admin","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-10 14:51:21] [INFO] KPI Mode Determined {"is_global_kpi":true,"is_user_specific_kpi":false,"is_self_kpi":false,"has_user_id_filter":false,"has_owner_filter":false,"filter_user_id":null,"filter_owner_id":"","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-10 14:51:21] [INFO] KPI calculation completed {"kpi_mode":"global","kpi_keys":["sales","settled","outstanding","lost_sales","open_pipeline","deals_without_payments","product_sales","deal_conversion","lead_conversion","time_to_conversion","daily_sales","target_achievement","kpi_mode"]}
[2026-02-10 14:51:26] [INFO] Checking activity reminders 
[2026-02-10 14:51:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:51:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:51:27] [INFO] KPI calculation started {"filters":{"date_from":"2025-12-22","date_to":"2026-02-19","owner_didar_id":"","product_id":"","person_date_from":"2025-12-22","person_date_to":"2026-02-19"},"user_role":"admin","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-10 14:51:27] [INFO] KPI Mode Determined {"is_global_kpi":true,"is_user_specific_kpi":false,"is_self_kpi":false,"has_user_id_filter":false,"has_owner_filter":false,"filter_user_id":null,"filter_owner_id":"","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-10 14:51:27] [INFO] KPI calculation completed {"kpi_mode":"global","kpi_keys":["sales","settled","outstanding","lost_sales","open_pipeline","deals_without_payments","product_sales","deal_conversion","lead_conversion","time_to_conversion","daily_sales","target_achievement","kpi_mode"]}
[2026-02-10 14:51:29] [INFO] Checking activity reminders 
[2026-02-10 14:51:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:51:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:52:01] [INFO] Checking activity reminders 
[2026-02-10 14:52:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:52:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:52:02] [INFO] Checking activity reminders 
[2026-02-10 14:52:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:52:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:52:02] [INFO] Checking activity reminders 
[2026-02-10 14:52:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:52:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:52:04] [INFO] Checking activity reminders 
[2026-02-10 14:52:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:52:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:52:20] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-10 14:52:26] [INFO] Checking activity reminders 
[2026-02-10 14:52:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:52:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:52:39] [INFO] Checking activity reminders 
[2026-02-10 14:52:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:52:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:52:40] [INFO] Checking activity reminders 
[2026-02-10 14:52:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:52:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:53:01] [INFO] Checking activity reminders 
[2026-02-10 14:53:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:53:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:53:02] [INFO] Checking activity reminders 
[2026-02-10 14:53:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:53:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:53:02] [INFO] Checking activity reminders 
[2026-02-10 14:53:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:53:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:53:09] [INFO] Checking activity reminders 
[2026-02-10 14:53:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:53:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:53:10] [INFO] Checking activity reminders 
[2026-02-10 14:53:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:53:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:53:10] [INFO] Checking activity reminders 
[2026-02-10 14:53:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:53:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:53:20] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-10 14:53:26] [INFO] Checking activity reminders 
[2026-02-10 14:53:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:53:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:54:01] [INFO] Checking activity reminders 
[2026-02-10 14:54:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:54:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:54:02] [INFO] Checking activity reminders 
[2026-02-10 14:54:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:54:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:54:02] [INFO] Checking activity reminders 
[2026-02-10 14:54:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:54:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:54:09] [INFO] Checking activity reminders 
[2026-02-10 14:54:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:54:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:54:20] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-10 14:54:26] [INFO] Checking activity reminders 
[2026-02-10 14:54:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:54:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:55:01] [INFO] Checking activity reminders 
[2026-02-10 14:55:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:55:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:55:02] [INFO] Checking activity reminders 
[2026-02-10 14:55:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:55:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:55:02] [INFO] Checking activity reminders 
[2026-02-10 14:55:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:55:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:55:20] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-10 14:55:26] [INFO] Checking activity reminders 
[2026-02-10 14:55:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:55:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:56:01] [INFO] Checking activity reminders 
[2026-02-10 14:56:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:56:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:56:02] [INFO] Checking activity reminders 
[2026-02-10 14:56:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:56:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:56:02] [INFO] Checking activity reminders 
[2026-02-10 14:56:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:56:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:56:02] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-10 14:56:10] [INFO] User logged in {"user_id":"19","email":"hanaficar.HR@gmail.com","role":"admin"}
[2026-02-10 14:56:11] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-10 14:56:12] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":831.12,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-10 14:56:12] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":831.12}
[2026-02-10 14:56:13] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-10 14:56:13] [INFO] [DEBUG] getDidarUsers - Found users {"count":9,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"14","didar_user_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"}]}
[2026-02-10 14:56:13] [INFO] [DEBUG] getDidarUsers - Returning users {"count":9,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"14","owner_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1}]}
[2026-02-10 14:56:15] [INFO] Checking activity reminders 
[2026-02-10 14:56:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:56:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:56:15] [INFO] Checking activity reminders 
[2026-02-10 14:56:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:56:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:56:26] [INFO] Checking activity reminders 
[2026-02-10 14:56:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:56:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:56:39] [INFO] Checking activity reminders 
[2026-02-10 14:56:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:56:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:56:40] [INFO] Checking activity reminders 
[2026-02-10 14:56:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:56:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:56:43] [INFO] Checking activity reminders 
[2026-02-10 14:56:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:56:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:57:01] [INFO] Checking activity reminders 
[2026-02-10 14:57:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:57:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:57:02] [INFO] Checking activity reminders 
[2026-02-10 14:57:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:57:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:57:02] [INFO] Checking activity reminders 
[2026-02-10 14:57:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:57:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:57:13] [INFO] Checking activity reminders 
[2026-02-10 14:57:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:57:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:57:26] [INFO] Checking activity reminders 
[2026-02-10 14:57:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:57:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:57:43] [INFO] Checking activity reminders 
[2026-02-10 14:57:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:57:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:58:01] [INFO] Checking activity reminders 
[2026-02-10 14:58:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:58:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:58:02] [INFO] Checking activity reminders 
[2026-02-10 14:58:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:58:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:58:02] [INFO] Checking activity reminders 
[2026-02-10 14:58:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:58:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:58:13] [INFO] Checking activity reminders 
[2026-02-10 14:58:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:58:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:58:26] [INFO] Checking activity reminders 
[2026-02-10 14:58:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:58:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:58:43] [INFO] Checking activity reminders 
[2026-02-10 14:58:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:58:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:59:00] [INFO] Checking activity reminders 
[2026-02-10 14:59:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:59:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:59:01] [INFO] Checking activity reminders 
[2026-02-10 14:59:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:59:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:59:02] [INFO] Checking activity reminders 
[2026-02-10 14:59:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:59:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:59:02] [INFO] Checking activity reminders 
[2026-02-10 14:59:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:59:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:59:13] [INFO] Checking activity reminders 
[2026-02-10 14:59:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:59:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:59:26] [INFO] Checking activity reminders 
[2026-02-10 14:59:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:59:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 14:59:43] [INFO] Checking activity reminders 
[2026-02-10 14:59:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 14:59:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:00:01] [INFO] Checking activity reminders 
[2026-02-10 15:00:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:00:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:00:02] [INFO] Checking activity reminders 
[2026-02-10 15:00:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:00:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:00:02] [INFO] Checking activity reminders 
[2026-02-10 15:00:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:00:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:00:10] [INFO] Checking activity reminders 
[2026-02-10 15:00:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:00:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:00:10] [INFO] Checking activity reminders 
[2026-02-10 15:00:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:00:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:00:11] [INFO] Checking activity reminders 
[2026-02-10 15:00:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:00:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:00:13] [INFO] Checking activity reminders 
[2026-02-10 15:00:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:00:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:00:26] [INFO] Checking activity reminders 
[2026-02-10 15:00:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:00:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:00:40] [INFO] Checking activity reminders 
[2026-02-10 15:00:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:00:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:00:40] [INFO] Checking activity reminders 
[2026-02-10 15:00:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:00:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:00:43] [INFO] Checking activity reminders 
[2026-02-10 15:00:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:00:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:01:01] [INFO] Checking activity reminders 
[2026-02-10 15:01:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:01:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:01:02] [INFO] Checking activity reminders 
[2026-02-10 15:01:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:01:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:01:02] [INFO] Checking activity reminders 
[2026-02-10 15:01:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:01:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:01:20] [INFO] Checking activity reminders 
[2026-02-10 15:01:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:01:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:01:26] [INFO] Checking activity reminders 
[2026-02-10 15:01:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:01:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:02:01] [INFO] Checking activity reminders 
[2026-02-10 15:02:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:02:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:02:02] [INFO] Checking activity reminders 
[2026-02-10 15:02:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:02:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:02:02] [INFO] Checking activity reminders 
[2026-02-10 15:02:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:02:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:02:20] [INFO] Checking activity reminders 
[2026-02-10 15:02:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:02:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:02:26] [INFO] Checking activity reminders 
[2026-02-10 15:02:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:02:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:02:43] [INFO] Checking activity reminders 
[2026-02-10 15:02:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:02:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:03:01] [INFO] Checking activity reminders 
[2026-02-10 15:03:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:03:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:03:02] [INFO] Checking activity reminders 
[2026-02-10 15:03:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:03:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:03:02] [INFO] Checking activity reminders 
[2026-02-10 15:03:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:03:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:03:04] [INFO] User logged in {"user_id":"19","email":"hanaficar.HR@gmail.com","role":"admin"}
[2026-02-10 15:03:05] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-10 15:03:06] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":94.93,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-10 15:03:06] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":94.93}
[2026-02-10 15:03:06] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-10 15:03:06] [INFO] [DEBUG] getDidarUsers - Found users {"count":9,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"14","didar_user_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"}]}
[2026-02-10 15:03:06] [INFO] [DEBUG] getDidarUsers - Returning users {"count":9,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"14","owner_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1}]}
[2026-02-10 15:03:13] [INFO] Checking activity reminders 
[2026-02-10 15:03:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:03:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:03:26] [INFO] Checking activity reminders 
[2026-02-10 15:03:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:03:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:03:37] [INFO] Checking activity reminders 
[2026-02-10 15:03:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:03:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:03:43] [INFO] Checking activity reminders 
[2026-02-10 15:03:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:03:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:04:01] [INFO] Checking activity reminders 
[2026-02-10 15:04:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:04:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:04:02] [INFO] Checking activity reminders 
[2026-02-10 15:04:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:04:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:04:02] [INFO] Checking activity reminders 
[2026-02-10 15:04:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:04:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:04:07] [INFO] Checking activity reminders 
[2026-02-10 15:04:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:04:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:04:13] [INFO] Checking activity reminders 
[2026-02-10 15:04:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:04:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:04:26] [INFO] Checking activity reminders 
[2026-02-10 15:04:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:04:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:04:30] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-10 15:04:31] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":636.39,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-10 15:04:31] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":636.39}
[2026-02-10 15:04:31] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-10 15:04:31] [INFO] [DEBUG] getDidarUsers - Found users {"count":9,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"14","didar_user_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"}]}
[2026-02-10 15:04:31] [INFO] [DEBUG] getDidarUsers - Returning users {"count":9,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"14","owner_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1}]}
[2026-02-10 15:04:43] [INFO] Checking activity reminders 
[2026-02-10 15:04:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:04:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:05:01] [INFO] Checking activity reminders 
[2026-02-10 15:05:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:05:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:05:01] [INFO] Checking activity reminders 
[2026-02-10 15:05:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:05:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:05:02] [INFO] Checking activity reminders 
[2026-02-10 15:05:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:05:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:05:02] [INFO] Checking activity reminders 
[2026-02-10 15:05:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:05:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:05:20] [WARNING] Auth check failed - not authenticated {"session_id":"645uq1kuu6vh47qtii6lmik1in","session_keys":[],"action":"check_reminders"}
[2026-02-10 15:05:20] [INFO] Checking activity reminders 
[2026-02-10 15:05:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:05:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:05:26] [INFO] Checking activity reminders 
[2026-02-10 15:05:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:05:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:05:31] [INFO] Checking activity reminders 
[2026-02-10 15:05:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:05:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:06:01] [INFO] Checking activity reminders 
[2026-02-10 15:06:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:06:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:06:01] [INFO] Checking activity reminders 
[2026-02-10 15:06:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:06:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:06:02] [INFO] Checking activity reminders 
[2026-02-10 15:06:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:06:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:06:02] [INFO] Checking activity reminders 
[2026-02-10 15:06:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:06:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:06:19] [WARNING] Auth check failed - not authenticated {"session_id":"645uq1kuu6vh47qtii6lmik1in","session_keys":[],"action":"check_reminders"}
[2026-02-10 15:06:20] [INFO] Checking activity reminders 
[2026-02-10 15:06:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:06:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:06:26] [INFO] Checking activity reminders 
[2026-02-10 15:06:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:06:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:06:31] [INFO] Checking activity reminders 
[2026-02-10 15:06:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:06:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:06:39] [WARNING] Auth check failed - not authenticated {"session_id":"645uq1kuu6vh47qtii6lmik1in","session_keys":[],"action":"check_reminders"}
[2026-02-10 15:06:58] [WARNING] Auth check failed - not authenticated {"session_id":"645uq1kuu6vh47qtii6lmik1in","session_keys":[],"action":"check_reminders"}
[2026-02-10 15:07:01] [INFO] Checking activity reminders 
[2026-02-10 15:07:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:07:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:07:01] [INFO] Checking activity reminders 
[2026-02-10 15:07:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:07:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:07:02] [INFO] Checking activity reminders 
[2026-02-10 15:07:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:07:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:07:02] [INFO] Checking activity reminders 
[2026-02-10 15:07:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:07:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:07:08] [INFO] Checking activity reminders 
[2026-02-10 15:07:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:07:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:07:13] [INFO] Checking activity reminders 
[2026-02-10 15:07:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:07:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:07:26] [INFO] Checking activity reminders 
[2026-02-10 15:07:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:07:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:07:28] [WARNING] Auth check failed - not authenticated {"session_id":"645uq1kuu6vh47qtii6lmik1in","session_keys":[],"action":"check_reminders"}
[2026-02-10 15:07:32] [INFO] Checking activity reminders 
[2026-02-10 15:07:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:07:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:07:43] [INFO] Checking activity reminders 
[2026-02-10 15:07:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:07:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:07:49] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-10 15:07:50] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":27.5,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-10 15:07:50] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":27.5}
[2026-02-10 15:07:50] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-10 15:07:50] [INFO] [DEBUG] getDidarUsers - Found users {"count":9,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"14","didar_user_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"}]}
[2026-02-10 15:07:50] [INFO] [DEBUG] getDidarUsers - Returning users {"count":9,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"14","owner_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1}]}
[2026-02-10 15:08:01] [INFO] Checking activity reminders 
[2026-02-10 15:08:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:08:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:08:02] [INFO] Checking activity reminders 
[2026-02-10 15:08:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:08:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:08:02] [INFO] Checking activity reminders 
[2026-02-10 15:08:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:08:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:08:02] [INFO] Checking activity reminders 
[2026-02-10 15:08:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:08:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:08:13] [INFO] Checking activity reminders 
[2026-02-10 15:08:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:08:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:08:19] [WARNING] Auth check failed - not authenticated {"session_id":"645uq1kuu6vh47qtii6lmik1in","session_keys":[],"action":"check_reminders"}
[2026-02-10 15:08:20] [INFO] Checking activity reminders 
[2026-02-10 15:08:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:08:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:08:26] [INFO] Checking activity reminders 
[2026-02-10 15:08:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:08:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:08:50] [INFO] Checking activity reminders 
[2026-02-10 15:08:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:08:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:09:01] [INFO] Checking activity reminders 
[2026-02-10 15:09:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:09:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:09:01] [INFO] Checking activity reminders 
[2026-02-10 15:09:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:09:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:09:02] [INFO] Checking activity reminders 
[2026-02-10 15:09:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:09:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:09:19] [WARNING] Auth check failed - not authenticated {"session_id":"645uq1kuu6vh47qtii6lmik1in","session_keys":[],"action":"check_reminders"}
[2026-02-10 15:09:20] [INFO] Checking activity reminders 
[2026-02-10 15:09:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:09:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:09:20] [INFO] Checking activity reminders 
[2026-02-10 15:09:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:09:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:09:26] [INFO] Checking activity reminders 
[2026-02-10 15:09:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:09:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:09:50] [INFO] Checking activity reminders 
[2026-02-10 15:09:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:09:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:10:01] [INFO] Checking activity reminders 
[2026-02-10 15:10:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:10:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:10:01] [INFO] Checking activity reminders 
[2026-02-10 15:10:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:10:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:10:02] [INFO] Checking activity reminders 
[2026-02-10 15:10:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:10:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:10:19] [WARNING] Auth check failed - not authenticated {"session_id":"645uq1kuu6vh47qtii6lmik1in","session_keys":[],"action":"check_reminders"}
[2026-02-10 15:10:20] [INFO] Checking activity reminders 
[2026-02-10 15:10:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:10:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:10:20] [INFO] Checking activity reminders 
[2026-02-10 15:10:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:10:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:10:26] [INFO] Checking activity reminders 
[2026-02-10 15:10:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:10:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:10:50] [INFO] Checking activity reminders 
[2026-02-10 15:10:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:10:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:11:01] [INFO] Checking activity reminders 
[2026-02-10 15:11:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:11:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:11:01] [INFO] Checking activity reminders 
[2026-02-10 15:11:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:11:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:11:02] [INFO] Checking activity reminders 
[2026-02-10 15:11:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:11:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:11:19] [WARNING] Auth check failed - not authenticated {"session_id":"645uq1kuu6vh47qtii6lmik1in","session_keys":[],"action":"check_reminders"}
[2026-02-10 15:11:20] [INFO] Checking activity reminders 
[2026-02-10 15:11:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:11:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:11:20] [INFO] Checking activity reminders 
[2026-02-10 15:11:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:11:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:11:26] [INFO] Checking activity reminders 
[2026-02-10 15:11:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:11:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:12:01] [INFO] Checking activity reminders 
[2026-02-10 15:12:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:12:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:12:02] [INFO] Checking activity reminders 
[2026-02-10 15:12:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:12:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:12:02] [INFO] Checking activity reminders 
[2026-02-10 15:12:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:12:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:12:19] [WARNING] Auth check failed - not authenticated {"session_id":"645uq1kuu6vh47qtii6lmik1in","session_keys":[],"action":"check_reminders"}
[2026-02-10 15:12:20] [INFO] Checking activity reminders 
[2026-02-10 15:12:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:12:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:12:21] [INFO] Checking activity reminders 
[2026-02-10 15:12:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:12:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:12:26] [INFO] Checking activity reminders 
[2026-02-10 15:12:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:12:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:13:01] [INFO] Checking activity reminders 
[2026-02-10 15:13:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:13:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:13:02] [INFO] Checking activity reminders 
[2026-02-10 15:13:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:13:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:13:02] [INFO] Checking activity reminders 
[2026-02-10 15:13:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:13:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:13:19] [WARNING] Auth check failed - not authenticated {"session_id":"645uq1kuu6vh47qtii6lmik1in","session_keys":[],"action":"check_reminders"}
[2026-02-10 15:13:20] [INFO] Checking activity reminders 
[2026-02-10 15:13:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:13:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:13:22] [INFO] Checking activity reminders 
[2026-02-10 15:13:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:13:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:13:26] [INFO] Checking activity reminders 
[2026-02-10 15:13:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:13:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:14:01] [INFO] Checking activity reminders 
[2026-02-10 15:14:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:14:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:14:02] [INFO] Checking activity reminders 
[2026-02-10 15:14:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:14:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:14:02] [INFO] Checking activity reminders 
[2026-02-10 15:14:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:14:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:14:19] [WARNING] Auth check failed - not authenticated {"session_id":"645uq1kuu6vh47qtii6lmik1in","session_keys":[],"action":"check_reminders"}
[2026-02-10 15:14:20] [INFO] Checking activity reminders 
[2026-02-10 15:14:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:14:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:14:23] [INFO] Checking activity reminders 
[2026-02-10 15:14:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:14:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:14:26] [INFO] Checking activity reminders 
[2026-02-10 15:14:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:14:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:15:01] [INFO] Checking activity reminders 
[2026-02-10 15:15:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:15:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:15:02] [INFO] Checking activity reminders 
[2026-02-10 15:15:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:15:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:15:02] [INFO] Checking activity reminders 
[2026-02-10 15:15:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:15:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:15:19] [WARNING] Auth check failed - not authenticated {"session_id":"645uq1kuu6vh47qtii6lmik1in","session_keys":[],"action":"check_reminders"}
[2026-02-10 15:15:20] [INFO] Checking activity reminders 
[2026-02-10 15:15:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:15:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:15:24] [INFO] Checking activity reminders 
[2026-02-10 15:15:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:15:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:15:26] [INFO] Checking activity reminders 
[2026-02-10 15:15:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:15:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:15:31] [INFO] Checking activity reminders 
[2026-02-10 15:15:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:15:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:15:43] [INFO] Checking activity reminders 
[2026-02-10 15:15:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:15:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:16:01] [INFO] Checking activity reminders 
[2026-02-10 15:16:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:16:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:16:01] [INFO] Checking activity reminders 
[2026-02-10 15:16:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:16:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:16:02] [INFO] Checking activity reminders 
[2026-02-10 15:16:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:16:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:16:02] [INFO] Checking activity reminders 
[2026-02-10 15:16:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:16:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:16:13] [INFO] Checking activity reminders 
[2026-02-10 15:16:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:16:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:16:19] [WARNING] Auth check failed - not authenticated {"session_id":"645uq1kuu6vh47qtii6lmik1in","session_keys":[],"action":"check_reminders"}
[2026-02-10 15:16:26] [INFO] Checking activity reminders 
[2026-02-10 15:16:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:16:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:16:50] [INFO] Checking activity reminders 
[2026-02-10 15:16:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:16:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:17:01] [INFO] Checking activity reminders 
[2026-02-10 15:17:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:17:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:17:02] [INFO] Checking activity reminders 
[2026-02-10 15:17:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:17:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:17:02] [INFO] Checking activity reminders 
[2026-02-10 15:17:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:17:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:17:09] [INFO] Checking activity reminders 
[2026-02-10 15:17:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:17:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:17:19] [WARNING] Auth check failed - not authenticated {"session_id":"645uq1kuu6vh47qtii6lmik1in","session_keys":[],"action":"check_reminders"}
[2026-02-10 15:17:20] [INFO] Checking activity reminders 
[2026-02-10 15:17:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:17:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:17:26] [INFO] Checking activity reminders 
[2026-02-10 15:17:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:17:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:17:39] [INFO] Checking activity reminders 
[2026-02-10 15:17:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:17:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:18:01] [INFO] Checking activity reminders 
[2026-02-10 15:18:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:18:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:18:02] [INFO] Checking activity reminders 
[2026-02-10 15:18:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:18:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:18:02] [INFO] Checking activity reminders 
[2026-02-10 15:18:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:18:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:18:19] [WARNING] Auth check failed - not authenticated {"session_id":"645uq1kuu6vh47qtii6lmik1in","session_keys":[],"action":"check_reminders"}
[2026-02-10 15:18:20] [INFO] Checking activity reminders 
[2026-02-10 15:18:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:18:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:18:26] [INFO] Checking activity reminders 
[2026-02-10 15:18:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:18:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:18:38] [INFO] Checking activity reminders 
[2026-02-10 15:18:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:18:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:18:38] [INFO] Checking activity reminders 
[2026-02-10 15:18:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:18:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:19:02] [INFO] Checking activity reminders 
[2026-02-10 15:19:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:19:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:19:02] [INFO] Checking activity reminders 
[2026-02-10 15:19:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:19:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:19:02] [INFO] Checking activity reminders 
[2026-02-10 15:19:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:19:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:19:19] [WARNING] Auth check failed - not authenticated {"session_id":"645uq1kuu6vh47qtii6lmik1in","session_keys":[],"action":"check_reminders"}
[2026-02-10 15:19:20] [INFO] Checking activity reminders 
[2026-02-10 15:19:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:19:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:19:26] [INFO] Checking activity reminders 
[2026-02-10 15:19:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:19:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:20:01] [ERROR] Database connection failed {"exception":{"message":"SQLSTATE[HY000] [2002] Can't connect to local MySQL server through socket '\/var\/lib\/mysql\/mysql.sock' (111)","file":"\/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php","line":30,"trace":"#0 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php(30): PDO->__construct()\n#1 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php(51): App\\Database\\Connection->__construct()\n#2 \/home\/hanafiv1\/cr.hanafi.vip\/app\/bootstrap.php(43): App\\Database\\Connection::getInstance()\n#3 \/home\/hanafiv1\/cr.hanafi.vip\/public\/index.php(27): require('\/home\/hanafiv1\/...')\n#4 {main}"}}
[2026-02-10 15:20:01] [ERROR] Database connection failed {"exception":{"message":"SQLSTATE[HY000] [2002] Can't connect to local MySQL server through socket '\/var\/lib\/mysql\/mysql.sock' (111)","file":"\/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php","line":30,"trace":"#0 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php(30): PDO->__construct()\n#1 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php(51): App\\Database\\Connection->__construct()\n#2 \/home\/hanafiv1\/cr.hanafi.vip\/app\/bootstrap.php(43): App\\Database\\Connection::getInstance()\n#3 \/home\/hanafiv1\/cr.hanafi.vip\/public\/index.php(27): require('\/home\/hanafiv1\/...')\n#4 {main}"}}
[2026-02-10 15:20:01] [ERROR] Database connection failed {"exception":{"message":"SQLSTATE[HY000] [2002] Can't connect to local MySQL server through socket '\/var\/lib\/mysql\/mysql.sock' (111)","file":"\/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php","line":30,"trace":"#0 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php(30): PDO->__construct()\n#1 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php(51): App\\Database\\Connection->__construct()\n#2 \/home\/hanafiv1\/cr.hanafi.vip\/app\/bootstrap.php(43): App\\Database\\Connection::getInstance()\n#3 \/home\/hanafiv1\/cr.hanafi.vip\/public\/index.php(27): require('\/home\/hanafiv1\/...')\n#4 {main}"}}
[2026-02-10 15:20:19] [ERROR] Database connection failed {"exception":{"message":"SQLSTATE[HY000] [2002] Can't connect to local MySQL server through socket '\/var\/lib\/mysql\/mysql.sock' (111)","file":"\/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php","line":30,"trace":"#0 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php(30): PDO->__construct()\n#1 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php(51): App\\Database\\Connection->__construct()\n#2 \/home\/hanafiv1\/cr.hanafi.vip\/app\/bootstrap.php(43): App\\Database\\Connection::getInstance()\n#3 \/home\/hanafiv1\/cr.hanafi.vip\/public\/index.php(27): require('\/home\/hanafiv1\/...')\n#4 {main}"}}
[2026-02-10 15:20:20] [ERROR] Database connection failed {"exception":{"message":"SQLSTATE[HY000] [2002] Can't connect to local MySQL server through socket '\/var\/lib\/mysql\/mysql.sock' (111)","file":"\/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php","line":30,"trace":"#0 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php(30): PDO->__construct()\n#1 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php(51): App\\Database\\Connection->__construct()\n#2 \/home\/hanafiv1\/cr.hanafi.vip\/app\/bootstrap.php(43): App\\Database\\Connection::getInstance()\n#3 \/home\/hanafiv1\/cr.hanafi.vip\/public\/index.php(27): require('\/home\/hanafiv1\/...')\n#4 {main}"}}
[2026-02-10 15:20:26] [ERROR] Database connection failed {"exception":{"message":"SQLSTATE[HY000] [2002] Can't connect to local MySQL server through socket '\/var\/lib\/mysql\/mysql.sock' (111)","file":"\/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php","line":30,"trace":"#0 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php(30): PDO->__construct()\n#1 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php(51): App\\Database\\Connection->__construct()\n#2 \/home\/hanafiv1\/cr.hanafi.vip\/app\/bootstrap.php(43): App\\Database\\Connection::getInstance()\n#3 \/home\/hanafiv1\/cr.hanafi.vip\/public\/index.php(27): require('\/home\/hanafiv1\/...')\n#4 {main}"}}
[2026-02-10 15:20:40] [ERROR] Database connection failed {"exception":{"message":"SQLSTATE[HY000] [2002] Can't connect to local MySQL server through socket '\/var\/lib\/mysql\/mysql.sock' (111)","file":"\/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php","line":30,"trace":"#0 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php(30): PDO->__construct()\n#1 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php(51): App\\Database\\Connection->__construct()\n#2 \/home\/hanafiv1\/cr.hanafi.vip\/app\/bootstrap.php(43): App\\Database\\Connection::getInstance()\n#3 \/home\/hanafiv1\/cr.hanafi.vip\/public\/index.php(27): require('\/home\/hanafiv1\/...')\n#4 {main}"}}
[2026-02-10 15:20:40] [ERROR] Database connection failed {"exception":{"message":"SQLSTATE[HY000] [2002] Can't connect to local MySQL server through socket '\/var\/lib\/mysql\/mysql.sock' (111)","file":"\/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php","line":30,"trace":"#0 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php(30): PDO->__construct()\n#1 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php(51): App\\Database\\Connection->__construct()\n#2 \/home\/hanafiv1\/cr.hanafi.vip\/app\/bootstrap.php(43): App\\Database\\Connection::getInstance()\n#3 \/home\/hanafiv1\/cr.hanafi.vip\/public\/index.php(27): require('\/home\/hanafiv1\/...')\n#4 {main}"}}
[2026-02-10 15:21:01] [ERROR] Database connection failed {"exception":{"message":"SQLSTATE[HY000] [2002] Can't connect to local MySQL server through socket '\/var\/lib\/mysql\/mysql.sock' (111)","file":"\/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php","line":30,"trace":"#0 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php(30): PDO->__construct()\n#1 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php(51): App\\Database\\Connection->__construct()\n#2 \/home\/hanafiv1\/cr.hanafi.vip\/app\/bootstrap.php(43): App\\Database\\Connection::getInstance()\n#3 \/home\/hanafiv1\/cr.hanafi.vip\/public\/index.php(27): require('\/home\/hanafiv1\/...')\n#4 {main}"}}
[2026-02-10 15:21:01] [ERROR] Database connection failed {"exception":{"message":"SQLSTATE[HY000] [2002] Can't connect to local MySQL server through socket '\/var\/lib\/mysql\/mysql.sock' (111)","file":"\/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php","line":30,"trace":"#0 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php(30): PDO->__construct()\n#1 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php(51): App\\Database\\Connection->__construct()\n#2 \/home\/hanafiv1\/cr.hanafi.vip\/app\/bootstrap.php(43): App\\Database\\Connection::getInstance()\n#3 \/home\/hanafiv1\/cr.hanafi.vip\/public\/index.php(27): require('\/home\/hanafiv1\/...')\n#4 {main}"}}
[2026-02-10 15:21:01] [ERROR] Database connection failed {"exception":{"message":"SQLSTATE[HY000] [2002] Can't connect to local MySQL server through socket '\/var\/lib\/mysql\/mysql.sock' (111)","file":"\/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php","line":30,"trace":"#0 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php(30): PDO->__construct()\n#1 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php(51): App\\Database\\Connection->__construct()\n#2 \/home\/hanafiv1\/cr.hanafi.vip\/app\/bootstrap.php(43): App\\Database\\Connection::getInstance()\n#3 \/home\/hanafiv1\/cr.hanafi.vip\/public\/index.php(27): require('\/home\/hanafiv1\/...')\n#4 {main}"}}
[2026-02-10 15:21:19] [ERROR] Database connection failed {"exception":{"message":"SQLSTATE[HY000] [2002] Can't connect to local MySQL server through socket '\/var\/lib\/mysql\/mysql.sock' (111)","file":"\/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php","line":30,"trace":"#0 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php(30): PDO->__construct()\n#1 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php(51): App\\Database\\Connection->__construct()\n#2 \/home\/hanafiv1\/cr.hanafi.vip\/app\/bootstrap.php(43): App\\Database\\Connection::getInstance()\n#3 \/home\/hanafiv1\/cr.hanafi.vip\/public\/index.php(27): require('\/home\/hanafiv1\/...')\n#4 {main}"}}
[2026-02-10 15:21:20] [ERROR] Database connection failed {"exception":{"message":"SQLSTATE[HY000] [2002] Can't connect to local MySQL server through socket '\/var\/lib\/mysql\/mysql.sock' (111)","file":"\/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php","line":30,"trace":"#0 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php(30): PDO->__construct()\n#1 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php(51): App\\Database\\Connection->__construct()\n#2 \/home\/hanafiv1\/cr.hanafi.vip\/app\/bootstrap.php(43): App\\Database\\Connection::getInstance()\n#3 \/home\/hanafiv1\/cr.hanafi.vip\/public\/index.php(27): require('\/home\/hanafiv1\/...')\n#4 {main}"}}
[2026-02-10 15:21:26] [ERROR] Database connection failed {"exception":{"message":"SQLSTATE[HY000] [2002] Can't connect to local MySQL server through socket '\/var\/lib\/mysql\/mysql.sock' (111)","file":"\/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php","line":30,"trace":"#0 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php(30): PDO->__construct()\n#1 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php(51): App\\Database\\Connection->__construct()\n#2 \/home\/hanafiv1\/cr.hanafi.vip\/app\/bootstrap.php(43): App\\Database\\Connection::getInstance()\n#3 \/home\/hanafiv1\/cr.hanafi.vip\/public\/index.php(27): require('\/home\/hanafiv1\/...')\n#4 {main}"}}
[2026-02-10 15:21:41] [ERROR] Database connection failed {"exception":{"message":"SQLSTATE[HY000] [2002] Can't connect to local MySQL server through socket '\/var\/lib\/mysql\/mysql.sock' (111)","file":"\/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php","line":30,"trace":"#0 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php(30): PDO->__construct()\n#1 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php(51): App\\Database\\Connection->__construct()\n#2 \/home\/hanafiv1\/cr.hanafi.vip\/app\/bootstrap.php(43): App\\Database\\Connection::getInstance()\n#3 \/home\/hanafiv1\/cr.hanafi.vip\/public\/index.php(27): require('\/home\/hanafiv1\/...')\n#4 {main}"}}
[2026-02-10 15:21:41] [ERROR] Database connection failed {"exception":{"message":"SQLSTATE[HY000] [2002] Can't connect to local MySQL server through socket '\/var\/lib\/mysql\/mysql.sock' (111)","file":"\/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php","line":30,"trace":"#0 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php(30): PDO->__construct()\n#1 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php(51): App\\Database\\Connection->__construct()\n#2 \/home\/hanafiv1\/cr.hanafi.vip\/app\/bootstrap.php(43): App\\Database\\Connection::getInstance()\n#3 \/home\/hanafiv1\/cr.hanafi.vip\/public\/index.php(27): require('\/home\/hanafiv1\/...')\n#4 {main}"}}
[2026-02-10 15:21:55] [ERROR] Database connection failed {"exception":{"message":"SQLSTATE[HY000] [2002] Can't connect to local MySQL server through socket '\/var\/lib\/mysql\/mysql.sock' (111)","file":"\/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php","line":30,"trace":"#0 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php(30): PDO->__construct()\n#1 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php(51): App\\Database\\Connection->__construct()\n#2 \/home\/hanafiv1\/cr.hanafi.vip\/app\/bootstrap.php(43): App\\Database\\Connection::getInstance()\n#3 \/home\/hanafiv1\/cr.hanafi.vip\/public\/index.php(27): require('\/home\/hanafiv1\/...')\n#4 {main}"}}
[2026-02-10 15:22:01] [ERROR] Database connection failed {"exception":{"message":"SQLSTATE[HY000] [2002] Can't connect to local MySQL server through socket '\/var\/lib\/mysql\/mysql.sock' (111)","file":"\/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php","line":30,"trace":"#0 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php(30): PDO->__construct()\n#1 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php(51): App\\Database\\Connection->__construct()\n#2 \/home\/hanafiv1\/cr.hanafi.vip\/app\/bootstrap.php(43): App\\Database\\Connection::getInstance()\n#3 \/home\/hanafiv1\/cr.hanafi.vip\/public\/index.php(27): require('\/home\/hanafiv1\/...')\n#4 {main}"}}
[2026-02-10 15:22:01] [ERROR] Database connection failed {"exception":{"message":"SQLSTATE[HY000] [2002] Can't connect to local MySQL server through socket '\/var\/lib\/mysql\/mysql.sock' (111)","file":"\/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php","line":30,"trace":"#0 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php(30): PDO->__construct()\n#1 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php(51): App\\Database\\Connection->__construct()\n#2 \/home\/hanafiv1\/cr.hanafi.vip\/app\/bootstrap.php(43): App\\Database\\Connection::getInstance()\n#3 \/home\/hanafiv1\/cr.hanafi.vip\/public\/index.php(27): require('\/home\/hanafiv1\/...')\n#4 {main}"}}
[2026-02-10 15:22:01] [ERROR] Database connection failed {"exception":{"message":"SQLSTATE[HY000] [2002] Can't connect to local MySQL server through socket '\/var\/lib\/mysql\/mysql.sock' (111)","file":"\/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php","line":30,"trace":"#0 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php(30): PDO->__construct()\n#1 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php(51): App\\Database\\Connection->__construct()\n#2 \/home\/hanafiv1\/cr.hanafi.vip\/app\/bootstrap.php(43): App\\Database\\Connection::getInstance()\n#3 \/home\/hanafiv1\/cr.hanafi.vip\/public\/index.php(27): require('\/home\/hanafiv1\/...')\n#4 {main}"}}
[2026-02-10 15:22:15] [INFO] Checking activity reminders 
[2026-02-10 15:22:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:22:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:22:19] [WARNING] Auth check failed - not authenticated {"session_id":"645uq1kuu6vh47qtii6lmik1in","session_keys":[],"action":"check_reminders"}
[2026-02-10 15:22:26] [INFO] Checking activity reminders 
[2026-02-10 15:22:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:22:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:22:42] [INFO] Checking activity reminders 
[2026-02-10 15:22:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:22:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:22:42] [INFO] Checking activity reminders 
[2026-02-10 15:22:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:22:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:22:43] [INFO] Checking activity reminders 
[2026-02-10 15:22:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:22:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:23:01] [INFO] Checking activity reminders 
[2026-02-10 15:23:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:23:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:23:01] [INFO] Checking activity reminders 
[2026-02-10 15:23:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:23:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:23:02] [INFO] Checking activity reminders 
[2026-02-10 15:23:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:23:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:23:19] [WARNING] Auth check failed - not authenticated {"session_id":"645uq1kuu6vh47qtii6lmik1in","session_keys":[],"action":"check_reminders"}
[2026-02-10 15:23:20] [INFO] Checking activity reminders 
[2026-02-10 15:23:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:23:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:23:23] [INFO] Checking activity reminders 
[2026-02-10 15:23:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:23:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:23:26] [INFO] Checking activity reminders 
[2026-02-10 15:23:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:23:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:24:01] [INFO] Checking activity reminders 
[2026-02-10 15:24:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:24:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:24:01] [INFO] Checking activity reminders 
[2026-02-10 15:24:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:24:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:24:02] [INFO] Checking activity reminders 
[2026-02-10 15:24:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:24:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:24:19] [WARNING] Auth check failed - not authenticated {"session_id":"645uq1kuu6vh47qtii6lmik1in","session_keys":[],"action":"check_reminders"}
[2026-02-10 15:24:20] [INFO] Checking activity reminders 
[2026-02-10 15:24:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:24:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:24:26] [INFO] Checking activity reminders 
[2026-02-10 15:24:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:24:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:25:01] [INFO] Checking activity reminders 
[2026-02-10 15:25:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:25:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:25:01] [INFO] Checking activity reminders 
[2026-02-10 15:25:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:25:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:25:02] [INFO] Checking activity reminders 
[2026-02-10 15:25:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:25:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:25:19] [WARNING] Auth check failed - not authenticated {"session_id":"645uq1kuu6vh47qtii6lmik1in","session_keys":[],"action":"check_reminders"}
[2026-02-10 15:25:20] [INFO] Checking activity reminders 
[2026-02-10 15:25:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:25:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:25:26] [INFO] Checking activity reminders 
[2026-02-10 15:25:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:25:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:25:45] [INFO] Checking activity reminders 
[2026-02-10 15:25:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:25:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:26:01] [INFO] Checking activity reminders 
[2026-02-10 15:26:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:26:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:26:01] [INFO] Checking activity reminders 
[2026-02-10 15:26:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:26:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:26:02] [INFO] Checking activity reminders 
[2026-02-10 15:26:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:26:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:26:19] [WARNING] Auth check failed - not authenticated {"session_id":"645uq1kuu6vh47qtii6lmik1in","session_keys":[],"action":"check_reminders"}
[2026-02-10 15:26:20] [INFO] Checking activity reminders 
[2026-02-10 15:26:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:26:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:26:26] [INFO] Checking activity reminders 
[2026-02-10 15:26:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:26:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:26:46] [INFO] Checking activity reminders 
[2026-02-10 15:26:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:26:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:26:46] [INFO] Checking activity reminders 
[2026-02-10 15:26:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:26:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:27:01] [INFO] Checking activity reminders 
[2026-02-10 15:27:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:27:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:27:01] [INFO] Checking activity reminders 
[2026-02-10 15:27:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:27:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:27:02] [INFO] Checking activity reminders 
[2026-02-10 15:27:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:27:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:27:14] [INFO] Checking activity reminders 
[2026-02-10 15:27:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:27:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:27:19] [WARNING] Auth check failed - not authenticated {"session_id":"645uq1kuu6vh47qtii6lmik1in","session_keys":[],"action":"check_reminders"}
[2026-02-10 15:27:20] [INFO] Checking activity reminders 
[2026-02-10 15:27:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:27:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:27:39] [INFO] Checking activity reminders 
[2026-02-10 15:27:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:27:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:28:01] [INFO] Checking activity reminders 
[2026-02-10 15:28:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:28:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:28:01] [INFO] Checking activity reminders 
[2026-02-10 15:28:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:28:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:28:02] [INFO] Checking activity reminders 
[2026-02-10 15:28:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:28:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:28:09] [INFO] Checking activity reminders 
[2026-02-10 15:28:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:28:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:28:19] [WARNING] Auth check failed - not authenticated {"session_id":"645uq1kuu6vh47qtii6lmik1in","session_keys":[],"action":"check_reminders"}
[2026-02-10 15:28:20] [INFO] Checking activity reminders 
[2026-02-10 15:28:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:28:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:28:39] [INFO] Checking activity reminders 
[2026-02-10 15:28:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:28:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:28:44] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"12709","person_id":"11081"}
[2026-02-10 15:28:48] [INFO] Checking activity reminders 
[2026-02-10 15:28:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:28:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:28:48] [INFO] Checking activity reminders 
[2026-02-10 15:28:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:28:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:29:01] [INFO] Checking activity reminders 
[2026-02-10 15:29:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:29:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:29:01] [INFO] Checking activity reminders 
[2026-02-10 15:29:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:29:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:29:02] [INFO] Checking activity reminders 
[2026-02-10 15:29:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:29:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:29:09] [INFO] Checking activity reminders 
[2026-02-10 15:29:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:29:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:29:19] [WARNING] Auth check failed - not authenticated {"session_id":"645uq1kuu6vh47qtii6lmik1in","session_keys":[],"action":"check_reminders"}
[2026-02-10 15:29:20] [INFO] Checking activity reminders 
[2026-02-10 15:29:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:29:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:29:39] [INFO] Checking activity reminders 
[2026-02-10 15:29:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:29:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:29:49] [INFO] Checking activity reminders 
[2026-02-10 15:29:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:29:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:29:49] [INFO] Checking activity reminders 
[2026-02-10 15:29:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:29:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:30:01] [INFO] Checking activity reminders 
[2026-02-10 15:30:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:30:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:30:01] [INFO] Checking activity reminders 
[2026-02-10 15:30:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:30:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:30:02] [INFO] Checking activity reminders 
[2026-02-10 15:30:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:30:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:30:09] [INFO] Checking activity reminders 
[2026-02-10 15:30:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:30:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:30:19] [WARNING] Auth check failed - not authenticated {"session_id":"645uq1kuu6vh47qtii6lmik1in","session_keys":[],"action":"check_reminders"}
[2026-02-10 15:30:20] [INFO] Checking activity reminders 
[2026-02-10 15:30:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:30:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:30:39] [INFO] Checking activity reminders 
[2026-02-10 15:30:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:30:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:30:50] [INFO] Checking activity reminders 
[2026-02-10 15:30:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:30:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:30:50] [INFO] Checking activity reminders 
[2026-02-10 15:30:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:30:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:31:01] [INFO] Checking activity reminders 
[2026-02-10 15:31:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:31:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:31:01] [INFO] Checking activity reminders 
[2026-02-10 15:31:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:31:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:31:02] [INFO] Checking activity reminders 
[2026-02-10 15:31:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:31:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:31:09] [INFO] Checking activity reminders 
[2026-02-10 15:31:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:31:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:31:19] [WARNING] Auth check failed - not authenticated {"session_id":"645uq1kuu6vh47qtii6lmik1in","session_keys":[],"action":"check_reminders"}
[2026-02-10 15:31:20] [INFO] Checking activity reminders 
[2026-02-10 15:31:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:31:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:31:39] [INFO] Checking activity reminders 
[2026-02-10 15:31:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:31:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:31:51] [INFO] Checking activity reminders 
[2026-02-10 15:31:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:31:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:32:01] [INFO] Checking activity reminders 
[2026-02-10 15:32:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:32:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:32:01] [INFO] Checking activity reminders 
[2026-02-10 15:32:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:32:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:32:02] [INFO] Checking activity reminders 
[2026-02-10 15:32:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:32:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:32:09] [INFO] Checking activity reminders 
[2026-02-10 15:32:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:32:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:32:19] [WARNING] Auth check failed - not authenticated {"session_id":"645uq1kuu6vh47qtii6lmik1in","session_keys":[],"action":"check_reminders"}
[2026-02-10 15:32:20] [INFO] Checking activity reminders 
[2026-02-10 15:32:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:32:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:32:39] [INFO] Checking activity reminders 
[2026-02-10 15:32:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:32:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:32:52] [INFO] Checking activity reminders 
[2026-02-10 15:32:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:32:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:32:52] [INFO] Checking activity reminders 
[2026-02-10 15:32:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:32:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:33:01] [INFO] Checking activity reminders 
[2026-02-10 15:33:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:33:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:33:01] [INFO] Checking activity reminders 
[2026-02-10 15:33:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:33:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:33:02] [INFO] Checking activity reminders 
[2026-02-10 15:33:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:33:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:33:19] [WARNING] Auth check failed - not authenticated {"session_id":"645uq1kuu6vh47qtii6lmik1in","session_keys":[],"action":"check_reminders"}
[2026-02-10 15:33:20] [INFO] Checking activity reminders 
[2026-02-10 15:33:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:33:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:33:26] [INFO] Checking activity reminders 
[2026-02-10 15:33:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:33:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:34:01] [INFO] Checking activity reminders 
[2026-02-10 15:34:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:34:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:34:01] [INFO] Checking activity reminders 
[2026-02-10 15:34:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:34:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:34:01] [INFO] Checking activity reminders 
[2026-02-10 15:34:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:34:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:34:19] [WARNING] Auth check failed - not authenticated {"session_id":"645uq1kuu6vh47qtii6lmik1in","session_keys":[],"action":"check_reminders"}
[2026-02-10 15:34:20] [INFO] Checking activity reminders 
[2026-02-10 15:34:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:34:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:34:26] [INFO] Checking activity reminders 
[2026-02-10 15:34:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:34:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:35:01] [INFO] Checking activity reminders 
[2026-02-10 15:35:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:35:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:35:01] [INFO] Checking activity reminders 
[2026-02-10 15:35:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:35:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:35:01] [INFO] Checking activity reminders 
[2026-02-10 15:35:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:35:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:35:19] [WARNING] Auth check failed - not authenticated {"session_id":"645uq1kuu6vh47qtii6lmik1in","session_keys":[],"action":"check_reminders"}
[2026-02-10 15:35:20] [INFO] Checking activity reminders 
[2026-02-10 15:35:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:35:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:35:26] [INFO] Checking activity reminders 
[2026-02-10 15:35:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:35:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:36:01] [INFO] Checking activity reminders 
[2026-02-10 15:36:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:36:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:36:01] [INFO] Checking activity reminders 
[2026-02-10 15:36:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:36:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:36:01] [INFO] Checking activity reminders 
[2026-02-10 15:36:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:36:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:36:19] [WARNING] Auth check failed - not authenticated {"session_id":"645uq1kuu6vh47qtii6lmik1in","session_keys":[],"action":"check_reminders"}
[2026-02-10 15:36:20] [INFO] Checking activity reminders 
[2026-02-10 15:36:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:36:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:36:26] [INFO] Checking activity reminders 
[2026-02-10 15:36:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:36:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:36:39] [WARNING] Auth check failed - not authenticated {"session_id":"645uq1kuu6vh47qtii6lmik1in","session_keys":[],"action":"check_reminders"}
[2026-02-10 15:36:40] [WARNING] Auth check failed - not authenticated {"session_id":"645uq1kuu6vh47qtii6lmik1in","session_keys":[],"action":"get_dashboard_stats"}
[2026-02-10 15:36:42] [WARNING] Auth check failed - not authenticated {"session_id":"645uq1kuu6vh47qtii6lmik1in","session_keys":[],"action":"get_products"}
[2026-02-10 15:36:42] [WARNING] Auth check failed - not authenticated {"session_id":"645uq1kuu6vh47qtii6lmik1in","session_keys":[],"action":"get_deals"}
[2026-02-10 15:36:42] [WARNING] Auth check failed - not authenticated {"session_id":"645uq1kuu6vh47qtii6lmik1in","session_keys":[],"action":"get_deals"}
[2026-02-10 15:36:58] [WARNING] Auth check failed - not authenticated {"session_id":"645uq1kuu6vh47qtii6lmik1in","session_keys":[],"action":"check_reminders"}
[2026-02-10 15:37:01] [INFO] Checking activity reminders 
[2026-02-10 15:37:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:37:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:37:01] [INFO] Checking activity reminders 
[2026-02-10 15:37:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:37:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:37:01] [INFO] Checking activity reminders 
[2026-02-10 15:37:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:37:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:37:20] [INFO] Checking activity reminders 
[2026-02-10 15:37:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:37:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:37:26] [INFO] Checking activity reminders 
[2026-02-10 15:37:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:37:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:37:28] [WARNING] Auth check failed - not authenticated {"session_id":"645uq1kuu6vh47qtii6lmik1in","session_keys":[],"action":"check_reminders"}
[2026-02-10 15:37:35] [WARNING] Auth check failed - not authenticated {"session_id":"645uq1kuu6vh47qtii6lmik1in","session_keys":[],"action":"get_products"}
[2026-02-10 15:37:35] [WARNING] Auth check failed - not authenticated {"session_id":"645uq1kuu6vh47qtii6lmik1in","session_keys":[],"action":"get_leads"}
[2026-02-10 15:37:36] [WARNING] Auth check failed - not authenticated {"session_id":"645uq1kuu6vh47qtii6lmik1in","session_keys":[],"action":"get_dashboard_stats"}
[2026-02-10 15:37:37] [WARNING] Auth check failed - not authenticated {"session_id":"645uq1kuu6vh47qtii6lmik1in","session_keys":[],"action":"get_products"}
[2026-02-10 15:37:37] [WARNING] Auth check failed - not authenticated {"session_id":"645uq1kuu6vh47qtii6lmik1in","session_keys":[],"action":"get_deals"}
[2026-02-10 15:37:38] [WARNING] Auth check failed - not authenticated {"session_id":"645uq1kuu6vh47qtii6lmik1in","session_keys":[],"action":"get_deals"}
[2026-02-10 15:37:40] [WARNING] Auth check failed - not authenticated {"session_id":"645uq1kuu6vh47qtii6lmik1in","session_keys":[],"action":"get_deals"}
[2026-02-10 15:37:40] [WARNING] Auth check failed - not authenticated {"session_id":"645uq1kuu6vh47qtii6lmik1in","session_keys":[],"action":"log_client_event"}
[2026-02-10 15:37:43] [WARNING] Auth check failed - not authenticated {"session_id":"645uq1kuu6vh47qtii6lmik1in","session_keys":[],"action":"get_deals"}
[2026-02-10 15:37:45] [WARNING] Auth check failed - not authenticated {"session_id":"645uq1kuu6vh47qtii6lmik1in","session_keys":[],"action":"log_client_event"}
[2026-02-10 15:37:45] [WARNING] Auth check failed - not authenticated {"session_id":"645uq1kuu6vh47qtii6lmik1in","session_keys":[],"action":"get_deals"}
[2026-02-10 15:37:46] [WARNING] Auth check failed - not authenticated {"session_id":"645uq1kuu6vh47qtii6lmik1in","session_keys":[],"action":"log_client_event"}
[2026-02-10 15:37:46] [WARNING] Auth check failed - not authenticated {"session_id":"645uq1kuu6vh47qtii6lmik1in","session_keys":[],"action":"get_deals"}
[2026-02-10 15:37:46] [WARNING] Auth check failed - not authenticated {"session_id":"645uq1kuu6vh47qtii6lmik1in","session_keys":[],"action":"get_products"}
[2026-02-10 15:37:47] [WARNING] Auth check failed - not authenticated {"session_id":"645uq1kuu6vh47qtii6lmik1in","session_keys":[],"action":"get_leads"}
[2026-02-10 15:37:55] [INFO] Checking activity reminders 
[2026-02-10 15:37:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:37:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:37:57] [INFO] User logged in {"user_id":"15","email":"hanaficars9@gmail.com","role":"agent"}
[2026-02-10 15:37:58] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-10 15:37:58] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":116.86,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-10 15:37:58] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":116.86}
[2026-02-10 15:38:01] [INFO] Checking activity reminders 
[2026-02-10 15:38:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:38:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:38:02] [INFO] Checking activity reminders 
[2026-02-10 15:38:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:38:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:38:02] [INFO] Checking activity reminders 
[2026-02-10 15:38:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:38:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:38:20] [INFO] Checking activity reminders 
[2026-02-10 15:38:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:38:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:38:26] [INFO] Checking activity reminders 
[2026-02-10 15:38:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:38:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:38:28] [INFO] Checking activity reminders 
[2026-02-10 15:38:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:38:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:38:58] [INFO] Checking activity reminders 
[2026-02-10 15:38:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:38:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:39:01] [INFO] Checking activity reminders 
[2026-02-10 15:39:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:39:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:39:01] [INFO] Checking activity reminders 
[2026-02-10 15:39:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:39:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:39:01] [INFO] Checking activity reminders 
[2026-02-10 15:39:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:39:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:39:20] [INFO] Checking activity reminders 
[2026-02-10 15:39:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:39:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:39:26] [INFO] Checking activity reminders 
[2026-02-10 15:39:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:39:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:39:28] [INFO] Checking activity reminders 
[2026-02-10 15:39:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:39:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:39:58] [INFO] Checking activity reminders 
[2026-02-10 15:39:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:39:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:40:01] [INFO] Checking activity reminders 
[2026-02-10 15:40:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:40:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:40:01] [INFO] Checking activity reminders 
[2026-02-10 15:40:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:40:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:40:01] [INFO] Checking activity reminders 
[2026-02-10 15:40:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:40:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:40:20] [INFO] Checking activity reminders 
[2026-02-10 15:40:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:40:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:40:26] [INFO] Checking activity reminders 
[2026-02-10 15:40:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:40:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:40:28] [INFO] Checking activity reminders 
[2026-02-10 15:40:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:40:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:40:55] [INFO] Checking activity reminders 
[2026-02-10 15:40:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:40:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:40:55] [INFO] Checking activity reminders 
[2026-02-10 15:40:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:40:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:40:58] [INFO] Checking activity reminders 
[2026-02-10 15:40:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:40:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:41:01] [INFO] Checking activity reminders 
[2026-02-10 15:41:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:41:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:41:01] [INFO] Checking activity reminders 
[2026-02-10 15:41:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:41:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:41:01] [INFO] Checking activity reminders 
[2026-02-10 15:41:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:41:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:41:09] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_698723ae6198a4.24396046","person_id":"21588"}
[2026-02-10 15:41:09] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_698723ae6198a4.24396046","person_id":"21588"}
[2026-02-10 15:41:20] [INFO] Checking activity reminders 
[2026-02-10 15:41:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:41:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:41:26] [INFO] Checking activity reminders 
[2026-02-10 15:41:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:41:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:41:28] [INFO] Checking activity reminders 
[2026-02-10 15:41:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:41:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:41:55] [INFO] Checking activity reminders 
[2026-02-10 15:41:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:41:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:41:55] [INFO] Checking activity reminders 
[2026-02-10 15:41:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:41:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:41:55] [INFO] Checking activity reminders 
[2026-02-10 15:41:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:41:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:41:58] [INFO] Checking activity reminders 
[2026-02-10 15:41:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:41:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:42:01] [INFO] Checking activity reminders 
[2026-02-10 15:42:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:42:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:42:01] [INFO] Checking activity reminders 
[2026-02-10 15:42:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:42:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:42:01] [INFO] Checking activity reminders 
[2026-02-10 15:42:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:42:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:42:06] [INFO] Checking activity reminders 
[2026-02-10 15:42:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:42:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:42:17] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-10 15:42:17] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":25.89,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-10 15:42:17] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":25.89}
[2026-02-10 15:42:20] [INFO] Checking activity reminders 
[2026-02-10 15:42:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:42:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:42:26] [INFO] Checking activity reminders 
[2026-02-10 15:42:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:42:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:42:28] [INFO] Checking activity reminders 
[2026-02-10 15:42:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:42:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:42:31] [INFO] Checking activity reminders 
[2026-02-10 15:42:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:42:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:42:48] [INFO] Checking activity reminders 
[2026-02-10 15:42:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:42:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:42:58] [INFO] Checking activity reminders 
[2026-02-10 15:42:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:42:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:43:01] [INFO] Checking activity reminders 
[2026-02-10 15:43:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:43:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:43:01] [INFO] Checking activity reminders 
[2026-02-10 15:43:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:43:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:43:18] [INFO] Checking activity reminders 
[2026-02-10 15:43:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:43:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:43:20] [INFO] Checking activity reminders 
[2026-02-10 15:43:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:43:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:43:26] [INFO] Checking activity reminders 
[2026-02-10 15:43:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:43:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:43:28] [INFO] Checking activity reminders 
[2026-02-10 15:43:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:43:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:43:31] [INFO] Checking activity reminders 
[2026-02-10 15:43:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:43:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:43:48] [INFO] Checking activity reminders 
[2026-02-10 15:43:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:43:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:43:55] [INFO] Checking activity reminders 
[2026-02-10 15:43:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:43:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:43:55] [INFO] Checking activity reminders 
[2026-02-10 15:43:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:43:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:43:58] [INFO] Checking activity reminders 
[2026-02-10 15:43:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:43:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:44:01] [INFO] Checking activity reminders 
[2026-02-10 15:44:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:44:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:44:01] [INFO] Checking activity reminders 
[2026-02-10 15:44:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:44:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:44:18] [INFO] Checking activity reminders 
[2026-02-10 15:44:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:44:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:44:20] [INFO] Checking activity reminders 
[2026-02-10 15:44:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:44:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:44:26] [INFO] Checking activity reminders 
[2026-02-10 15:44:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:44:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:44:28] [INFO] Checking activity reminders 
[2026-02-10 15:44:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:44:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:44:31] [INFO] Checking activity reminders 
[2026-02-10 15:44:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:44:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:44:48] [INFO] Checking activity reminders 
[2026-02-10 15:44:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:44:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:44:55] [INFO] Checking activity reminders 
[2026-02-10 15:44:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:44:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:44:56] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1168","person_id":"9227"}
[2026-02-10 15:44:58] [INFO] Checking activity reminders 
[2026-02-10 15:44:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:44:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:45:01] [INFO] Checking activity reminders 
[2026-02-10 15:45:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:45:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:45:01] [INFO] Checking activity reminders 
[2026-02-10 15:45:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:45:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:45:08] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1168","person_id":"9227"}
[2026-02-10 15:45:18] [INFO] Checking activity reminders 
[2026-02-10 15:45:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:45:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:45:20] [INFO] Checking activity reminders 
[2026-02-10 15:45:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:45:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:45:26] [INFO] Checking activity reminders 
[2026-02-10 15:45:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:45:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:45:28] [INFO] Checking activity reminders 
[2026-02-10 15:45:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:45:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:45:31] [INFO] Checking activity reminders 
[2026-02-10 15:45:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:45:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:45:48] [INFO] Checking activity reminders 
[2026-02-10 15:45:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:45:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:45:58] [INFO] Checking activity reminders 
[2026-02-10 15:45:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:45:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:46:01] [INFO] Checking activity reminders 
[2026-02-10 15:46:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:46:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:46:01] [INFO] Checking activity reminders 
[2026-02-10 15:46:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:46:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:46:20] [INFO] Checking activity reminders 
[2026-02-10 15:46:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:46:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:46:26] [INFO] Checking activity reminders 
[2026-02-10 15:46:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:46:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:46:28] [INFO] Checking activity reminders 
[2026-02-10 15:46:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:46:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:46:31] [INFO] Checking activity reminders 
[2026-02-10 15:46:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:46:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:46:49] [INFO] Checking activity reminders 
[2026-02-10 15:46:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:46:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:47:01] [INFO] Checking activity reminders 
[2026-02-10 15:47:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:47:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:47:01] [INFO] Checking activity reminders 
[2026-02-10 15:47:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:47:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:47:19] [INFO] Checking activity reminders 
[2026-02-10 15:47:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:47:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:47:20] [INFO] Checking activity reminders 
[2026-02-10 15:47:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:47:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:47:26] [INFO] Checking activity reminders 
[2026-02-10 15:47:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:47:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:47:31] [INFO] Checking activity reminders 
[2026-02-10 15:47:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:47:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:47:50] [INFO] Checking activity reminders 
[2026-02-10 15:47:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:47:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:48:01] [INFO] Checking activity reminders 
[2026-02-10 15:48:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:48:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:48:01] [INFO] Checking activity reminders 
[2026-02-10 15:48:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:48:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:48:19] [INFO] Checking activity reminders 
[2026-02-10 15:48:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:48:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:48:20] [INFO] Checking activity reminders 
[2026-02-10 15:48:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:48:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:48:26] [INFO] Checking activity reminders 
[2026-02-10 15:48:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:48:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:48:31] [INFO] Checking activity reminders 
[2026-02-10 15:48:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:48:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:48:51] [INFO] Checking activity reminders 
[2026-02-10 15:48:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:48:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:49:01] [INFO] Checking activity reminders 
[2026-02-10 15:49:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:49:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:49:01] [INFO] Checking activity reminders 
[2026-02-10 15:49:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:49:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:49:19] [INFO] Checking activity reminders 
[2026-02-10 15:49:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:49:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:49:20] [INFO] Checking activity reminders 
[2026-02-10 15:49:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:49:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:49:26] [INFO] Checking activity reminders 
[2026-02-10 15:49:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:49:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:49:31] [INFO] Checking activity reminders 
[2026-02-10 15:49:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:49:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:49:52] [INFO] Checking activity reminders 
[2026-02-10 15:49:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:49:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:50:01] [INFO] Checking activity reminders 
[2026-02-10 15:50:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:50:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:50:01] [INFO] Checking activity reminders 
[2026-02-10 15:50:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:50:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:50:19] [INFO] Checking activity reminders 
[2026-02-10 15:50:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:50:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:50:20] [INFO] Checking activity reminders 
[2026-02-10 15:50:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:50:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:50:26] [INFO] Checking activity reminders 
[2026-02-10 15:50:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:50:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:50:31] [INFO] Checking activity reminders 
[2026-02-10 15:50:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:50:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:50:53] [INFO] Checking activity reminders 
[2026-02-10 15:50:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:50:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:51:01] [INFO] Checking activity reminders 
[2026-02-10 15:51:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:51:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:51:01] [INFO] Checking activity reminders 
[2026-02-10 15:51:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:51:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:51:19] [INFO] Checking activity reminders 
[2026-02-10 15:51:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:51:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:51:20] [INFO] Checking activity reminders 
[2026-02-10 15:51:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:51:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:51:26] [INFO] Checking activity reminders 
[2026-02-10 15:51:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:51:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:51:31] [INFO] Checking activity reminders 
[2026-02-10 15:51:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:51:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:51:54] [INFO] Checking activity reminders 
[2026-02-10 15:51:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:51:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:52:01] [INFO] Checking activity reminders 
[2026-02-10 15:52:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:52:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:52:01] [INFO] Checking activity reminders 
[2026-02-10 15:52:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:52:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:52:19] [INFO] Checking activity reminders 
[2026-02-10 15:52:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:52:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:52:20] [INFO] Checking activity reminders 
[2026-02-10 15:52:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:52:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:52:26] [INFO] Checking activity reminders 
[2026-02-10 15:52:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:52:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:52:31] [INFO] Checking activity reminders 
[2026-02-10 15:52:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:52:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:52:55] [INFO] Checking activity reminders 
[2026-02-10 15:52:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:52:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:53:01] [INFO] Checking activity reminders 
[2026-02-10 15:53:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:53:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:53:01] [INFO] Checking activity reminders 
[2026-02-10 15:53:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:53:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:53:19] [INFO] Checking activity reminders 
[2026-02-10 15:53:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:53:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:53:20] [INFO] Checking activity reminders 
[2026-02-10 15:53:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:53:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:53:26] [INFO] Checking activity reminders 
[2026-02-10 15:53:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:53:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:53:31] [INFO] Checking activity reminders 
[2026-02-10 15:53:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:53:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:53:56] [INFO] Checking activity reminders 
[2026-02-10 15:53:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:53:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:54:01] [INFO] Checking activity reminders 
[2026-02-10 15:54:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:54:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:54:02] [INFO] Checking activity reminders 
[2026-02-10 15:54:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:54:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:54:06] [INFO] Checking activity reminders 
[2026-02-10 15:54:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:54:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:54:19] [INFO] Checking activity reminders 
[2026-02-10 15:54:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:54:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:54:20] [INFO] Checking activity reminders 
[2026-02-10 15:54:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:54:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:54:26] [INFO] Checking activity reminders 
[2026-02-10 15:54:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:54:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:54:28] [INFO] Checking activity reminders 
[2026-02-10 15:54:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:54:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:54:31] [INFO] Checking activity reminders 
[2026-02-10 15:54:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:54:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:54:57] [INFO] Checking activity reminders 
[2026-02-10 15:54:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:54:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:54:58] [INFO] Checking activity reminders 
[2026-02-10 15:54:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:54:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:55:01] [INFO] Checking activity reminders 
[2026-02-10 15:55:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:55:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:55:01] [INFO] Checking activity reminders 
[2026-02-10 15:55:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:55:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:55:20] [INFO] Checking activity reminders 
[2026-02-10 15:55:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:55:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:55:26] [INFO] Checking activity reminders 
[2026-02-10 15:55:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:55:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:55:28] [INFO] Checking activity reminders 
[2026-02-10 15:55:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:55:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:55:31] [INFO] Checking activity reminders 
[2026-02-10 15:55:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:55:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:55:56] [INFO] Checking activity reminders 
[2026-02-10 15:55:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:55:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:55:58] [INFO] Checking activity reminders 
[2026-02-10 15:55:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:55:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:55:58] [INFO] Checking activity reminders 
[2026-02-10 15:55:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:55:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:56:01] [INFO] Checking activity reminders 
[2026-02-10 15:56:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:56:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:56:01] [INFO] Checking activity reminders 
[2026-02-10 15:56:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:56:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:56:13] [INFO] Checking activity reminders 
[2026-02-10 15:56:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:56:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:56:24] [INFO] Pre-flight duplicate check {"has_person":false,"matches_count":0,"phones_checked":["9039291011","09039291011"]}
[2026-02-10 15:56:24] [INFO] Phone number not found in system - allowing new contact creation {"phones_checked":["9039291011","09039291011"],"action":"ALLOWING_NEW_CONTACT_CREATION"}
[2026-02-10 15:56:24] [INFO] Didar write disabled; creating local lead only {"owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","mobile":"9039291011","full_name":"لید جدید"}
[2026-02-10 15:56:24] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_698b23f0bd65a5.02427970","person_id":"21653"}
[2026-02-10 15:56:24] [INFO] Notification created {"notification_id":"470","user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","type":"lead_assigned","show_popup":true}
[2026-02-10 15:56:26] [INFO] Checking activity reminders 
[2026-02-10 15:56:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:56:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:56:28] [INFO] Checking activity reminders 
[2026-02-10 15:56:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:56:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:56:31] [INFO] Checking activity reminders 
[2026-02-10 15:56:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:56:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:56:43] [INFO] Checking activity reminders 
[2026-02-10 15:56:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:56:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:56:58] [DEBUG] findByPhone: Found person {"phones":["9127926826"],"found_id":"20936","found_didar_id":"6888","found_name":"یاری"}
[2026-02-10 15:56:58] [INFO] Duplicate phone found in resolveDuplicateMatchLocalOnly {"phone":"9127926826","found_didar_id":"6888","found_local_id":"20936","found_name":"یاری"}
[2026-02-10 15:56:58] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"6888","person_id":"20936"}
[2026-02-10 15:56:58] [INFO] Pre-flight duplicate check {"has_person":true,"matches_count":1,"phones_checked":["9127926826","09127926826"]}
[2026-02-10 15:56:58] [INFO] Duplicate phone number found - BLOCKING contact creation {"has_person":true,"matches_count":1,"phones_checked":["9127926826","09127926826"],"action":"BLOCKING_NEW_CONTACT_CREATION"}
[2026-02-10 15:56:58] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"6888","person_id":"20936"}
[2026-02-10 15:56:58] [WARNING] Contact creation blocked due to duplicate phone {"blocked_phone":"9127926826","existing_contact_id":"6888","existing_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","existing_owner_name":"خانم شکیبا","all_matched_phones":["9127926826"],"user_attempting_creation":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","reason":"PREVENTING_DATA_FRAGMENTATION","phones_checked":["9127926826","09127926826"]}
[2026-02-10 15:56:58] [INFO] Duplicate lead response prepared using local ID {"local_id":"20936","didar_id":"6888"}
[2026-02-10 15:56:58] [INFO] Checking activity reminders 
[2026-02-10 15:56:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:56:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:56:59] [INFO] Checking activity reminders 
[2026-02-10 15:56:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:56:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:57:00] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"6888","person_id":"20936"}
[2026-02-10 15:57:00] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"6888","person_id":"20936"}
[2026-02-10 15:57:00] [INFO] generateDealTitle result {"contact_id":"6888","person_name":"یاری","mobile":"9127926826","existing_deals":1,"ordinal":"دوم","title":"معامله دوم 9127926826"}
[2026-02-10 15:57:01] [INFO] Checking activity reminders 
[2026-02-10 15:57:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:57:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:57:01] [INFO] DealController.save start {"is_new":true,"incoming_title":"معامله دوم 9127926826","contact_id":"6888","deal_id":"","user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","user_name":" محمدحسین حنفی","form_data_keys":["contact_id","title","pipeline_stage","deal_status"],"server_time":"2026-02-10 15:57:01","session_id":"ftgfqvns99v4rofkuimprht89q"}
[2026-02-10 15:57:01] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"6888","person_id":"20936"}
[2026-02-10 15:57:01] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"معامله دوم 9127926826","contact_id":"6888","is_new_deal":true}
[2026-02-10 15:57:01] [INFO] extractPhoneFromDealTitle called {"input_title":"معامله دوم 9127926826"}
[2026-02-10 15:57:01] [INFO] extractPhoneFromDealTitle processing {"title_part":"معامله دوم 9127926826"}
[2026-02-10 15:57:01] [INFO] extractPhoneFromDealTitle found match {"matched_phone":"9127926826","pattern":"معامله_ordinal_phone"}
[2026-02-10 15:57:01] [INFO] getContactPrimaryPhone called {"contact_id":"6888"}
[2026-02-10 15:57:01] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"6888","person_id":"20936"}
[2026-02-10 15:57:01] [INFO] getContactPrimaryPhone result {"contact_id":"6888","person_found":true,"primary_phone":"9127926826"}
[2026-02-10 15:57:01] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"9127926826","contact_primary_phone":"9127926826"}
[2026-02-10 15:57:01] [INFO] normalizePhoneForComparison called {"input_phone":"9127926826"}
[2026-02-10 15:57:01] [INFO] normalizePhoneForComparison cleaned {"original":"9127926826","cleaned":"9127926826"}
[2026-02-10 15:57:01] [INFO] normalizePhoneForComparison valid 10-digit mobile {"final":"9127926826"}
[2026-02-10 15:57:01] [INFO] normalizePhoneForComparison called {"input_phone":"9127926826"}
[2026-02-10 15:57:01] [INFO] normalizePhoneForComparison cleaned {"original":"9127926826","cleaned":"9127926826"}
[2026-02-10 15:57:01] [INFO] normalizePhoneForComparison valid 10-digit mobile {"final":"9127926826"}
[2026-02-10 15:57:01] [INFO] DEAL_PHONE_VALIDATION_NORMALIZED {"normalized_deal_phone":"9127926826","normalized_contact_phone":"9127926826","phones_match":true}
[2026-02-10 15:57:01] [INFO] DEAL_PHONE_VALIDATION_PASSED {"deal_title":"معامله دوم 9127926826","deal_phone":"9127926826","contact_phone":"9127926826","contact_id":"6888","validation":"PASSED"}
[2026-02-10 15:57:01] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"6888","person_id":"20936"}
[2026-02-10 15:57:01] [INFO] generateDealTitle result {"contact_id":"6888","person_name":"یاری","mobile":"9127926826","existing_deals":1,"ordinal":"دوم","title":"معامله دوم 9127926826"}
[2026-02-10 15:57:01] [INFO] DealController.save validated payments {"deal_id":"","contact_id":"6888","payments_count":0,"status":"Pending","pipeline_stage":"معامله جدید"}
[2026-02-10 15:57:01] [INFO] DealController.save validating permissions {"current_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_id":"6888","is_admin_or_crm":true,"permission_check_passed":true}
[2026-02-10 15:57:01] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"","contact_didar_id":"6888","title":"معامله دوم 9127926826","base_title_used":"معامله دوم 9127926826","services_text":"","requested_services_count":0,"pipeline_stage":"معامله جدید","status":"Pending","payable_amount":null,"payment_amount":0,"payments_present":false,"requested_services":[],"user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","user_name":" محمدحسین حنفی","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_name":"یاری","existing_deal":"NO","existing_deal_id":null,"existing_deal_status":null,"server_time":"2026-02-10 15:57:01","session_data":{"didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","name":" محمدحسین حنفی","user_id":"19"}}
[2026-02-10 15:57:01] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"6888","person_id":"20936"}
[2026-02-10 15:57:01] [WARNING] ensureDealProductsFromText: deal not found {"deal_id":""}
[2026-02-10 15:57:01] [INFO] AUDIT: Deal saved successfully {"action":"CREATE_DEAL","deal_id":"","contact_id":"6888","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","user_name":" محمدحسین حنفی","deal_title":"معامله دوم 9127926826","deal_status":"Pending","pipeline_stage":"معامله جدید","payable_amount":null,"payment_amount":0,"server_time":"2026-02-10 15:57:01","ip_address":"2.176.255.6","user_agent":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/144.0.0.0 Safari\/537.36"}
[2026-02-10 15:57:01] [INFO] Checking activity reminders 
[2026-02-10 15:57:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:57:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:57:01] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"6888","person_id":"20936"}
[2026-02-10 15:57:13] [INFO] Checking activity reminders 
[2026-02-10 15:57:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:57:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:57:26] [INFO] Checking activity reminders 
[2026-02-10 15:57:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:57:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:57:28] [INFO] Checking activity reminders 
[2026-02-10 15:57:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:57:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:57:31] [INFO] Checking activity reminders 
[2026-02-10 15:57:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:57:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:57:43] [INFO] Checking activity reminders 
[2026-02-10 15:57:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:57:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:57:52] [INFO] Pre-flight duplicate check {"has_person":false,"matches_count":0,"phones_checked":["9034298547","09034298547"]}
[2026-02-10 15:57:52] [INFO] Phone number not found in system - allowing new contact creation {"phones_checked":["9034298547","09034298547"],"action":"ALLOWING_NEW_CONTACT_CREATION"}
[2026-02-10 15:57:52] [INFO] Didar write disabled; creating local lead only {"owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","mobile":"9034298547","full_name":"لید جدید"}
[2026-02-10 15:57:52] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_698b2448795837.06095460","person_id":"21654"}
[2026-02-10 15:57:52] [INFO] Notification created {"notification_id":"471","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","type":"lead_assigned","show_popup":true}
[2026-02-10 15:57:58] [INFO] Checking activity reminders 
[2026-02-10 15:57:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:57:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:58:00] [INFO] Checking activity reminders 
[2026-02-10 15:58:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:58:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:58:01] [INFO] Checking activity reminders 
[2026-02-10 15:58:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:58:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:58:01] [INFO] Checking activity reminders 
[2026-02-10 15:58:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:58:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:58:02] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6989b7b7946178.02778223","person_id":"21643"}
[2026-02-10 15:58:02] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6989b7b7946178.02778223","person_id":"21643"}
[2026-02-10 15:58:13] [INFO] Checking activity reminders 
[2026-02-10 15:58:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:58:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:58:13] [INFO] Activity save request {"post_data":{"contact_id":"1168","deal_id":"local_6987451090b541.45812000","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"مجدد در رابطه با اشتراک کانال تماس گرفته شد \r\nشرایط پرداخت اطلاع داده شد \/ چک و نقد \r\nمیگه با توجه به کارمند بودن و شرایط حقوق این عدد برای  زیاده \r\nبه استاد اعتماد داره و در تمام دوره ها شرکت کرده میگه برای سرمایه ی من زیاده ","direction":"outgoing","current_stage":"تماس پیگیری","pipeline_stage":"تماس پیگیری","has_previous_purchase_other_number":"","previous_purchase_number":"","referral_note":"","failure_reason":"","failure_other_description":"","is_done":"0","is_scheduled":"0","due_date":"","reminder_enabled":"0","reminder_offset_minutes":"1440"}}
[2026-02-10 15:58:13] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1168","person_id":"9227"}
[2026-02-10 15:58:13] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-10 15:58:13] [INFO] Using synced didar_user_id from database as OwnerId {"session_didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","database_didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_email":"hfishakiba@gmail.com","user_name":"خانم شکیبا","ids_match":"yes","found_by":"didar_id"}
[2026-02-10 15:58:13] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1168","person_id":"9227"}
[2026-02-10 15:58:13] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شکیبا","contact_id":"1168","note_was_empty":true}
[2026-02-10 15:58:13] [INFO] Didar write disabled; saving activity locally {"contact_id":"1168","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9"}
[2026-02-10 15:58:13] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1168","person_id":"9227"}
[2026-02-10 15:58:13] [INFO] Updating virtual stage {"contact_id":"1168","stage_name":"deal_registered","force":false}
[2026-02-10 15:58:13] [INFO] Virtual stage successfully saved {"contact_id":"1168","stage_name":"deal_registered"}
[2026-02-10 15:58:13] [INFO] Virtual stage updated after activity save {"contact_id":"1168"}
[2026-02-10 15:58:13] [INFO] Pipeline stage updated after activity save {"deal_id":"local_6987451090b541.45812000","stage":"تماس پیگیری","status_change":null}
[2026-02-10 15:58:13] [WARNING] Reminder not scheduled {"activity_id":"local_activity_698b245d963d26.45568971","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-10 15:58:13] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1168","person_id":"9227"}
[2026-02-10 15:58:13] [INFO] Activity saved successfully {"activity_id":"local_activity_698b245d963d26.45568971"}
[2026-02-10 15:58:13] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1168","person_id":"9227"}
[2026-02-10 15:58:13] [INFO] Updating virtual stage {"contact_id":"1168","stage_name":"deal_registered","force":false}
[2026-02-10 15:58:13] [INFO] Virtual stage successfully saved {"contact_id":"1168","stage_name":"deal_registered"}
[2026-02-10 15:58:13] [INFO] Virtual stage updated after activity save {"contact_id":"1168"}
[2026-02-10 15:58:13] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1168","person_id":"9227"}
[2026-02-10 15:58:17] [DEBUG] findByPhone: Found person {"phones":["9124571605"],"found_id":"19385","found_didar_id":"14796","found_name":"مهدی حمزه ای"}
[2026-02-10 15:58:17] [INFO] Duplicate phone found in resolveDuplicateMatchLocalOnly {"phone":"9124571605","found_didar_id":"14796","found_local_id":"19385","found_name":"مهدی حمزه ای"}
[2026-02-10 15:58:17] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"14796","person_id":"19385"}
[2026-02-10 15:58:17] [INFO] Pre-flight duplicate check {"has_person":true,"matches_count":1,"phones_checked":["9124571605","09124571605"]}
[2026-02-10 15:58:17] [INFO] Duplicate phone number found - BLOCKING contact creation {"has_person":true,"matches_count":1,"phones_checked":["9124571605","09124571605"],"action":"BLOCKING_NEW_CONTACT_CREATION"}
[2026-02-10 15:58:17] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"14796","person_id":"19385"}
[2026-02-10 15:58:17] [WARNING] Contact creation blocked due to duplicate phone {"blocked_phone":"9124571605","existing_contact_id":"14796","existing_owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","existing_owner_name":"لید استخر","all_matched_phones":["9124571605"],"user_attempting_creation":"1d963d5b-0a67-40ac-826a-2e8480250d49","reason":"PREVENTING_DATA_FRAGMENTATION","phones_checked":["9124571605","09124571605"]}
[2026-02-10 15:58:17] [INFO] Duplicate lead response prepared using local ID {"local_id":"19385","didar_id":"14796"}
[2026-02-10 15:58:26] [INFO] Checking activity reminders 
[2026-02-10 15:58:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:58:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:58:28] [INFO] Checking activity reminders 
[2026-02-10 15:58:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:58:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:58:31] [INFO] Checking activity reminders 
[2026-02-10 15:58:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:58:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:58:43] [INFO] Checking activity reminders 
[2026-02-10 15:58:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:58:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:58:45] [DEBUG] findByPhone: Found person {"phones":["9901105317"],"found_id":"5762","found_didar_id":"16681","found_name":"9901105317"}
[2026-02-10 15:58:45] [INFO] Duplicate phone found in resolveDuplicateMatchLocalOnly {"phone":"9901105317","found_didar_id":"16681","found_local_id":"5762","found_name":"9901105317"}
[2026-02-10 15:58:45] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"16681","person_id":"5762"}
[2026-02-10 15:58:45] [INFO] Pre-flight duplicate check {"has_person":true,"matches_count":1,"phones_checked":["9901105317","09901105317"]}
[2026-02-10 15:58:45] [INFO] Duplicate phone number found - BLOCKING contact creation {"has_person":true,"matches_count":1,"phones_checked":["9901105317","09901105317"],"action":"BLOCKING_NEW_CONTACT_CREATION"}
[2026-02-10 15:58:45] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"16681","person_id":"5762"}
[2026-02-10 15:58:45] [WARNING] Contact creation blocked due to duplicate phone {"blocked_phone":"9901105317","existing_contact_id":"16681","existing_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","existing_owner_name":"خانم شایسته","all_matched_phones":["9901105317"],"user_attempting_creation":"1d963d5b-0a67-40ac-826a-2e8480250d49","reason":"PREVENTING_DATA_FRAGMENTATION","phones_checked":["9901105317","09901105317"]}
[2026-02-10 15:58:45] [INFO] Duplicate lead response prepared using local ID {"local_id":"5762","didar_id":"16681"}
[2026-02-10 15:58:48] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"16681","person_id":"5762"}
[2026-02-10 15:58:48] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"16681","person_id":"5762"}
[2026-02-10 15:58:48] [INFO] generateDealTitle result {"contact_id":"16681","person_name":"9901105317","mobile":"9901105317","existing_deals":2,"ordinal":"سوم","title":"معامله سوم 9901105317"}
[2026-02-10 15:58:48] [INFO] DealController.save start {"is_new":true,"incoming_title":"معامله سوم 9901105317","contact_id":"16681","deal_id":"","user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","user_name":" محمدحسین حنفی","form_data_keys":["contact_id","title","pipeline_stage","deal_status"],"server_time":"2026-02-10 15:58:48","session_id":"ftgfqvns99v4rofkuimprht89q"}
[2026-02-10 15:58:48] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"16681","person_id":"5762"}
[2026-02-10 15:58:48] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"معامله سوم 9901105317","contact_id":"16681","is_new_deal":true}
[2026-02-10 15:58:48] [INFO] extractPhoneFromDealTitle called {"input_title":"معامله سوم 9901105317"}
[2026-02-10 15:58:48] [INFO] extractPhoneFromDealTitle processing {"title_part":"معامله سوم 9901105317"}
[2026-02-10 15:58:48] [INFO] extractPhoneFromDealTitle found match {"matched_phone":"9901105317","pattern":"معامله_ordinal_phone"}
[2026-02-10 15:58:48] [INFO] getContactPrimaryPhone called {"contact_id":"16681"}
[2026-02-10 15:58:48] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"16681","person_id":"5762"}
[2026-02-10 15:58:48] [INFO] getContactPrimaryPhone result {"contact_id":"16681","person_found":true,"primary_phone":"9901105317"}
[2026-02-10 15:58:48] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"9901105317","contact_primary_phone":"9901105317"}
[2026-02-10 15:58:48] [INFO] normalizePhoneForComparison called {"input_phone":"9901105317"}
[2026-02-10 15:58:48] [INFO] normalizePhoneForComparison cleaned {"original":"9901105317","cleaned":"9901105317"}
[2026-02-10 15:58:48] [INFO] normalizePhoneForComparison valid 10-digit mobile {"final":"9901105317"}
[2026-02-10 15:58:48] [INFO] normalizePhoneForComparison called {"input_phone":"9901105317"}
[2026-02-10 15:58:48] [INFO] normalizePhoneForComparison cleaned {"original":"9901105317","cleaned":"9901105317"}
[2026-02-10 15:58:48] [INFO] normalizePhoneForComparison valid 10-digit mobile {"final":"9901105317"}
[2026-02-10 15:58:48] [INFO] DEAL_PHONE_VALIDATION_NORMALIZED {"normalized_deal_phone":"9901105317","normalized_contact_phone":"9901105317","phones_match":true}
[2026-02-10 15:58:48] [INFO] DEAL_PHONE_VALIDATION_PASSED {"deal_title":"معامله سوم 9901105317","deal_phone":"9901105317","contact_phone":"9901105317","contact_id":"16681","validation":"PASSED"}
[2026-02-10 15:58:48] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"16681","person_id":"5762"}
[2026-02-10 15:58:48] [INFO] generateDealTitle result {"contact_id":"16681","person_name":"9901105317","mobile":"9901105317","existing_deals":2,"ordinal":"سوم","title":"معامله سوم 9901105317"}
[2026-02-10 15:58:48] [INFO] DealController.save validated payments {"deal_id":"","contact_id":"16681","payments_count":0,"status":"Pending","pipeline_stage":"معامله جدید"}
[2026-02-10 15:58:48] [INFO] DealController.save validating permissions {"current_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_id":"16681","is_admin_or_crm":true,"permission_check_passed":true}
[2026-02-10 15:58:48] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"","contact_didar_id":"16681","title":"معامله سوم 9901105317","base_title_used":"معامله سوم 9901105317","services_text":"","requested_services_count":0,"pipeline_stage":"معامله جدید","status":"Pending","payable_amount":null,"payment_amount":0,"payments_present":false,"requested_services":[],"user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","user_name":" محمدحسین حنفی","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_name":"9901105317","existing_deal":"NO","existing_deal_id":null,"existing_deal_status":null,"server_time":"2026-02-10 15:58:48","session_data":{"didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","name":" محمدحسین حنفی","user_id":"19"}}
[2026-02-10 15:58:48] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"16681","person_id":"5762"}
[2026-02-10 15:58:48] [WARNING] ensureDealProductsFromText: deal not found {"deal_id":""}
[2026-02-10 15:58:48] [INFO] AUDIT: Deal saved successfully {"action":"CREATE_DEAL","deal_id":"","contact_id":"16681","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","user_name":" محمدحسین حنفی","deal_title":"معامله سوم 9901105317","deal_status":"Pending","pipeline_stage":"معامله جدید","payable_amount":null,"payment_amount":0,"server_time":"2026-02-10 15:58:48","ip_address":"2.176.255.6","user_agent":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/144.0.0.0 Safari\/537.36"}
[2026-02-10 15:58:49] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"16681","person_id":"5762"}
[2026-02-10 15:58:58] [INFO] Checking activity reminders 
[2026-02-10 15:58:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:58:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:59:01] [INFO] Checking activity reminders 
[2026-02-10 15:59:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:59:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:59:01] [INFO] Checking activity reminders 
[2026-02-10 15:59:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:59:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:59:01] [INFO] Checking activity reminders 
[2026-02-10 15:59:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:59:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:59:03] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1168","person_id":"9227"}
[2026-02-10 15:59:11] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1168","person_id":"9227"}
[2026-02-10 15:59:13] [INFO] Checking activity reminders 
[2026-02-10 15:59:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:59:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:59:17] [DEBUG] findByPhone: Found person {"phones":["9211239971"],"found_id":"656","found_didar_id":"2970","found_name":"داریوش ملکی"}
[2026-02-10 15:59:17] [INFO] Duplicate phone found in resolveDuplicateMatchLocalOnly {"phone":"9211239971","found_didar_id":"2970","found_local_id":"656","found_name":"داریوش ملکی"}
[2026-02-10 15:59:17] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2970","person_id":"656"}
[2026-02-10 15:59:17] [INFO] Pre-flight duplicate check {"has_person":true,"matches_count":1,"phones_checked":["9211239971","09211239971"]}
[2026-02-10 15:59:17] [INFO] Duplicate phone number found - BLOCKING contact creation {"has_person":true,"matches_count":1,"phones_checked":["9211239971","09211239971"],"action":"BLOCKING_NEW_CONTACT_CREATION"}
[2026-02-10 15:59:17] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2970","person_id":"656"}
[2026-02-10 15:59:17] [WARNING] Contact creation blocked due to duplicate phone {"blocked_phone":"9211239971","existing_contact_id":"2970","existing_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","existing_owner_name":"خانم شایسته","all_matched_phones":["9211239971"],"user_attempting_creation":"1d963d5b-0a67-40ac-826a-2e8480250d49","reason":"PREVENTING_DATA_FRAGMENTATION","phones_checked":["9211239971","09211239971"]}
[2026-02-10 15:59:17] [INFO] Duplicate lead response prepared using local ID {"local_id":"656","didar_id":"2970"}
[2026-02-10 15:59:20] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2970","person_id":"656"}
[2026-02-10 15:59:20] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2970","person_id":"656"}
[2026-02-10 15:59:20] [INFO] generateDealTitle result {"contact_id":"2970","person_name":"داریوش ملکی","mobile":"9211239971","existing_deals":1,"ordinal":"دوم","title":"معامله دوم 9211239971"}
[2026-02-10 15:59:20] [INFO] DealController.save start {"is_new":true,"incoming_title":"معامله دوم 9211239971","contact_id":"2970","deal_id":"","user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","user_name":" محمدحسین حنفی","form_data_keys":["contact_id","title","pipeline_stage","deal_status"],"server_time":"2026-02-10 15:59:20","session_id":"ftgfqvns99v4rofkuimprht89q"}
[2026-02-10 15:59:20] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2970","person_id":"656"}
[2026-02-10 15:59:20] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"معامله دوم 9211239971","contact_id":"2970","is_new_deal":true}
[2026-02-10 15:59:20] [INFO] extractPhoneFromDealTitle called {"input_title":"معامله دوم 9211239971"}
[2026-02-10 15:59:20] [INFO] extractPhoneFromDealTitle processing {"title_part":"معامله دوم 9211239971"}
[2026-02-10 15:59:20] [INFO] extractPhoneFromDealTitle found match {"matched_phone":"9211239971","pattern":"معامله_ordinal_phone"}
[2026-02-10 15:59:20] [INFO] getContactPrimaryPhone called {"contact_id":"2970"}
[2026-02-10 15:59:20] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2970","person_id":"656"}
[2026-02-10 15:59:20] [INFO] getContactPrimaryPhone result {"contact_id":"2970","person_found":true,"primary_phone":"9211239971"}
[2026-02-10 15:59:20] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"9211239971","contact_primary_phone":"9211239971"}
[2026-02-10 15:59:20] [INFO] normalizePhoneForComparison called {"input_phone":"9211239971"}
[2026-02-10 15:59:20] [INFO] normalizePhoneForComparison cleaned {"original":"9211239971","cleaned":"9211239971"}
[2026-02-10 15:59:20] [INFO] normalizePhoneForComparison valid 10-digit mobile {"final":"9211239971"}
[2026-02-10 15:59:20] [INFO] normalizePhoneForComparison called {"input_phone":"9211239971"}
[2026-02-10 15:59:20] [INFO] normalizePhoneForComparison cleaned {"original":"9211239971","cleaned":"9211239971"}
[2026-02-10 15:59:20] [INFO] normalizePhoneForComparison valid 10-digit mobile {"final":"9211239971"}
[2026-02-10 15:59:20] [INFO] DEAL_PHONE_VALIDATION_NORMALIZED {"normalized_deal_phone":"9211239971","normalized_contact_phone":"9211239971","phones_match":true}
[2026-02-10 15:59:20] [INFO] DEAL_PHONE_VALIDATION_PASSED {"deal_title":"معامله دوم 9211239971","deal_phone":"9211239971","contact_phone":"9211239971","contact_id":"2970","validation":"PASSED"}
[2026-02-10 15:59:20] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2970","person_id":"656"}
[2026-02-10 15:59:20] [INFO] generateDealTitle result {"contact_id":"2970","person_name":"داریوش ملکی","mobile":"9211239971","existing_deals":1,"ordinal":"دوم","title":"معامله دوم 9211239971"}
[2026-02-10 15:59:20] [INFO] DealController.save validated payments {"deal_id":"","contact_id":"2970","payments_count":0,"status":"Pending","pipeline_stage":"معامله جدید"}
[2026-02-10 15:59:20] [INFO] DealController.save validating permissions {"current_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_id":"2970","is_admin_or_crm":true,"permission_check_passed":true}
[2026-02-10 15:59:20] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"","contact_didar_id":"2970","title":"معامله دوم 9211239971","base_title_used":"معامله دوم 9211239971","services_text":"","requested_services_count":0,"pipeline_stage":"معامله جدید","status":"Pending","payable_amount":null,"payment_amount":0,"payments_present":false,"requested_services":[],"user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","user_name":" محمدحسین حنفی","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_name":"داریوش ملکی","existing_deal":"NO","existing_deal_id":null,"existing_deal_status":null,"server_time":"2026-02-10 15:59:20","session_data":{"didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","name":" محمدحسین حنفی","user_id":"19"}}
[2026-02-10 15:59:20] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2970","person_id":"656"}
[2026-02-10 15:59:20] [WARNING] ensureDealProductsFromText: deal not found {"deal_id":""}
[2026-02-10 15:59:20] [INFO] AUDIT: Deal saved successfully {"action":"CREATE_DEAL","deal_id":"","contact_id":"2970","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","user_name":" محمدحسین حنفی","deal_title":"معامله دوم 9211239971","deal_status":"Pending","pipeline_stage":"معامله جدید","payable_amount":null,"payment_amount":0,"server_time":"2026-02-10 15:59:20","ip_address":"2.176.255.6","user_agent":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/144.0.0.0 Safari\/537.36"}
[2026-02-10 15:59:20] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2970","person_id":"656"}
[2026-02-10 15:59:26] [INFO] Checking activity reminders 
[2026-02-10 15:59:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:59:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:59:27] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1168","person_id":"9227"}
[2026-02-10 15:59:28] [INFO] Checking activity reminders 
[2026-02-10 15:59:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:59:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:59:31] [INFO] Checking activity reminders 
[2026-02-10 15:59:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:59:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:59:43] [INFO] Checking activity reminders 
[2026-02-10 15:59:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:59:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 15:59:49] [DEBUG] findByPhone: Found person {"phones":["9124086215"],"found_id":"19127","found_didar_id":"2801","found_name":"محمد هاشمی"}
[2026-02-10 15:59:49] [INFO] Duplicate phone found in resolveDuplicateMatchLocalOnly {"phone":"9124086215","found_didar_id":"2801","found_local_id":"19127","found_name":"محمد هاشمی"}
[2026-02-10 15:59:49] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2801","person_id":"19127"}
[2026-02-10 15:59:49] [INFO] Pre-flight duplicate check {"has_person":true,"matches_count":1,"phones_checked":["9124086215","09124086215"]}
[2026-02-10 15:59:49] [INFO] Duplicate phone number found - BLOCKING contact creation {"has_person":true,"matches_count":1,"phones_checked":["9124086215","09124086215"],"action":"BLOCKING_NEW_CONTACT_CREATION"}
[2026-02-10 15:59:49] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2801","person_id":"19127"}
[2026-02-10 15:59:49] [WARNING] Contact creation blocked due to duplicate phone {"blocked_phone":"9124086215","existing_contact_id":"2801","existing_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","existing_owner_name":"خانم شایسته","all_matched_phones":["9124086215"],"user_attempting_creation":"1d963d5b-0a67-40ac-826a-2e8480250d49","reason":"PREVENTING_DATA_FRAGMENTATION","phones_checked":["9124086215","09124086215"]}
[2026-02-10 15:59:49] [INFO] Duplicate lead response prepared using local ID {"local_id":"19127","didar_id":"2801"}
[2026-02-10 15:59:52] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2801","person_id":"19127"}
[2026-02-10 15:59:52] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2801","person_id":"19127"}
[2026-02-10 15:59:52] [INFO] generateDealTitle result {"contact_id":"2801","person_name":"محمد هاشمی","mobile":"9124086215","existing_deals":1,"ordinal":"دوم","title":"معامله دوم 9124086215"}
[2026-02-10 15:59:52] [INFO] DealController.save start {"is_new":true,"incoming_title":"معامله دوم 9124086215","contact_id":"2801","deal_id":"","user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","user_name":" محمدحسین حنفی","form_data_keys":["contact_id","title","pipeline_stage","deal_status"],"server_time":"2026-02-10 15:59:52","session_id":"ftgfqvns99v4rofkuimprht89q"}
[2026-02-10 15:59:52] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2801","person_id":"19127"}
[2026-02-10 15:59:52] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"معامله دوم 9124086215","contact_id":"2801","is_new_deal":true}
[2026-02-10 15:59:52] [INFO] extractPhoneFromDealTitle called {"input_title":"معامله دوم 9124086215"}
[2026-02-10 15:59:52] [INFO] extractPhoneFromDealTitle processing {"title_part":"معامله دوم 9124086215"}
[2026-02-10 15:59:52] [INFO] extractPhoneFromDealTitle found match {"matched_phone":"9124086215","pattern":"معامله_ordinal_phone"}
[2026-02-10 15:59:52] [INFO] getContactPrimaryPhone called {"contact_id":"2801"}
[2026-02-10 15:59:52] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2801","person_id":"19127"}
[2026-02-10 15:59:52] [INFO] getContactPrimaryPhone result {"contact_id":"2801","person_found":true,"primary_phone":"9124086215"}
[2026-02-10 15:59:52] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"9124086215","contact_primary_phone":"9124086215"}
[2026-02-10 15:59:52] [INFO] normalizePhoneForComparison called {"input_phone":"9124086215"}
[2026-02-10 15:59:52] [INFO] normalizePhoneForComparison cleaned {"original":"9124086215","cleaned":"9124086215"}
[2026-02-10 15:59:52] [INFO] normalizePhoneForComparison valid 10-digit mobile {"final":"9124086215"}
[2026-02-10 15:59:52] [INFO] normalizePhoneForComparison called {"input_phone":"9124086215"}
[2026-02-10 15:59:52] [INFO] normalizePhoneForComparison cleaned {"original":"9124086215","cleaned":"9124086215"}
[2026-02-10 15:59:52] [INFO] normalizePhoneForComparison valid 10-digit mobile {"final":"9124086215"}
[2026-02-10 15:59:52] [INFO] DEAL_PHONE_VALIDATION_NORMALIZED {"normalized_deal_phone":"9124086215","normalized_contact_phone":"9124086215","phones_match":true}
[2026-02-10 15:59:52] [INFO] DEAL_PHONE_VALIDATION_PASSED {"deal_title":"معامله دوم 9124086215","deal_phone":"9124086215","contact_phone":"9124086215","contact_id":"2801","validation":"PASSED"}
[2026-02-10 15:59:52] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2801","person_id":"19127"}
[2026-02-10 15:59:52] [INFO] generateDealTitle result {"contact_id":"2801","person_name":"محمد هاشمی","mobile":"9124086215","existing_deals":1,"ordinal":"دوم","title":"معامله دوم 9124086215"}
[2026-02-10 15:59:52] [INFO] DealController.save validated payments {"deal_id":"","contact_id":"2801","payments_count":0,"status":"Pending","pipeline_stage":"معامله جدید"}
[2026-02-10 15:59:52] [INFO] DealController.save validating permissions {"current_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_id":"2801","is_admin_or_crm":true,"permission_check_passed":true}
[2026-02-10 15:59:52] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"","contact_didar_id":"2801","title":"معامله دوم 9124086215","base_title_used":"معامله دوم 9124086215","services_text":"","requested_services_count":0,"pipeline_stage":"معامله جدید","status":"Pending","payable_amount":null,"payment_amount":0,"payments_present":false,"requested_services":[],"user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","user_name":" محمدحسین حنفی","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_name":"محمد هاشمی","existing_deal":"NO","existing_deal_id":null,"existing_deal_status":null,"server_time":"2026-02-10 15:59:52","session_data":{"didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","name":" محمدحسین حنفی","user_id":"19"}}
[2026-02-10 15:59:52] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2801","person_id":"19127"}
[2026-02-10 15:59:52] [WARNING] ensureDealProductsFromText: deal not found {"deal_id":""}
[2026-02-10 15:59:52] [INFO] AUDIT: Deal saved successfully {"action":"CREATE_DEAL","deal_id":"","contact_id":"2801","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","user_name":" محمدحسین حنفی","deal_title":"معامله دوم 9124086215","deal_status":"Pending","pipeline_stage":"معامله جدید","payable_amount":null,"payment_amount":0,"server_time":"2026-02-10 15:59:52","ip_address":"2.176.255.6","user_agent":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/144.0.0.0 Safari\/537.36"}
[2026-02-10 15:59:53] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2801","person_id":"19127"}
[2026-02-10 15:59:58] [INFO] Checking activity reminders 
[2026-02-10 15:59:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 15:59:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:00:01] [INFO] Checking activity reminders 
[2026-02-10 16:00:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:00:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:00:01] [INFO] Checking activity reminders 
[2026-02-10 16:00:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:00:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:00:01] [INFO] Checking activity reminders 
[2026-02-10 16:00:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:00:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:00:04] [INFO] Checking activity reminders 
[2026-02-10 16:00:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:00:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:00:13] [INFO] Checking activity reminders 
[2026-02-10 16:00:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:00:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:00:26] [INFO] Checking activity reminders 
[2026-02-10 16:00:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:00:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:00:28] [INFO] Checking activity reminders 
[2026-02-10 16:00:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:00:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:00:31] [INFO] Checking activity reminders 
[2026-02-10 16:00:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:00:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:00:43] [INFO] Checking activity reminders 
[2026-02-10 16:00:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:00:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:00:44] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"14796","person_id":"19385"}
[2026-02-10 16:00:58] [INFO] Checking activity reminders 
[2026-02-10 16:00:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:00:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:01:01] [INFO] Checking activity reminders 
[2026-02-10 16:01:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:01:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:01:01] [INFO] Checking activity reminders 
[2026-02-10 16:01:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:01:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:01:01] [INFO] Checking activity reminders 
[2026-02-10 16:01:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:01:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:01:13] [INFO] Checking activity reminders 
[2026-02-10 16:01:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:01:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:01:26] [INFO] Lead update received {"contact_id":"14796","has_previous_purchase":"0","previous_purchase_number":"not_set","activity_has_purchase":"not_set","activity_previous_number":""}
[2026-02-10 16:01:26] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"14796","person_id":"19385"}
[2026-02-10 16:01:26] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"14796","person_id":"19385"}
[2026-02-10 16:01:26] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"14796","person_id":"19385"}
[2026-02-10 16:01:26] [INFO] CRM Transfer Check - No transfer needed {"has_previous_purchase":"0","contact_id":"14796"}
[2026-02-10 16:01:26] [INFO] Checking activity reminders 
[2026-02-10 16:01:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:01:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:01:26] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"14796","person_id":"19385"}
[2026-02-10 16:01:28] [INFO] Checking activity reminders 
[2026-02-10 16:01:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:01:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:01:31] [INFO] Checking activity reminders 
[2026-02-10 16:01:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:01:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:01:43] [INFO] Checking activity reminders 
[2026-02-10 16:01:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:01:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:01:45] [DEBUG] findByPhone: Found person {"phones":["9124571605"],"found_id":"19385","found_didar_id":"14796","found_name":"مهدی حمزه ای"}
[2026-02-10 16:01:45] [INFO] Duplicate phone found in resolveDuplicateMatchLocalOnly {"phone":"9124571605","found_didar_id":"14796","found_local_id":"19385","found_name":"مهدی حمزه ای"}
[2026-02-10 16:01:45] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"14796","person_id":"19385"}
[2026-02-10 16:01:45] [INFO] Pre-flight duplicate check {"has_person":true,"matches_count":1,"phones_checked":["9124571605","09124571605"]}
[2026-02-10 16:01:45] [INFO] Duplicate phone number found - BLOCKING contact creation {"has_person":true,"matches_count":1,"phones_checked":["9124571605","09124571605"],"action":"BLOCKING_NEW_CONTACT_CREATION"}
[2026-02-10 16:01:45] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"14796","person_id":"19385"}
[2026-02-10 16:01:45] [WARNING] Contact creation blocked due to duplicate phone {"blocked_phone":"9124571605","existing_contact_id":"14796","existing_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","existing_owner_name":"خانم شکیبا","all_matched_phones":["9124571605"],"user_attempting_creation":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","reason":"PREVENTING_DATA_FRAGMENTATION","phones_checked":["9124571605","09124571605"]}
[2026-02-10 16:01:45] [INFO] Duplicate lead response prepared using local ID {"local_id":"19385","didar_id":"14796"}
[2026-02-10 16:01:46] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1168","person_id":"9227"}
[2026-02-10 16:01:47] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"14796","person_id":"19385"}
[2026-02-10 16:01:47] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"14796","person_id":"19385"}
[2026-02-10 16:01:47] [INFO] generateDealTitle result {"contact_id":"14796","person_name":"مهدی حمزه ای","mobile":"9124571605","existing_deals":0,"ordinal":"اول","title":"معامله اول 9124571605"}
[2026-02-10 16:01:48] [INFO] DealController.save start {"is_new":true,"incoming_title":"معامله اول 9124571605","contact_id":"14796","deal_id":"","user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","user_name":" محمدحسین حنفی","form_data_keys":["contact_id","title","pipeline_stage","deal_status"],"server_time":"2026-02-10 16:01:48","session_id":"ftgfqvns99v4rofkuimprht89q"}
[2026-02-10 16:01:48] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"14796","person_id":"19385"}
[2026-02-10 16:01:48] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"معامله اول 9124571605","contact_id":"14796","is_new_deal":true}
[2026-02-10 16:01:48] [INFO] extractPhoneFromDealTitle called {"input_title":"معامله اول 9124571605"}
[2026-02-10 16:01:48] [INFO] extractPhoneFromDealTitle processing {"title_part":"معامله اول 9124571605"}
[2026-02-10 16:01:48] [INFO] extractPhoneFromDealTitle found match {"matched_phone":"9124571605","pattern":"معامله_ordinal_phone"}
[2026-02-10 16:01:48] [INFO] getContactPrimaryPhone called {"contact_id":"14796"}
[2026-02-10 16:01:48] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"14796","person_id":"19385"}
[2026-02-10 16:01:48] [INFO] getContactPrimaryPhone result {"contact_id":"14796","person_found":true,"primary_phone":"9124571605"}
[2026-02-10 16:01:48] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"9124571605","contact_primary_phone":"9124571605"}
[2026-02-10 16:01:48] [INFO] normalizePhoneForComparison called {"input_phone":"9124571605"}
[2026-02-10 16:01:48] [INFO] normalizePhoneForComparison cleaned {"original":"9124571605","cleaned":"9124571605"}
[2026-02-10 16:01:48] [INFO] normalizePhoneForComparison valid 10-digit mobile {"final":"9124571605"}
[2026-02-10 16:01:48] [INFO] normalizePhoneForComparison called {"input_phone":"9124571605"}
[2026-02-10 16:01:48] [INFO] normalizePhoneForComparison cleaned {"original":"9124571605","cleaned":"9124571605"}
[2026-02-10 16:01:48] [INFO] normalizePhoneForComparison valid 10-digit mobile {"final":"9124571605"}
[2026-02-10 16:01:48] [INFO] DEAL_PHONE_VALIDATION_NORMALIZED {"normalized_deal_phone":"9124571605","normalized_contact_phone":"9124571605","phones_match":true}
[2026-02-10 16:01:48] [INFO] DEAL_PHONE_VALIDATION_PASSED {"deal_title":"معامله اول 9124571605","deal_phone":"9124571605","contact_phone":"9124571605","contact_id":"14796","validation":"PASSED"}
[2026-02-10 16:01:48] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"14796","person_id":"19385"}
[2026-02-10 16:01:48] [INFO] generateDealTitle result {"contact_id":"14796","person_name":"مهدی حمزه ای","mobile":"9124571605","existing_deals":0,"ordinal":"اول","title":"معامله اول 9124571605"}
[2026-02-10 16:01:48] [INFO] DealController.save validated payments {"deal_id":"","contact_id":"14796","payments_count":0,"status":"Pending","pipeline_stage":"معامله جدید"}
[2026-02-10 16:01:48] [INFO] DealController.save validating permissions {"current_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_id":"14796","is_admin_or_crm":true,"permission_check_passed":true}
[2026-02-10 16:01:48] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"","contact_didar_id":"14796","title":"معامله اول 9124571605","base_title_used":"معامله اول 9124571605","services_text":"","requested_services_count":0,"pipeline_stage":"معامله جدید","status":"Pending","payable_amount":null,"payment_amount":0,"payments_present":false,"requested_services":[],"user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","user_name":" محمدحسین حنفی","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_name":"مهدی حمزه ای","existing_deal":"NO","existing_deal_id":null,"existing_deal_status":null,"server_time":"2026-02-10 16:01:48","session_data":{"didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","name":" محمدحسین حنفی","user_id":"19"}}
[2026-02-10 16:01:48] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"14796","person_id":"19385"}
[2026-02-10 16:01:48] [WARNING] ensureDealProductsFromText: deal not found {"deal_id":""}
[2026-02-10 16:01:48] [INFO] AUDIT: Deal saved successfully {"action":"CREATE_DEAL","deal_id":"","contact_id":"14796","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","user_name":" محمدحسین حنفی","deal_title":"معامله اول 9124571605","deal_status":"Pending","pipeline_stage":"معامله جدید","payable_amount":null,"payment_amount":0,"server_time":"2026-02-10 16:01:48","ip_address":"2.176.255.6","user_agent":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/144.0.0.0 Safari\/537.36"}
[2026-02-10 16:01:48] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"14796","person_id":"19385"}
[2026-02-10 16:01:58] [INFO] Checking activity reminders 
[2026-02-10 16:01:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:01:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:02:01] [INFO] Checking activity reminders 
[2026-02-10 16:02:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:02:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:02:01] [INFO] Checking activity reminders 
[2026-02-10 16:02:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:02:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:02:01] [INFO] Checking activity reminders 
[2026-02-10 16:02:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:02:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:02:13] [INFO] Checking activity reminders 
[2026-02-10 16:02:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:02:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:02:26] [INFO] Checking activity reminders 
[2026-02-10 16:02:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:02:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:02:28] [INFO] Checking activity reminders 
[2026-02-10 16:02:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:02:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:02:31] [INFO] Checking activity reminders 
[2026-02-10 16:02:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:02:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:02:34] [DEBUG] findByPhone: Found person {"phones":["9126609835"],"found_id":"20561","found_didar_id":"9395","found_name":"عبدالمالکی"}
[2026-02-10 16:02:34] [INFO] Duplicate phone found in resolveDuplicateMatchLocalOnly {"phone":"9126609835","found_didar_id":"9395","found_local_id":"20561","found_name":"عبدالمالکی"}
[2026-02-10 16:02:34] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9395","person_id":"20561"}
[2026-02-10 16:02:34] [INFO] Pre-flight duplicate check {"has_person":true,"matches_count":1,"phones_checked":["9126609835","09126609835"]}
[2026-02-10 16:02:34] [INFO] Duplicate phone number found - BLOCKING contact creation {"has_person":true,"matches_count":1,"phones_checked":["9126609835","09126609835"],"action":"BLOCKING_NEW_CONTACT_CREATION"}
[2026-02-10 16:02:34] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9395","person_id":"20561"}
[2026-02-10 16:02:34] [WARNING] Contact creation blocked due to duplicate phone {"blocked_phone":"9126609835","existing_contact_id":"9395","existing_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","existing_owner_name":"خانم شایسته","all_matched_phones":["9126609835"],"user_attempting_creation":"1d963d5b-0a67-40ac-826a-2e8480250d49","reason":"PREVENTING_DATA_FRAGMENTATION","phones_checked":["9126609835","09126609835"]}
[2026-02-10 16:02:34] [INFO] Duplicate lead response prepared using local ID {"local_id":"20561","didar_id":"9395"}
[2026-02-10 16:02:36] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9395","person_id":"20561"}
[2026-02-10 16:02:36] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9395","person_id":"20561"}
[2026-02-10 16:02:36] [INFO] generateDealTitle result {"contact_id":"9395","person_name":"عبدالمالکی","mobile":"9126609835","existing_deals":2,"ordinal":"سوم","title":"معامله سوم 9126609835"}
[2026-02-10 16:02:37] [INFO] DealController.save start {"is_new":true,"incoming_title":"معامله سوم 9126609835","contact_id":"9395","deal_id":"","user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","user_name":" محمدحسین حنفی","form_data_keys":["contact_id","title","pipeline_stage","deal_status"],"server_time":"2026-02-10 16:02:37","session_id":"ftgfqvns99v4rofkuimprht89q"}
[2026-02-10 16:02:37] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9395","person_id":"20561"}
[2026-02-10 16:02:37] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"معامله سوم 9126609835","contact_id":"9395","is_new_deal":true}
[2026-02-10 16:02:37] [INFO] extractPhoneFromDealTitle called {"input_title":"معامله سوم 9126609835"}
[2026-02-10 16:02:37] [INFO] extractPhoneFromDealTitle processing {"title_part":"معامله سوم 9126609835"}
[2026-02-10 16:02:37] [INFO] extractPhoneFromDealTitle found match {"matched_phone":"9126609835","pattern":"معامله_ordinal_phone"}
[2026-02-10 16:02:37] [INFO] getContactPrimaryPhone called {"contact_id":"9395"}
[2026-02-10 16:02:37] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9395","person_id":"20561"}
[2026-02-10 16:02:37] [INFO] getContactPrimaryPhone result {"contact_id":"9395","person_found":true,"primary_phone":"9126609835"}
[2026-02-10 16:02:37] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"9126609835","contact_primary_phone":"9126609835"}
[2026-02-10 16:02:37] [INFO] normalizePhoneForComparison called {"input_phone":"9126609835"}
[2026-02-10 16:02:37] [INFO] normalizePhoneForComparison cleaned {"original":"9126609835","cleaned":"9126609835"}
[2026-02-10 16:02:37] [INFO] normalizePhoneForComparison valid 10-digit mobile {"final":"9126609835"}
[2026-02-10 16:02:37] [INFO] normalizePhoneForComparison called {"input_phone":"9126609835"}
[2026-02-10 16:02:37] [INFO] normalizePhoneForComparison cleaned {"original":"9126609835","cleaned":"9126609835"}
[2026-02-10 16:02:37] [INFO] normalizePhoneForComparison valid 10-digit mobile {"final":"9126609835"}
[2026-02-10 16:02:37] [INFO] DEAL_PHONE_VALIDATION_NORMALIZED {"normalized_deal_phone":"9126609835","normalized_contact_phone":"9126609835","phones_match":true}
[2026-02-10 16:02:37] [INFO] DEAL_PHONE_VALIDATION_PASSED {"deal_title":"معامله سوم 9126609835","deal_phone":"9126609835","contact_phone":"9126609835","contact_id":"9395","validation":"PASSED"}
[2026-02-10 16:02:37] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9395","person_id":"20561"}
[2026-02-10 16:02:37] [INFO] generateDealTitle result {"contact_id":"9395","person_name":"عبدالمالکی","mobile":"9126609835","existing_deals":2,"ordinal":"سوم","title":"معامله سوم 9126609835"}
[2026-02-10 16:02:37] [INFO] DealController.save validated payments {"deal_id":"","contact_id":"9395","payments_count":0,"status":"Pending","pipeline_stage":"معامله جدید"}
[2026-02-10 16:02:37] [INFO] DealController.save validating permissions {"current_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_id":"9395","is_admin_or_crm":true,"permission_check_passed":true}
[2026-02-10 16:02:37] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"","contact_didar_id":"9395","title":"معامله سوم 9126609835","base_title_used":"معامله سوم 9126609835","services_text":"","requested_services_count":0,"pipeline_stage":"معامله جدید","status":"Pending","payable_amount":null,"payment_amount":0,"payments_present":false,"requested_services":[],"user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","user_name":" محمدحسین حنفی","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_name":"عبدالمالکی","existing_deal":"NO","existing_deal_id":null,"existing_deal_status":null,"server_time":"2026-02-10 16:02:37","session_data":{"didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","name":" محمدحسین حنفی","user_id":"19"}}
[2026-02-10 16:02:37] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9395","person_id":"20561"}
[2026-02-10 16:02:37] [WARNING] ensureDealProductsFromText: deal not found {"deal_id":""}
[2026-02-10 16:02:37] [INFO] AUDIT: Deal saved successfully {"action":"CREATE_DEAL","deal_id":"","contact_id":"9395","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","user_name":" محمدحسین حنفی","deal_title":"معامله سوم 9126609835","deal_status":"Pending","pipeline_stage":"معامله جدید","payable_amount":null,"payment_amount":0,"server_time":"2026-02-10 16:02:37","ip_address":"2.176.255.6","user_agent":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/144.0.0.0 Safari\/537.36"}
[2026-02-10 16:02:37] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9395","person_id":"20561"}
[2026-02-10 16:02:43] [INFO] Checking activity reminders 
[2026-02-10 16:02:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:02:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:02:55] [INFO] Checking activity reminders 
[2026-02-10 16:02:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:02:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:02:55] [INFO] Checking activity reminders 
[2026-02-10 16:02:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:02:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:02:58] [INFO] Checking activity reminders 
[2026-02-10 16:02:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:02:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:03:01] [INFO] Checking activity reminders 
[2026-02-10 16:03:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:03:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:03:01] [INFO] Checking activity reminders 
[2026-02-10 16:03:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:03:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:03:01] [INFO] Checking activity reminders 
[2026-02-10 16:03:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:03:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:03:13] [INFO] Checking activity reminders 
[2026-02-10 16:03:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:03:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:03:15] [DEBUG] findByPhone: Found person {"phones":["9141038663"],"found_id":"18001","found_didar_id":"15873","found_name":"حمید قلی پور"}
[2026-02-10 16:03:15] [INFO] Duplicate phone found in resolveDuplicateMatchLocalOnly {"phone":"9141038663","found_didar_id":"15873","found_local_id":"18001","found_name":"حمید قلی پور"}
[2026-02-10 16:03:15] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15873","person_id":"18001"}
[2026-02-10 16:03:15] [INFO] Pre-flight duplicate check {"has_person":true,"matches_count":1,"phones_checked":["9141038663","09141038663"]}
[2026-02-10 16:03:15] [INFO] Duplicate phone number found - BLOCKING contact creation {"has_person":true,"matches_count":1,"phones_checked":["9141038663","09141038663"],"action":"BLOCKING_NEW_CONTACT_CREATION"}
[2026-02-10 16:03:15] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15873","person_id":"18001"}
[2026-02-10 16:03:15] [WARNING] Contact creation blocked due to duplicate phone {"blocked_phone":"9141038663","existing_contact_id":"15873","existing_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","existing_owner_name":"خانم شایسته","all_matched_phones":["9141038663"],"user_attempting_creation":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","reason":"PREVENTING_DATA_FRAGMENTATION","phones_checked":["9141038663","09141038663"]}
[2026-02-10 16:03:15] [INFO] Duplicate lead response prepared using local ID {"local_id":"18001","didar_id":"15873"}
[2026-02-10 16:03:17] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15873","person_id":"18001"}
[2026-02-10 16:03:17] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15873","person_id":"18001"}
[2026-02-10 16:03:17] [INFO] generateDealTitle result {"contact_id":"15873","person_name":"حمید قلی پور","mobile":"9141038663","existing_deals":1,"ordinal":"دوم","title":"معامله دوم 9141038663"}
[2026-02-10 16:03:17] [INFO] DealController.save start {"is_new":true,"incoming_title":"معامله دوم 9141038663","contact_id":"15873","deal_id":"","user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","user_name":" محمدحسین حنفی","form_data_keys":["contact_id","title","pipeline_stage","deal_status"],"server_time":"2026-02-10 16:03:17","session_id":"ftgfqvns99v4rofkuimprht89q"}
[2026-02-10 16:03:17] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15873","person_id":"18001"}
[2026-02-10 16:03:17] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"معامله دوم 9141038663","contact_id":"15873","is_new_deal":true}
[2026-02-10 16:03:17] [INFO] extractPhoneFromDealTitle called {"input_title":"معامله دوم 9141038663"}
[2026-02-10 16:03:17] [INFO] extractPhoneFromDealTitle processing {"title_part":"معامله دوم 9141038663"}
[2026-02-10 16:03:17] [INFO] extractPhoneFromDealTitle found match {"matched_phone":"9141038663","pattern":"معامله_ordinal_phone"}
[2026-02-10 16:03:17] [INFO] getContactPrimaryPhone called {"contact_id":"15873"}
[2026-02-10 16:03:17] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15873","person_id":"18001"}
[2026-02-10 16:03:17] [INFO] getContactPrimaryPhone result {"contact_id":"15873","person_found":true,"primary_phone":"9141038663"}
[2026-02-10 16:03:17] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"9141038663","contact_primary_phone":"9141038663"}
[2026-02-10 16:03:17] [INFO] normalizePhoneForComparison called {"input_phone":"9141038663"}
[2026-02-10 16:03:17] [INFO] normalizePhoneForComparison cleaned {"original":"9141038663","cleaned":"9141038663"}
[2026-02-10 16:03:17] [INFO] normalizePhoneForComparison valid 10-digit mobile {"final":"9141038663"}
[2026-02-10 16:03:17] [INFO] normalizePhoneForComparison called {"input_phone":"9141038663"}
[2026-02-10 16:03:17] [INFO] normalizePhoneForComparison cleaned {"original":"9141038663","cleaned":"9141038663"}
[2026-02-10 16:03:17] [INFO] normalizePhoneForComparison valid 10-digit mobile {"final":"9141038663"}
[2026-02-10 16:03:17] [INFO] DEAL_PHONE_VALIDATION_NORMALIZED {"normalized_deal_phone":"9141038663","normalized_contact_phone":"9141038663","phones_match":true}
[2026-02-10 16:03:17] [INFO] DEAL_PHONE_VALIDATION_PASSED {"deal_title":"معامله دوم 9141038663","deal_phone":"9141038663","contact_phone":"9141038663","contact_id":"15873","validation":"PASSED"}
[2026-02-10 16:03:17] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15873","person_id":"18001"}
[2026-02-10 16:03:17] [INFO] generateDealTitle result {"contact_id":"15873","person_name":"حمید قلی پور","mobile":"9141038663","existing_deals":1,"ordinal":"دوم","title":"معامله دوم 9141038663"}
[2026-02-10 16:03:17] [INFO] DealController.save validated payments {"deal_id":"","contact_id":"15873","payments_count":0,"status":"Pending","pipeline_stage":"معامله جدید"}
[2026-02-10 16:03:17] [INFO] DealController.save validating permissions {"current_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_id":"15873","is_admin_or_crm":true,"permission_check_passed":true}
[2026-02-10 16:03:17] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"","contact_didar_id":"15873","title":"معامله دوم 9141038663","base_title_used":"معامله دوم 9141038663","services_text":"","requested_services_count":0,"pipeline_stage":"معامله جدید","status":"Pending","payable_amount":null,"payment_amount":0,"payments_present":false,"requested_services":[],"user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","user_name":" محمدحسین حنفی","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_name":"حمید قلی پور","existing_deal":"NO","existing_deal_id":null,"existing_deal_status":null,"server_time":"2026-02-10 16:03:17","session_data":{"didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","name":" محمدحسین حنفی","user_id":"19"}}
[2026-02-10 16:03:17] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15873","person_id":"18001"}
[2026-02-10 16:03:17] [WARNING] ensureDealProductsFromText: deal not found {"deal_id":""}
[2026-02-10 16:03:17] [INFO] AUDIT: Deal saved successfully {"action":"CREATE_DEAL","deal_id":"","contact_id":"15873","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","user_name":" محمدحسین حنفی","deal_title":"معامله دوم 9141038663","deal_status":"Pending","pipeline_stage":"معامله جدید","payable_amount":null,"payment_amount":0,"server_time":"2026-02-10 16:03:17","ip_address":"2.176.255.6","user_agent":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/144.0.0.0 Safari\/537.36"}
[2026-02-10 16:03:18] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15873","person_id":"18001"}
[2026-02-10 16:03:26] [INFO] Checking activity reminders 
[2026-02-10 16:03:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:03:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:03:28] [INFO] Checking activity reminders 
[2026-02-10 16:03:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:03:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:03:28] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15425","person_id":"8855"}
[2026-02-10 16:03:31] [INFO] Checking activity reminders 
[2026-02-10 16:03:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:03:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:03:34] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"6888","person_id":"20936"}
[2026-02-10 16:03:43] [INFO] Checking activity reminders 
[2026-02-10 16:03:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:03:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:03:47] [DEBUG] findByPhone: Found person {"phones":["9112381601"],"found_id":"11081","found_didar_id":"12709","found_name":"کاتب کاتب"}
[2026-02-10 16:03:47] [INFO] Duplicate phone found in resolveDuplicateMatchLocalOnly {"phone":"9112381601","found_didar_id":"12709","found_local_id":"11081","found_name":"کاتب کاتب"}
[2026-02-10 16:03:47] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"12709","person_id":"11081"}
[2026-02-10 16:03:47] [INFO] Pre-flight duplicate check {"has_person":true,"matches_count":1,"phones_checked":["9112381601","09112381601"]}
[2026-02-10 16:03:47] [INFO] Duplicate phone number found - BLOCKING contact creation {"has_person":true,"matches_count":1,"phones_checked":["9112381601","09112381601"],"action":"BLOCKING_NEW_CONTACT_CREATION"}
[2026-02-10 16:03:47] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"12709","person_id":"11081"}
[2026-02-10 16:03:47] [WARNING] Contact creation blocked due to duplicate phone {"blocked_phone":"9112381601","existing_contact_id":"12709","existing_owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","existing_owner_name":"خانم توانا","all_matched_phones":["9112381601"],"user_attempting_creation":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","reason":"PREVENTING_DATA_FRAGMENTATION","phones_checked":["9112381601","09112381601"]}
[2026-02-10 16:03:47] [INFO] Duplicate lead response prepared using local ID {"local_id":"11081","didar_id":"12709"}
[2026-02-10 16:03:48] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"12709","person_id":"11081"}
[2026-02-10 16:03:48] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"12709","person_id":"11081"}
[2026-02-10 16:03:48] [INFO] generateDealTitle result {"contact_id":"12709","person_name":"کاتب کاتب","mobile":"9112381601","existing_deals":3,"ordinal":"چهارم","title":"معامله چهارم 9112381601"}
[2026-02-10 16:03:49] [INFO] DealController.save start {"is_new":true,"incoming_title":"معامله چهارم 9112381601","contact_id":"12709","deal_id":"","user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","user_name":" محمدحسین حنفی","form_data_keys":["contact_id","title","pipeline_stage","deal_status"],"server_time":"2026-02-10 16:03:49","session_id":"ftgfqvns99v4rofkuimprht89q"}
[2026-02-10 16:03:49] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"12709","person_id":"11081"}
[2026-02-10 16:03:49] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"معامله چهارم 9112381601","contact_id":"12709","is_new_deal":true}
[2026-02-10 16:03:49] [INFO] extractPhoneFromDealTitle called {"input_title":"معامله چهارم 9112381601"}
[2026-02-10 16:03:49] [INFO] extractPhoneFromDealTitle processing {"title_part":"معامله چهارم 9112381601"}
[2026-02-10 16:03:49] [INFO] extractPhoneFromDealTitle found match {"matched_phone":"9112381601","pattern":"معامله_ordinal_phone"}
[2026-02-10 16:03:49] [INFO] getContactPrimaryPhone called {"contact_id":"12709"}
[2026-02-10 16:03:49] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"12709","person_id":"11081"}
[2026-02-10 16:03:49] [INFO] getContactPrimaryPhone result {"contact_id":"12709","person_found":true,"primary_phone":"9112381601"}
[2026-02-10 16:03:49] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"9112381601","contact_primary_phone":"9112381601"}
[2026-02-10 16:03:49] [INFO] normalizePhoneForComparison called {"input_phone":"9112381601"}
[2026-02-10 16:03:49] [INFO] normalizePhoneForComparison cleaned {"original":"9112381601","cleaned":"9112381601"}
[2026-02-10 16:03:49] [INFO] normalizePhoneForComparison valid 10-digit mobile {"final":"9112381601"}
[2026-02-10 16:03:49] [INFO] normalizePhoneForComparison called {"input_phone":"9112381601"}
[2026-02-10 16:03:49] [INFO] normalizePhoneForComparison cleaned {"original":"9112381601","cleaned":"9112381601"}
[2026-02-10 16:03:49] [INFO] normalizePhoneForComparison valid 10-digit mobile {"final":"9112381601"}
[2026-02-10 16:03:49] [INFO] DEAL_PHONE_VALIDATION_NORMALIZED {"normalized_deal_phone":"9112381601","normalized_contact_phone":"9112381601","phones_match":true}
[2026-02-10 16:03:49] [INFO] DEAL_PHONE_VALIDATION_PASSED {"deal_title":"معامله چهارم 9112381601","deal_phone":"9112381601","contact_phone":"9112381601","contact_id":"12709","validation":"PASSED"}
[2026-02-10 16:03:49] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"12709","person_id":"11081"}
[2026-02-10 16:03:49] [INFO] generateDealTitle result {"contact_id":"12709","person_name":"کاتب کاتب","mobile":"9112381601","existing_deals":3,"ordinal":"چهارم","title":"معامله چهارم 9112381601"}
[2026-02-10 16:03:49] [INFO] DealController.save validated payments {"deal_id":"","contact_id":"12709","payments_count":0,"status":"Pending","pipeline_stage":"معامله جدید"}
[2026-02-10 16:03:49] [INFO] DealController.save validating permissions {"current_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","contact_owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","contact_id":"12709","is_admin_or_crm":true,"permission_check_passed":true}
[2026-02-10 16:03:49] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"","contact_didar_id":"12709","title":"معامله چهارم 9112381601","base_title_used":"معامله چهارم 9112381601","services_text":"","requested_services_count":0,"pipeline_stage":"معامله جدید","status":"Pending","payable_amount":null,"payment_amount":0,"payments_present":false,"requested_services":[],"user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","user_name":" محمدحسین حنفی","contact_owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","contact_name":"کاتب کاتب","existing_deal":"NO","existing_deal_id":null,"existing_deal_status":null,"server_time":"2026-02-10 16:03:49","session_data":{"didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","name":" محمدحسین حنفی","user_id":"19"}}
[2026-02-10 16:03:49] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"12709","person_id":"11081"}
[2026-02-10 16:03:49] [WARNING] ensureDealProductsFromText: deal not found {"deal_id":""}
[2026-02-10 16:03:49] [INFO] AUDIT: Deal saved successfully {"action":"CREATE_DEAL","deal_id":"","contact_id":"12709","contact_owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","user_name":" محمدحسین حنفی","deal_title":"معامله چهارم 9112381601","deal_status":"Pending","pipeline_stage":"معامله جدید","payable_amount":null,"payment_amount":0,"server_time":"2026-02-10 16:03:49","ip_address":"2.176.255.6","user_agent":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/144.0.0.0 Safari\/537.36"}
[2026-02-10 16:03:49] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"12709","person_id":"11081"}
[2026-02-10 16:03:58] [INFO] Checking activity reminders 
[2026-02-10 16:03:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:03:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:03:59] [INFO] Checking activity reminders 
[2026-02-10 16:03:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:03:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:03:59] [INFO] Checking activity reminders 
[2026-02-10 16:03:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:03:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:04:00] [INFO] Checking activity reminders 
[2026-02-10 16:04:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:04:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:04:01] [INFO] Checking activity reminders 
[2026-02-10 16:04:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:04:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:04:01] [INFO] Checking activity reminders 
[2026-02-10 16:04:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:04:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:04:01] [INFO] Checking activity reminders 
[2026-02-10 16:04:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:04:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:04:06] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"6888","person_id":"20936"}
[2026-02-10 16:04:13] [INFO] Checking activity reminders 
[2026-02-10 16:04:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:04:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:04:26] [INFO] Checking activity reminders 
[2026-02-10 16:04:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:04:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:04:28] [INFO] Checking activity reminders 
[2026-02-10 16:04:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:04:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:04:31] [INFO] Checking activity reminders 
[2026-02-10 16:04:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:04:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:04:43] [INFO] Checking activity reminders 
[2026-02-10 16:04:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:04:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:04:58] [INFO] Checking activity reminders 
[2026-02-10 16:04:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:04:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:05:01] [INFO] Checking activity reminders 
[2026-02-10 16:05:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:05:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:05:01] [INFO] Checking activity reminders 
[2026-02-10 16:05:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:05:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:05:01] [INFO] Checking activity reminders 
[2026-02-10 16:05:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:05:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:05:20] [INFO] Checking activity reminders 
[2026-02-10 16:05:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:05:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:05:26] [INFO] Checking activity reminders 
[2026-02-10 16:05:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:05:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:05:28] [INFO] Checking activity reminders 
[2026-02-10 16:05:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:05:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:05:31] [INFO] Checking activity reminders 
[2026-02-10 16:05:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:05:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:05:58] [INFO] Checking activity reminders 
[2026-02-10 16:05:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:05:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:06:01] [INFO] Checking activity reminders 
[2026-02-10 16:06:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:06:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:06:01] [INFO] Checking activity reminders 
[2026-02-10 16:06:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:06:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:06:01] [INFO] Checking activity reminders 
[2026-02-10 16:06:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:06:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:06:20] [INFO] Checking activity reminders 
[2026-02-10 16:06:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:06:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:06:26] [INFO] Checking activity reminders 
[2026-02-10 16:06:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:06:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:06:28] [INFO] Checking activity reminders 
[2026-02-10 16:06:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:06:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:06:31] [INFO] Checking activity reminders 
[2026-02-10 16:06:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:06:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:06:58] [INFO] Checking activity reminders 
[2026-02-10 16:06:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:06:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:07:01] [INFO] Checking activity reminders 
[2026-02-10 16:07:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:07:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:07:01] [INFO] Checking activity reminders 
[2026-02-10 16:07:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:07:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:07:01] [INFO] Checking activity reminders 
[2026-02-10 16:07:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:07:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:07:20] [INFO] Checking activity reminders 
[2026-02-10 16:07:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:07:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:07:26] [INFO] Checking activity reminders 
[2026-02-10 16:07:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:07:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:07:28] [INFO] Checking activity reminders 
[2026-02-10 16:07:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:07:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:07:31] [INFO] Checking activity reminders 
[2026-02-10 16:07:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:07:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:07:38] [INFO] Lead update received {"contact_id":"local_6989b7b7946178.02778223","has_previous_purchase":"0","previous_purchase_number":"not_set","activity_has_purchase":"not_set","activity_previous_number":""}
[2026-02-10 16:07:38] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6989b7b7946178.02778223","person_id":"21643"}
[2026-02-10 16:07:38] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6989b7b7946178.02778223","person_id":"21643"}
[2026-02-10 16:07:38] [INFO] CRM Transfer Check - No transfer needed {"has_previous_purchase":"0","contact_id":"local_6989b7b7946178.02778223"}
[2026-02-10 16:07:38] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6989b7b7946178.02778223","person_id":"21643"}
[2026-02-10 16:07:38] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6989b7b7946178.02778223","person_id":"21643"}
[2026-02-10 16:07:42] [DEBUG] findByPhone: Found person {"phones":["9124071284"],"found_id":"19150","found_didar_id":"9754","found_name":"کاشکویی"}
[2026-02-10 16:07:42] [INFO] Duplicate phone found in resolveDuplicateMatchLocalOnly {"phone":"9124071284","found_didar_id":"9754","found_local_id":"19150","found_name":"کاشکویی"}
[2026-02-10 16:07:42] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9754","person_id":"19150"}
[2026-02-10 16:07:42] [INFO] Pre-flight duplicate check {"has_person":true,"matches_count":1,"phones_checked":["9124071284","09124071284"]}
[2026-02-10 16:07:42] [INFO] Duplicate phone number found - BLOCKING contact creation {"has_person":true,"matches_count":1,"phones_checked":["9124071284","09124071284"],"action":"BLOCKING_NEW_CONTACT_CREATION"}
[2026-02-10 16:07:42] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9754","person_id":"19150"}
[2026-02-10 16:07:42] [WARNING] Contact creation blocked due to duplicate phone {"blocked_phone":"9124071284","existing_contact_id":"9754","existing_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","existing_owner_name":"خانم شکیبا","all_matched_phones":["9124071284"],"user_attempting_creation":"1d963d5b-0a67-40ac-826a-2e8480250d49","reason":"PREVENTING_DATA_FRAGMENTATION","phones_checked":["9124071284","09124071284"]}
[2026-02-10 16:07:42] [INFO] Duplicate lead response prepared using local ID {"local_id":"19150","didar_id":"9754"}
[2026-02-10 16:07:43] [INFO] Checking activity reminders 
[2026-02-10 16:07:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:07:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:07:44] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9754","person_id":"19150"}
[2026-02-10 16:07:44] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9754","person_id":"19150"}
[2026-02-10 16:07:44] [INFO] generateDealTitle result {"contact_id":"9754","person_name":"کاشکویی","mobile":"9124071284","existing_deals":2,"ordinal":"سوم","title":"معامله سوم 9124071284"}
[2026-02-10 16:07:44] [INFO] DealController.save start {"is_new":true,"incoming_title":"معامله سوم 9124071284","contact_id":"9754","deal_id":"","user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","user_name":" محمدحسین حنفی","form_data_keys":["contact_id","title","pipeline_stage","deal_status"],"server_time":"2026-02-10 16:07:44","session_id":"ftgfqvns99v4rofkuimprht89q"}
[2026-02-10 16:07:44] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9754","person_id":"19150"}
[2026-02-10 16:07:44] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"معامله سوم 9124071284","contact_id":"9754","is_new_deal":true}
[2026-02-10 16:07:44] [INFO] extractPhoneFromDealTitle called {"input_title":"معامله سوم 9124071284"}
[2026-02-10 16:07:44] [INFO] extractPhoneFromDealTitle processing {"title_part":"معامله سوم 9124071284"}
[2026-02-10 16:07:44] [INFO] extractPhoneFromDealTitle found match {"matched_phone":"9124071284","pattern":"معامله_ordinal_phone"}
[2026-02-10 16:07:44] [INFO] getContactPrimaryPhone called {"contact_id":"9754"}
[2026-02-10 16:07:44] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9754","person_id":"19150"}
[2026-02-10 16:07:44] [INFO] getContactPrimaryPhone result {"contact_id":"9754","person_found":true,"primary_phone":"9124071284"}
[2026-02-10 16:07:44] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"9124071284","contact_primary_phone":"9124071284"}
[2026-02-10 16:07:44] [INFO] normalizePhoneForComparison called {"input_phone":"9124071284"}
[2026-02-10 16:07:44] [INFO] normalizePhoneForComparison cleaned {"original":"9124071284","cleaned":"9124071284"}
[2026-02-10 16:07:44] [INFO] normalizePhoneForComparison valid 10-digit mobile {"final":"9124071284"}
[2026-02-10 16:07:44] [INFO] normalizePhoneForComparison called {"input_phone":"9124071284"}
[2026-02-10 16:07:44] [INFO] normalizePhoneForComparison cleaned {"original":"9124071284","cleaned":"9124071284"}
[2026-02-10 16:07:44] [INFO] normalizePhoneForComparison valid 10-digit mobile {"final":"9124071284"}
[2026-02-10 16:07:44] [INFO] DEAL_PHONE_VALIDATION_NORMALIZED {"normalized_deal_phone":"9124071284","normalized_contact_phone":"9124071284","phones_match":true}
[2026-02-10 16:07:44] [INFO] DEAL_PHONE_VALIDATION_PASSED {"deal_title":"معامله سوم 9124071284","deal_phone":"9124071284","contact_phone":"9124071284","contact_id":"9754","validation":"PASSED"}
[2026-02-10 16:07:44] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9754","person_id":"19150"}
[2026-02-10 16:07:44] [INFO] generateDealTitle result {"contact_id":"9754","person_name":"کاشکویی","mobile":"9124071284","existing_deals":2,"ordinal":"سوم","title":"معامله سوم 9124071284"}
[2026-02-10 16:07:44] [INFO] DealController.save validated payments {"deal_id":"","contact_id":"9754","payments_count":0,"status":"Pending","pipeline_stage":"معامله جدید"}
[2026-02-10 16:07:44] [INFO] DealController.save validating permissions {"current_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_id":"9754","is_admin_or_crm":true,"permission_check_passed":true}
[2026-02-10 16:07:44] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"","contact_didar_id":"9754","title":"معامله سوم 9124071284","base_title_used":"معامله سوم 9124071284","services_text":"","requested_services_count":0,"pipeline_stage":"معامله جدید","status":"Pending","payable_amount":null,"payment_amount":0,"payments_present":false,"requested_services":[],"user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","user_name":" محمدحسین حنفی","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_name":"کاشکویی","existing_deal":"NO","existing_deal_id":null,"existing_deal_status":null,"server_time":"2026-02-10 16:07:44","session_data":{"didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","name":" محمدحسین حنفی","user_id":"19"}}
[2026-02-10 16:07:44] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9754","person_id":"19150"}
[2026-02-10 16:07:44] [WARNING] ensureDealProductsFromText: deal not found {"deal_id":""}
[2026-02-10 16:07:44] [INFO] AUDIT: Deal saved successfully {"action":"CREATE_DEAL","deal_id":"","contact_id":"9754","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","user_name":" محمدحسین حنفی","deal_title":"معامله سوم 9124071284","deal_status":"Pending","pipeline_stage":"معامله جدید","payable_amount":null,"payment_amount":0,"server_time":"2026-02-10 16:07:44","ip_address":"2.176.255.6","user_agent":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/144.0.0.0 Safari\/537.36"}
[2026-02-10 16:07:45] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9754","person_id":"19150"}
[2026-02-10 16:07:58] [INFO] Checking activity reminders 
[2026-02-10 16:07:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:07:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:08:01] [INFO] Checking activity reminders 
[2026-02-10 16:08:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:08:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:08:01] [INFO] Checking activity reminders 
[2026-02-10 16:08:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:08:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:08:01] [INFO] Checking activity reminders 
[2026-02-10 16:08:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:08:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:08:13] [INFO] Checking activity reminders 
[2026-02-10 16:08:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:08:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:08:26] [INFO] Checking activity reminders 
[2026-02-10 16:08:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:08:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:08:27] [INFO] DealController.save start {"is_new":false,"incoming_title":"vip","contact_id":"local_6989b7b7946178.02778223","deal_id":"local_6989b7b79a2b2","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","form_data_keys":["deal_id","contact_id","deal_status","pipeline_stage","product_ids","title","service_cost","price_list_code","has_discount","discount_type","discount_occasion","discount_amount","refund_amount","refund_description","payable_amount","payment_conditions","payments","payment_amount","failure_reason","failure_reason_text","failure_other_description","requested_services"],"server_time":"2026-02-10 16:08:27","session_id":"645uq1kuu6vh47qtii6lmik1in"}
[2026-02-10 16:08:27] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6989b7b7946178.02778223","person_id":"21643"}
[2026-02-10 16:08:27] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"vip","contact_id":"local_6989b7b7946178.02778223","is_new_deal":false}
[2026-02-10 16:08:27] [INFO] extractPhoneFromDealTitle called {"input_title":"vip"}
[2026-02-10 16:08:27] [INFO] extractPhoneFromDealTitle processing {"title_part":"vip"}
[2026-02-10 16:08:27] [INFO] extractPhoneFromDealTitle no match found {"title_part":"vip"}
[2026-02-10 16:08:27] [INFO] getContactPrimaryPhone called {"contact_id":"local_6989b7b7946178.02778223"}
[2026-02-10 16:08:27] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6989b7b7946178.02778223","person_id":"21643"}
[2026-02-10 16:08:27] [INFO] getContactPrimaryPhone result {"contact_id":"local_6989b7b7946178.02778223","person_found":true,"primary_phone":"9168665048"}
[2026-02-10 16:08:27] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9168665048"}
[2026-02-10 16:08:27] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9168665048","contact_id":"local_6989b7b7946178.02778223","deal_id":"local_6989b7b79a2b2","is_new_deal":false,"incoming_title":"vip","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","server_time":"2026-02-10 16:08:27"}
[2026-02-10 16:08:27] [INFO] DealController.save existing deal lookup {"deal_id":"local_6989b7b79a2b2","contact_id":"local_6989b7b7946178.02778223","existing_deal_found":true,"existing_contact_id":"local_6989b7b7946178.02778223","existing_title":"معامله اول 9168665048","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","server_time":"2026-02-10 16:08:27"}
[2026-02-10 16:08:27] [INFO] DealController.save validated payments {"deal_id":"local_6989b7b79a2b2","contact_id":"local_6989b7b7946178.02778223","payments_count":0,"status":"pending","pipeline_stage":"تماس پیگیری"}
[2026-02-10 16:08:27] [INFO] DealController.save validating permissions {"current_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_id":"local_6989b7b7946178.02778223","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-10 16:08:27] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_6989b7b79a2b2","contact_didar_id":"local_6989b7b7946178.02778223","title":"معامله اول 9168665048 | vip","base_title_used":"معامله اول 9168665048","services_text":"vip","requested_services_count":1,"pipeline_stage":"تماس پیگیری","status":"pending","payable_amount":10000000,"payment_amount":0,"payments_present":false,"requested_services":["vip"],"user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_name":"اقای حیاتی","existing_deal":"YES","existing_deal_id":"local_6989b7b79a2b2","existing_deal_status":"Pending","server_time":"2026-02-10 16:08:27","session_data":{"didar_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","name":"خانم شایسته","user_id":"15"}}
[2026-02-10 16:08:27] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6989b7b7946178.02778223","person_id":"21643"}
[2026-02-10 16:08:27] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_6989b7b79a2b2","contact_id":"local_6989b7b7946178.02778223","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","deal_title":"معامله اول 9168665048 | vip","deal_status":"pending","pipeline_stage":"تماس پیگیری","payable_amount":10000000,"payment_amount":0,"server_time":"2026-02-10 16:08:27","ip_address":"94.182.31.126","user_agent":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/145.0.0.0 Safari\/537.36"}
[2026-02-10 16:08:27] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6989b7b7946178.02778223","person_id":"21643"}
[2026-02-10 16:08:27] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6989b7b7946178.02778223","person_id":"21643"}
[2026-02-10 16:08:28] [INFO] Checking activity reminders 
[2026-02-10 16:08:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:08:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:08:31] [INFO] Checking activity reminders 
[2026-02-10 16:08:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:08:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:08:43] [INFO] Checking activity reminders 
[2026-02-10 16:08:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:08:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:08:58] [INFO] Checking activity reminders 
[2026-02-10 16:08:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:08:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:09:01] [INFO] Checking activity reminders 
[2026-02-10 16:09:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:09:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:09:01] [INFO] Checking activity reminders 
[2026-02-10 16:09:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:09:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:09:01] [INFO] Checking activity reminders 
[2026-02-10 16:09:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:09:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:09:13] [INFO] Checking activity reminders 
[2026-02-10 16:09:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:09:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:09:26] [INFO] Checking activity reminders 
[2026-02-10 16:09:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:09:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:09:28] [INFO] Checking activity reminders 
[2026-02-10 16:09:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:09:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:09:31] [INFO] Checking activity reminders 
[2026-02-10 16:09:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:09:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:09:33] [INFO] Activity save request {"post_data":{"contact_id":"local_6989b7b7946178.02778223","deal_id":"local_6989b7b79a2b2","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"ثبت نام کانال","direction":"outgoing","current_stage":"تماس پیگیری","pipeline_stage":"تماس پیگیری","has_previous_purchase_other_number":"","previous_purchase_number":"","referral_note":"","failure_reason":"","failure_other_description":"","is_done":"0","is_scheduled":"1","due_date":"2026-02-14 11:00:00","reminder_enabled":"1","reminder_offset_minutes":"60"}}
[2026-02-10 16:09:33] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6989b7b7946178.02778223","person_id":"21643"}
[2026-02-10 16:09:33] [INFO] Activity is_done determination {"is_scheduled":true,"is_done_from_data":0,"final_is_done":0}
[2026-02-10 16:09:33] [INFO] Formatted due date for Didar {"original":"2026-02-14 11:00:00","formatted":"2026-02-14T07:30:00.000Z"}
[2026-02-10 16:09:33] [INFO] Using synced didar_user_id from database as OwnerId {"session_didar_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","database_didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_email":"hanaficars9@gmail.com","user_name":"خانم شایسته","ids_match":"yes","found_by":"didar_id"}
[2026-02-10 16:09:33] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6989b7b7946178.02778223","person_id":"21643"}
[2026-02-10 16:09:33] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شایسته","contact_id":"local_6989b7b7946178.02778223","note_was_empty":true}
[2026-02-10 16:09:33] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6989b7b7946178.02778223","person_id":"21643"}
[2026-02-10 16:09:33] [INFO] Updating virtual stage {"contact_id":"local_6989b7b7946178.02778223","stage_name":"new","force":false}
[2026-02-10 16:09:33] [INFO] Virtual stage successfully saved {"contact_id":"local_6989b7b7946178.02778223","stage_name":"new"}
[2026-02-10 16:09:33] [INFO] Virtual stage updated after activity save {"contact_id":"local_6989b7b7946178.02778223"}
[2026-02-10 16:09:33] [INFO] Pipeline stage updated after activity save {"deal_id":"local_6989b7b79a2b2","stage":"تماس پیگیری","status_change":null}
[2026-02-10 16:09:33] [INFO] Attempting to schedule activity reminder {"activity_id":"local_activity_698b270587b409.74089466","is_scheduled":true,"reminder_enabled":true,"saved_due_date":"2026-02-14 11:00:00","reminder_offset":60,"notification_service_available":true}
[2026-02-10 16:09:33] [INFO] Scheduling activity reminder {"activity_id":"local_activity_698b270587b409.74089466","due_date":"2026-02-14 11:00:00","offset_minutes":60,"reminder_time":"2026-02-14 10:00:00","calculated_timestamp":1771054200}
[2026-02-10 16:09:33] [INFO] Activity reminder created in database {"reminder_id":"182","activity_id":"local_activity_698b270587b409.74089466","reminder_time":"2026-02-14 10:00:00","offset_minutes":60}
[2026-02-10 16:09:33] [INFO] Activity reminder scheduled successfully {"activity_id":"local_activity_698b270587b409.74089466","reminder_time":"2026-02-14 10:00:00"}
[2026-02-10 16:09:33] [INFO] Reminder scheduling result {"activity_id":"local_activity_698b270587b409.74089466","result":"182"}
[2026-02-10 16:09:33] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6989b7b7946178.02778223","person_id":"21643"}
[2026-02-10 16:09:33] [INFO] Activity saved successfully {"activity_id":"local_activity_698b270587b409.74089466"}
[2026-02-10 16:09:33] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6989b7b7946178.02778223","person_id":"21643"}
[2026-02-10 16:09:33] [INFO] Updating virtual stage {"contact_id":"local_6989b7b7946178.02778223","stage_name":"deal_registered","force":false}
[2026-02-10 16:09:33] [INFO] Virtual stage successfully saved {"contact_id":"local_6989b7b7946178.02778223","stage_name":"deal_registered"}
[2026-02-10 16:09:33] [INFO] Virtual stage updated after activity save {"contact_id":"local_6989b7b7946178.02778223"}
[2026-02-10 16:09:33] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6989b7b7946178.02778223","person_id":"21643"}
[2026-02-10 16:09:35] [DEBUG] findByPhone: Found person {"phones":["9120394898"],"found_id":"11044","found_didar_id":"1779","found_name":"اقای تیموری"}
[2026-02-10 16:09:35] [INFO] Duplicate phone found in resolveDuplicateMatchLocalOnly {"phone":"9120394898","found_didar_id":"1779","found_local_id":"11044","found_name":"اقای تیموری"}
[2026-02-10 16:09:35] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1779","person_id":"11044"}
[2026-02-10 16:09:35] [INFO] Pre-flight duplicate check {"has_person":true,"matches_count":1,"phones_checked":["9120394898","09120394898"]}
[2026-02-10 16:09:35] [INFO] Duplicate phone number found - BLOCKING contact creation {"has_person":true,"matches_count":1,"phones_checked":["9120394898","09120394898"],"action":"BLOCKING_NEW_CONTACT_CREATION"}
[2026-02-10 16:09:35] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1779","person_id":"11044"}
[2026-02-10 16:09:35] [WARNING] Contact creation blocked due to duplicate phone {"blocked_phone":"9120394898","existing_contact_id":"1779","existing_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","existing_owner_name":"خانم شایسته","all_matched_phones":["9120394898"],"user_attempting_creation":"1d963d5b-0a67-40ac-826a-2e8480250d49","reason":"PREVENTING_DATA_FRAGMENTATION","phones_checked":["9120394898","09120394898"]}
[2026-02-10 16:09:35] [INFO] Duplicate lead response prepared using local ID {"local_id":"11044","didar_id":"1779"}
[2026-02-10 16:09:37] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1779","person_id":"11044"}
[2026-02-10 16:09:37] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1779","person_id":"11044"}
[2026-02-10 16:09:37] [INFO] generateDealTitle result {"contact_id":"1779","person_name":"اقای تیموری","mobile":"9120394898","existing_deals":1,"ordinal":"دوم","title":"معامله دوم 9120394898"}
[2026-02-10 16:09:37] [INFO] DealController.save start {"is_new":true,"incoming_title":"معامله دوم 9120394898","contact_id":"1779","deal_id":"","user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","user_name":" محمدحسین حنفی","form_data_keys":["contact_id","title","pipeline_stage","deal_status"],"server_time":"2026-02-10 16:09:37","session_id":"ftgfqvns99v4rofkuimprht89q"}
[2026-02-10 16:09:37] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1779","person_id":"11044"}
[2026-02-10 16:09:37] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"معامله دوم 9120394898","contact_id":"1779","is_new_deal":true}
[2026-02-10 16:09:37] [INFO] extractPhoneFromDealTitle called {"input_title":"معامله دوم 9120394898"}
[2026-02-10 16:09:37] [INFO] extractPhoneFromDealTitle processing {"title_part":"معامله دوم 9120394898"}
[2026-02-10 16:09:37] [INFO] extractPhoneFromDealTitle found match {"matched_phone":"9120394898","pattern":"معامله_ordinal_phone"}
[2026-02-10 16:09:37] [INFO] getContactPrimaryPhone called {"contact_id":"1779"}
[2026-02-10 16:09:37] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1779","person_id":"11044"}
[2026-02-10 16:09:37] [INFO] getContactPrimaryPhone result {"contact_id":"1779","person_found":true,"primary_phone":"9120394898"}
[2026-02-10 16:09:37] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"9120394898","contact_primary_phone":"9120394898"}
[2026-02-10 16:09:37] [INFO] normalizePhoneForComparison called {"input_phone":"9120394898"}
[2026-02-10 16:09:37] [INFO] normalizePhoneForComparison cleaned {"original":"9120394898","cleaned":"9120394898"}
[2026-02-10 16:09:37] [INFO] normalizePhoneForComparison valid 10-digit mobile {"final":"9120394898"}
[2026-02-10 16:09:37] [INFO] normalizePhoneForComparison called {"input_phone":"9120394898"}
[2026-02-10 16:09:37] [INFO] normalizePhoneForComparison cleaned {"original":"9120394898","cleaned":"9120394898"}
[2026-02-10 16:09:37] [INFO] normalizePhoneForComparison valid 10-digit mobile {"final":"9120394898"}
[2026-02-10 16:09:37] [INFO] DEAL_PHONE_VALIDATION_NORMALIZED {"normalized_deal_phone":"9120394898","normalized_contact_phone":"9120394898","phones_match":true}
[2026-02-10 16:09:37] [INFO] DEAL_PHONE_VALIDATION_PASSED {"deal_title":"معامله دوم 9120394898","deal_phone":"9120394898","contact_phone":"9120394898","contact_id":"1779","validation":"PASSED"}
[2026-02-10 16:09:37] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1779","person_id":"11044"}
[2026-02-10 16:09:37] [INFO] generateDealTitle result {"contact_id":"1779","person_name":"اقای تیموری","mobile":"9120394898","existing_deals":1,"ordinal":"دوم","title":"معامله دوم 9120394898"}
[2026-02-10 16:09:37] [INFO] DealController.save validated payments {"deal_id":"","contact_id":"1779","payments_count":0,"status":"Pending","pipeline_stage":"معامله جدید"}
[2026-02-10 16:09:37] [INFO] DealController.save validating permissions {"current_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_id":"1779","is_admin_or_crm":true,"permission_check_passed":true}
[2026-02-10 16:09:37] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"","contact_didar_id":"1779","title":"معامله دوم 9120394898","base_title_used":"معامله دوم 9120394898","services_text":"","requested_services_count":0,"pipeline_stage":"معامله جدید","status":"Pending","payable_amount":null,"payment_amount":0,"payments_present":false,"requested_services":[],"user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","user_name":" محمدحسین حنفی","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_name":"اقای تیموری","existing_deal":"NO","existing_deal_id":null,"existing_deal_status":null,"server_time":"2026-02-10 16:09:37","session_data":{"didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","name":" محمدحسین حنفی","user_id":"19"}}
[2026-02-10 16:09:37] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1779","person_id":"11044"}
[2026-02-10 16:09:37] [WARNING] ensureDealProductsFromText: deal not found {"deal_id":""}
[2026-02-10 16:09:37] [INFO] AUDIT: Deal saved successfully {"action":"CREATE_DEAL","deal_id":"","contact_id":"1779","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","user_name":" محمدحسین حنفی","deal_title":"معامله دوم 9120394898","deal_status":"Pending","pipeline_stage":"معامله جدید","payable_amount":null,"payment_amount":0,"server_time":"2026-02-10 16:09:37","ip_address":"2.176.255.6","user_agent":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/144.0.0.0 Safari\/537.36"}
[2026-02-10 16:09:38] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1779","person_id":"11044"}
[2026-02-10 16:09:43] [INFO] Checking activity reminders 
[2026-02-10 16:09:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:09:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:09:58] [INFO] Checking activity reminders 
[2026-02-10 16:09:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:09:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:10:01] [INFO] Checking activity reminders 
[2026-02-10 16:10:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:10:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:10:01] [INFO] Checking activity reminders 
[2026-02-10 16:10:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:10:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:10:01] [INFO] Checking activity reminders 
[2026-02-10 16:10:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:10:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:10:13] [INFO] Checking activity reminders 
[2026-02-10 16:10:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:10:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:10:20] [INFO] Pre-flight duplicate check {"has_person":false,"matches_count":0,"phones_checked":["9198428057","09198428057"]}
[2026-02-10 16:10:20] [INFO] Phone number not found in system - allowing new contact creation {"phones_checked":["9198428057","09198428057"],"action":"ALLOWING_NEW_CONTACT_CREATION"}
[2026-02-10 16:10:20] [INFO] Didar write disabled; creating local lead only {"owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","mobile":"9198428057","full_name":"لید جدید"}
[2026-02-10 16:10:20] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_698b2734a623f8.75884379","person_id":"21657"}
[2026-02-10 16:10:20] [INFO] Notification created {"notification_id":"472","user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","type":"lead_assigned","show_popup":true}
[2026-02-10 16:10:26] [INFO] Checking activity reminders 
[2026-02-10 16:10:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:10:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:10:28] [INFO] Checking activity reminders 
[2026-02-10 16:10:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:10:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:10:31] [INFO] Checking activity reminders 
[2026-02-10 16:10:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:10:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:10:43] [INFO] Checking activity reminders 
[2026-02-10 16:10:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:10:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:11:01] [INFO] Checking activity reminders 
[2026-02-10 16:11:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:11:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:11:01] [INFO] Checking activity reminders 
[2026-02-10 16:11:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:11:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:11:01] [INFO] Checking activity reminders 
[2026-02-10 16:11:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:11:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:11:05] [INFO] Checking activity reminders 
[2026-02-10 16:11:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:11:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:11:13] [INFO] Checking activity reminders 
[2026-02-10 16:11:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:11:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:11:26] [INFO] Checking activity reminders 
[2026-02-10 16:11:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:11:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:11:28] [INFO] Checking activity reminders 
[2026-02-10 16:11:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:11:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:11:28] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"16681","person_id":"5762"}
[2026-02-10 16:11:31] [INFO] Checking activity reminders 
[2026-02-10 16:11:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:11:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:11:58] [INFO] Checking activity reminders 
[2026-02-10 16:11:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:11:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:11:59] [INFO] Checking activity reminders 
[2026-02-10 16:11:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:11:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:12:01] [INFO] Checking activity reminders 
[2026-02-10 16:12:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:12:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:12:01] [INFO] Checking activity reminders 
[2026-02-10 16:12:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:12:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:12:01] [INFO] Checking activity reminders 
[2026-02-10 16:12:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:12:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:12:13] [INFO] Checking activity reminders 
[2026-02-10 16:12:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:12:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:12:26] [INFO] Checking activity reminders 
[2026-02-10 16:12:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:12:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:12:28] [INFO] Checking activity reminders 
[2026-02-10 16:12:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:12:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:12:31] [INFO] Checking activity reminders 
[2026-02-10 16:12:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:12:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:12:43] [INFO] Checking activity reminders 
[2026-02-10 16:12:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:12:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:12:56] [DEBUG] findByPhone: Found person {"phones":["9356792053"],"found_id":"7966","found_didar_id":"7200","found_name":"تیموری"}
[2026-02-10 16:12:56] [INFO] Duplicate phone found in resolveDuplicateMatchLocalOnly {"phone":"9356792053","found_didar_id":"7200","found_local_id":"7966","found_name":"تیموری"}
[2026-02-10 16:12:56] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7200","person_id":"7966"}
[2026-02-10 16:12:56] [INFO] Pre-flight duplicate check {"has_person":true,"matches_count":1,"phones_checked":["9356792053","09356792053"]}
[2026-02-10 16:12:56] [INFO] Duplicate phone number found - BLOCKING contact creation {"has_person":true,"matches_count":1,"phones_checked":["9356792053","09356792053"],"action":"BLOCKING_NEW_CONTACT_CREATION"}
[2026-02-10 16:12:56] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7200","person_id":"7966"}
[2026-02-10 16:12:56] [WARNING] Contact creation blocked due to duplicate phone {"blocked_phone":"9356792053","existing_contact_id":"7200","existing_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","existing_owner_name":"خانم شکیبا","all_matched_phones":["9356792053"],"user_attempting_creation":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","reason":"PREVENTING_DATA_FRAGMENTATION","phones_checked":["9356792053","09356792053"]}
[2026-02-10 16:12:56] [INFO] Duplicate lead response prepared using local ID {"local_id":"7966","didar_id":"7200"}
[2026-02-10 16:12:58] [INFO] Checking activity reminders 
[2026-02-10 16:12:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:12:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:12:58] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7200","person_id":"7966"}
[2026-02-10 16:12:58] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7200","person_id":"7966"}
[2026-02-10 16:12:58] [INFO] generateDealTitle result {"contact_id":"7200","person_name":"تیموری","mobile":"9356792053","existing_deals":1,"ordinal":"دوم","title":"معامله دوم 9356792053"}
[2026-02-10 16:12:58] [INFO] DealController.save start {"is_new":true,"incoming_title":"معامله دوم 9356792053","contact_id":"7200","deal_id":"","user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","user_name":" محمدحسین حنفی","form_data_keys":["contact_id","title","pipeline_stage","deal_status"],"server_time":"2026-02-10 16:12:58","session_id":"ftgfqvns99v4rofkuimprht89q"}
[2026-02-10 16:12:58] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7200","person_id":"7966"}
[2026-02-10 16:12:58] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"معامله دوم 9356792053","contact_id":"7200","is_new_deal":true}
[2026-02-10 16:12:58] [INFO] extractPhoneFromDealTitle called {"input_title":"معامله دوم 9356792053"}
[2026-02-10 16:12:58] [INFO] extractPhoneFromDealTitle processing {"title_part":"معامله دوم 9356792053"}
[2026-02-10 16:12:58] [INFO] extractPhoneFromDealTitle found match {"matched_phone":"9356792053","pattern":"معامله_ordinal_phone"}
[2026-02-10 16:12:58] [INFO] getContactPrimaryPhone called {"contact_id":"7200"}
[2026-02-10 16:12:58] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7200","person_id":"7966"}
[2026-02-10 16:12:58] [INFO] getContactPrimaryPhone result {"contact_id":"7200","person_found":true,"primary_phone":"9356792053"}
[2026-02-10 16:12:58] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"9356792053","contact_primary_phone":"9356792053"}
[2026-02-10 16:12:58] [INFO] normalizePhoneForComparison called {"input_phone":"9356792053"}
[2026-02-10 16:12:58] [INFO] normalizePhoneForComparison cleaned {"original":"9356792053","cleaned":"9356792053"}
[2026-02-10 16:12:58] [INFO] normalizePhoneForComparison valid 10-digit mobile {"final":"9356792053"}
[2026-02-10 16:12:58] [INFO] normalizePhoneForComparison called {"input_phone":"9356792053"}
[2026-02-10 16:12:58] [INFO] normalizePhoneForComparison cleaned {"original":"9356792053","cleaned":"9356792053"}
[2026-02-10 16:12:58] [INFO] normalizePhoneForComparison valid 10-digit mobile {"final":"9356792053"}
[2026-02-10 16:12:58] [INFO] DEAL_PHONE_VALIDATION_NORMALIZED {"normalized_deal_phone":"9356792053","normalized_contact_phone":"9356792053","phones_match":true}
[2026-02-10 16:12:58] [INFO] DEAL_PHONE_VALIDATION_PASSED {"deal_title":"معامله دوم 9356792053","deal_phone":"9356792053","contact_phone":"9356792053","contact_id":"7200","validation":"PASSED"}
[2026-02-10 16:12:58] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7200","person_id":"7966"}
[2026-02-10 16:12:58] [INFO] generateDealTitle result {"contact_id":"7200","person_name":"تیموری","mobile":"9356792053","existing_deals":1,"ordinal":"دوم","title":"معامله دوم 9356792053"}
[2026-02-10 16:12:58] [INFO] DealController.save validated payments {"deal_id":"","contact_id":"7200","payments_count":0,"status":"Pending","pipeline_stage":"معامله جدید"}
[2026-02-10 16:12:58] [INFO] DealController.save validating permissions {"current_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_id":"7200","is_admin_or_crm":true,"permission_check_passed":true}
[2026-02-10 16:12:58] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"","contact_didar_id":"7200","title":"معامله دوم 9356792053","base_title_used":"معامله دوم 9356792053","services_text":"","requested_services_count":0,"pipeline_stage":"معامله جدید","status":"Pending","payable_amount":null,"payment_amount":0,"payments_present":false,"requested_services":[],"user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","user_name":" محمدحسین حنفی","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_name":"تیموری","existing_deal":"NO","existing_deal_id":null,"existing_deal_status":null,"server_time":"2026-02-10 16:12:58","session_data":{"didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","name":" محمدحسین حنفی","user_id":"19"}}
[2026-02-10 16:12:58] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7200","person_id":"7966"}
[2026-02-10 16:12:59] [WARNING] ensureDealProductsFromText: deal not found {"deal_id":""}
[2026-02-10 16:12:59] [INFO] AUDIT: Deal saved successfully {"action":"CREATE_DEAL","deal_id":"","contact_id":"7200","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","user_name":" محمدحسین حنفی","deal_title":"معامله دوم 9356792053","deal_status":"Pending","pipeline_stage":"معامله جدید","payable_amount":null,"payment_amount":0,"server_time":"2026-02-10 16:12:59","ip_address":"2.176.255.6","user_agent":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/144.0.0.0 Safari\/537.36"}
[2026-02-10 16:12:59] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7200","person_id":"7966"}
[2026-02-10 16:13:01] [INFO] Checking activity reminders 
[2026-02-10 16:13:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:13:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:13:01] [INFO] Checking activity reminders 
[2026-02-10 16:13:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:13:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:13:01] [INFO] Checking activity reminders 
[2026-02-10 16:13:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:13:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:13:13] [INFO] Checking activity reminders 
[2026-02-10 16:13:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:13:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:13:26] [INFO] Checking activity reminders 
[2026-02-10 16:13:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:13:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:13:28] [INFO] Checking activity reminders 
[2026-02-10 16:13:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:13:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:13:31] [INFO] Checking activity reminders 
[2026-02-10 16:13:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:13:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:13:43] [INFO] Checking activity reminders 
[2026-02-10 16:13:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:13:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:13:58] [INFO] Checking activity reminders 
[2026-02-10 16:13:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:13:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:14:01] [INFO] Checking activity reminders 
[2026-02-10 16:14:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:14:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:14:01] [INFO] Checking activity reminders 
[2026-02-10 16:14:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:14:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:14:01] [INFO] Checking activity reminders 
[2026-02-10 16:14:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:14:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:14:13] [INFO] Checking activity reminders 
[2026-02-10 16:14:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:14:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:14:26] [INFO] Checking activity reminders 
[2026-02-10 16:14:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:14:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:14:28] [INFO] Checking activity reminders 
[2026-02-10 16:14:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:14:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:14:31] [INFO] Checking activity reminders 
[2026-02-10 16:14:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:14:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:14:31] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"12709","person_id":"11081"}
[2026-02-10 16:14:39] [INFO] Checking activity reminders 
[2026-02-10 16:14:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:14:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:14:43] [INFO] Checking activity reminders 
[2026-02-10 16:14:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:14:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:14:58] [INFO] Checking activity reminders 
[2026-02-10 16:14:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:14:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:15:01] [INFO] Checking activity reminders 
[2026-02-10 16:15:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:15:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:15:01] [INFO] Checking activity reminders 
[2026-02-10 16:15:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:15:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:15:01] [INFO] Checking activity reminders 
[2026-02-10 16:15:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:15:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:15:09] [INFO] Checking activity reminders 
[2026-02-10 16:15:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:15:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:15:11] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7200","person_id":"7966"}
[2026-02-10 16:15:13] [INFO] Checking activity reminders 
[2026-02-10 16:15:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:15:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:15:28] [INFO] Checking activity reminders 
[2026-02-10 16:15:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:15:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:15:31] [INFO] Checking activity reminders 
[2026-02-10 16:15:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:15:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:15:39] [INFO] Checking activity reminders 
[2026-02-10 16:15:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:15:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:15:43] [INFO] Checking activity reminders 
[2026-02-10 16:15:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:15:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:15:58] [INFO] Checking activity reminders 
[2026-02-10 16:15:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:15:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:16:01] [INFO] Checking activity reminders 
[2026-02-10 16:16:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:16:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:16:01] [INFO] Checking activity reminders 
[2026-02-10 16:16:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:16:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:16:01] [INFO] Checking activity reminders 
[2026-02-10 16:16:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:16:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:16:09] [INFO] Checking activity reminders 
[2026-02-10 16:16:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:16:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:16:13] [INFO] Checking activity reminders 
[2026-02-10 16:16:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:16:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:16:28] [INFO] Checking activity reminders 
[2026-02-10 16:16:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:16:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:16:31] [INFO] Checking activity reminders 
[2026-02-10 16:16:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:16:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:16:39] [INFO] Checking activity reminders 
[2026-02-10 16:16:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:16:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:16:43] [INFO] Checking activity reminders 
[2026-02-10 16:16:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:16:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:16:58] [INFO] Checking activity reminders 
[2026-02-10 16:16:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:16:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:17:01] [INFO] Checking activity reminders 
[2026-02-10 16:17:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:17:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:17:01] [INFO] Checking activity reminders 
[2026-02-10 16:17:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:17:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:17:01] [INFO] Checking activity reminders 
[2026-02-10 16:17:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:17:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:17:09] [INFO] Checking activity reminders 
[2026-02-10 16:17:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:17:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:17:13] [INFO] Checking activity reminders 
[2026-02-10 16:17:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:17:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:17:17] [DEBUG] findByPhone: Found person {"phones":["9141518402"],"found_id":"21640","found_didar_id":"local_6989b6b14d10a7.53854196","found_name":"بدری مقدم"}
[2026-02-10 16:17:17] [INFO] Duplicate phone found in resolveDuplicateMatchLocalOnly {"phone":"9141518402","found_didar_id":"local_6989b6b14d10a7.53854196","found_local_id":"21640","found_name":"بدری مقدم"}
[2026-02-10 16:17:17] [DEBUG] findByPhone: Found person {"phones":["9143570389"],"found_id":"21640","found_didar_id":"local_6989b6b14d10a7.53854196","found_name":"بدری مقدم"}
[2026-02-10 16:17:17] [INFO] Duplicate phone found in resolveDuplicateMatchLocalOnly {"phone":"9143570389","found_didar_id":"local_6989b6b14d10a7.53854196","found_local_id":"21640","found_name":"بدری مقدم"}
[2026-02-10 16:17:17] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6989b6b14d10a7.53854196","person_id":"21640"}
[2026-02-10 16:17:17] [INFO] Pre-flight duplicate check {"has_person":true,"matches_count":2,"phones_checked":["9141518402","09141518402","9143570389","09143570389"]}
[2026-02-10 16:17:17] [INFO] Duplicate phone number found - BLOCKING contact creation {"has_person":true,"matches_count":2,"phones_checked":["9141518402","09141518402","9143570389","09143570389"],"action":"BLOCKING_NEW_CONTACT_CREATION"}
[2026-02-10 16:17:17] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6989b6b14d10a7.53854196","person_id":"21640"}
[2026-02-10 16:17:17] [WARNING] Contact creation blocked due to duplicate phone {"blocked_phone":"9141518402","existing_contact_id":"local_6989b6b14d10a7.53854196","existing_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","existing_owner_name":"خانم شکیبا","all_matched_phones":["9141518402"],"user_attempting_creation":"1d963d5b-0a67-40ac-826a-2e8480250d49","reason":"PREVENTING_DATA_FRAGMENTATION","phones_checked":["9141518402","09141518402","9143570389","09143570389"]}
[2026-02-10 16:17:17] [INFO] Duplicate lead response prepared using local ID {"local_id":"21640","didar_id":"local_6989b6b14d10a7.53854196"}
[2026-02-10 16:17:28] [INFO] Checking activity reminders 
[2026-02-10 16:17:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:17:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:17:31] [INFO] Checking activity reminders 
[2026-02-10 16:17:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:17:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:17:32] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-10 16:17:33] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":81.28,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-10 16:17:33] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":81.28}
[2026-02-10 16:17:43] [INFO] Checking activity reminders 
[2026-02-10 16:17:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:17:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:17:58] [INFO] Checking activity reminders 
[2026-02-10 16:17:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:17:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:18:01] [INFO] Checking activity reminders 
[2026-02-10 16:18:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:18:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:18:01] [INFO] Checking activity reminders 
[2026-02-10 16:18:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:18:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:18:01] [INFO] Checking activity reminders 
[2026-02-10 16:18:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:18:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:18:02] [INFO] Checking activity reminders 
[2026-02-10 16:18:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:18:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:18:13] [INFO] Checking activity reminders 
[2026-02-10 16:18:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:18:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:18:19] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6989b6b14d10a7.53854196","person_id":"21640"}
[2026-02-10 16:18:28] [INFO] Checking activity reminders 
[2026-02-10 16:18:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:18:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:18:31] [INFO] Checking activity reminders 
[2026-02-10 16:18:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:18:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:18:32] [INFO] Checking activity reminders 
[2026-02-10 16:18:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:18:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:18:43] [INFO] Checking activity reminders 
[2026-02-10 16:18:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:18:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:18:58] [INFO] Checking activity reminders 
[2026-02-10 16:18:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:18:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:19:01] [INFO] Checking activity reminders 
[2026-02-10 16:19:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:19:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:19:01] [INFO] Checking activity reminders 
[2026-02-10 16:19:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:19:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:19:01] [INFO] Checking activity reminders 
[2026-02-10 16:19:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:19:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:19:02] [INFO] Checking activity reminders 
[2026-02-10 16:19:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:19:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:19:13] [INFO] Checking activity reminders 
[2026-02-10 16:19:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:19:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:19:28] [INFO] Checking activity reminders 
[2026-02-10 16:19:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:19:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:19:29] [INFO] Checking activity reminders 
[2026-02-10 16:19:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:19:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:19:31] [INFO] Checking activity reminders 
[2026-02-10 16:19:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:19:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:19:32] [INFO] Checking activity reminders 
[2026-02-10 16:19:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:19:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:19:43] [INFO] Checking activity reminders 
[2026-02-10 16:19:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:19:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:19:58] [INFO] Checking activity reminders 
[2026-02-10 16:19:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:19:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:20:01] [INFO] Checking activity reminders 
[2026-02-10 16:20:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:20:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:20:01] [INFO] Checking activity reminders 
[2026-02-10 16:20:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:20:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:20:01] [INFO] Checking activity reminders 
[2026-02-10 16:20:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:20:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:20:02] [INFO] Checking activity reminders 
[2026-02-10 16:20:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:20:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:20:13] [INFO] Checking activity reminders 
[2026-02-10 16:20:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:20:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:20:28] [INFO] Checking activity reminders 
[2026-02-10 16:20:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:20:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:20:31] [INFO] Checking activity reminders 
[2026-02-10 16:20:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:20:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:20:32] [INFO] Checking activity reminders 
[2026-02-10 16:20:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:20:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:20:38] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6989b6b14d10a7.53854196","person_id":"21640"}
[2026-02-10 16:20:43] [INFO] Checking activity reminders 
[2026-02-10 16:20:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:20:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:20:58] [INFO] Checking activity reminders 
[2026-02-10 16:20:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:20:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:21:01] [INFO] Checking activity reminders 
[2026-02-10 16:21:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:21:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:21:01] [INFO] Checking activity reminders 
[2026-02-10 16:21:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:21:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:21:01] [INFO] Checking activity reminders 
[2026-02-10 16:21:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:21:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:21:02] [INFO] Checking activity reminders 
[2026-02-10 16:21:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:21:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:21:13] [INFO] Checking activity reminders 
[2026-02-10 16:21:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:21:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:21:28] [INFO] Checking activity reminders 
[2026-02-10 16:21:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:21:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:21:31] [INFO] Checking activity reminders 
[2026-02-10 16:21:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:21:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:21:32] [INFO] Checking activity reminders 
[2026-02-10 16:21:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:21:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:21:43] [INFO] Checking activity reminders 
[2026-02-10 16:21:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:21:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:21:58] [INFO] Checking activity reminders 
[2026-02-10 16:21:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:21:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:22:01] [INFO] Checking activity reminders 
[2026-02-10 16:22:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:22:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:22:01] [INFO] Checking activity reminders 
[2026-02-10 16:22:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:22:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:22:01] [INFO] Checking activity reminders 
[2026-02-10 16:22:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:22:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:22:02] [INFO] Checking activity reminders 
[2026-02-10 16:22:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:22:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:22:13] [INFO] Checking activity reminders 
[2026-02-10 16:22:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:22:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:22:28] [INFO] Checking activity reminders 
[2026-02-10 16:22:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:22:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:22:31] [INFO] Checking activity reminders 
[2026-02-10 16:22:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:22:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:22:32] [INFO] Checking activity reminders 
[2026-02-10 16:22:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:22:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:22:43] [INFO] Checking activity reminders 
[2026-02-10 16:22:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:22:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:22:58] [INFO] Checking activity reminders 
[2026-02-10 16:22:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:22:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:23:01] [INFO] Checking activity reminders 
[2026-02-10 16:23:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:23:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:23:01] [INFO] Checking activity reminders 
[2026-02-10 16:23:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:23:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:23:01] [INFO] Checking activity reminders 
[2026-02-10 16:23:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:23:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:23:02] [INFO] Checking activity reminders 
[2026-02-10 16:23:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:23:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:23:13] [INFO] Checking activity reminders 
[2026-02-10 16:23:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:23:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:23:28] [INFO] Checking activity reminders 
[2026-02-10 16:23:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:23:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:23:31] [INFO] Checking activity reminders 
[2026-02-10 16:23:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:23:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:23:32] [INFO] Checking activity reminders 
[2026-02-10 16:23:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:23:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:23:43] [INFO] Checking activity reminders 
[2026-02-10 16:23:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:23:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:23:58] [INFO] Checking activity reminders 
[2026-02-10 16:23:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:23:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:24:01] [INFO] Checking activity reminders 
[2026-02-10 16:24:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:24:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:24:01] [INFO] Checking activity reminders 
[2026-02-10 16:24:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:24:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:24:01] [INFO] Checking activity reminders 
[2026-02-10 16:24:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:24:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:24:02] [INFO] Checking activity reminders 
[2026-02-10 16:24:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:24:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:24:13] [INFO] Checking activity reminders 
[2026-02-10 16:24:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:24:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:24:28] [INFO] Checking activity reminders 
[2026-02-10 16:24:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:24:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:24:31] [INFO] Checking activity reminders 
[2026-02-10 16:24:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:24:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:24:32] [INFO] Checking activity reminders 
[2026-02-10 16:24:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:24:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:24:58] [INFO] Checking activity reminders 
[2026-02-10 16:24:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:24:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:25:01] [INFO] Checking activity reminders 
[2026-02-10 16:25:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:25:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:25:01] [INFO] Checking activity reminders 
[2026-02-10 16:25:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:25:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:25:01] [INFO] Checking activity reminders 
[2026-02-10 16:25:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:25:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:25:02] [INFO] Checking activity reminders 
[2026-02-10 16:25:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:25:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:25:20] [INFO] Checking activity reminders 
[2026-02-10 16:25:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:25:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:25:28] [INFO] Checking activity reminders 
[2026-02-10 16:25:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:25:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:25:31] [INFO] Checking activity reminders 
[2026-02-10 16:25:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:25:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:25:32] [INFO] Checking activity reminders 
[2026-02-10 16:25:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:25:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:25:58] [INFO] Checking activity reminders 
[2026-02-10 16:25:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:25:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:26:01] [INFO] Checking activity reminders 
[2026-02-10 16:26:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:26:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:26:01] [INFO] Checking activity reminders 
[2026-02-10 16:26:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:26:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:26:01] [INFO] Checking activity reminders 
[2026-02-10 16:26:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:26:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:26:02] [INFO] Checking activity reminders 
[2026-02-10 16:26:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:26:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:26:20] [INFO] Checking activity reminders 
[2026-02-10 16:26:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:26:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:26:28] [INFO] Checking activity reminders 
[2026-02-10 16:26:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:26:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:26:31] [INFO] Checking activity reminders 
[2026-02-10 16:26:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:26:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:26:32] [INFO] Checking activity reminders 
[2026-02-10 16:26:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:26:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:26:58] [INFO] Checking activity reminders 
[2026-02-10 16:26:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:26:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:27:01] [INFO] Checking activity reminders 
[2026-02-10 16:27:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:27:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:27:01] [INFO] Checking activity reminders 
[2026-02-10 16:27:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:27:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:27:01] [INFO] Checking activity reminders 
[2026-02-10 16:27:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:27:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:27:02] [INFO] Checking activity reminders 
[2026-02-10 16:27:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:27:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:27:20] [INFO] Checking activity reminders 
[2026-02-10 16:27:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:27:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:27:28] [INFO] Checking activity reminders 
[2026-02-10 16:27:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:27:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:27:31] [INFO] Checking activity reminders 
[2026-02-10 16:27:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:27:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:27:32] [INFO] Checking activity reminders 
[2026-02-10 16:27:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:27:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:27:58] [INFO] Checking activity reminders 
[2026-02-10 16:27:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:27:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:28:01] [INFO] Checking activity reminders 
[2026-02-10 16:28:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:28:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:28:01] [INFO] Checking activity reminders 
[2026-02-10 16:28:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:28:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:28:01] [INFO] Checking activity reminders 
[2026-02-10 16:28:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:28:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:28:02] [INFO] Checking activity reminders 
[2026-02-10 16:28:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:28:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:28:20] [INFO] Checking activity reminders 
[2026-02-10 16:28:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:28:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:28:28] [INFO] Checking activity reminders 
[2026-02-10 16:28:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:28:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:28:31] [INFO] Checking activity reminders 
[2026-02-10 16:28:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:28:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:28:32] [INFO] Checking activity reminders 
[2026-02-10 16:28:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:28:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:28:58] [INFO] Checking activity reminders 
[2026-02-10 16:28:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:28:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:29:01] [INFO] Checking activity reminders 
[2026-02-10 16:29:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:29:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:29:01] [INFO] Checking activity reminders 
[2026-02-10 16:29:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:29:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:29:01] [INFO] Checking activity reminders 
[2026-02-10 16:29:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:29:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:29:02] [INFO] Checking activity reminders 
[2026-02-10 16:29:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:29:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:29:20] [INFO] Checking activity reminders 
[2026-02-10 16:29:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:29:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:29:28] [INFO] Checking activity reminders 
[2026-02-10 16:29:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:29:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:29:31] [INFO] Checking activity reminders 
[2026-02-10 16:29:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:29:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:29:32] [INFO] Checking activity reminders 
[2026-02-10 16:29:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:29:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:29:43] [INFO] Checking activity reminders 
[2026-02-10 16:29:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:29:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:29:58] [INFO] Checking activity reminders 
[2026-02-10 16:29:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:29:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:29:59] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1168","person_id":"9227"}
[2026-02-10 16:30:01] [INFO] Checking activity reminders 
[2026-02-10 16:30:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:30:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:30:01] [INFO] Checking activity reminders 
[2026-02-10 16:30:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:30:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:30:01] [INFO] Checking activity reminders 
[2026-02-10 16:30:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:30:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:30:02] [INFO] Checking activity reminders 
[2026-02-10 16:30:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:30:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:30:13] [INFO] Checking activity reminders 
[2026-02-10 16:30:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:30:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:30:17] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1168","person_id":"9227"}
[2026-02-10 16:30:28] [INFO] Checking activity reminders 
[2026-02-10 16:30:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:30:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:30:31] [INFO] Checking activity reminders 
[2026-02-10 16:30:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:30:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:30:32] [INFO] Checking activity reminders 
[2026-02-10 16:30:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:30:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:30:43] [INFO] Checking activity reminders 
[2026-02-10 16:30:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:30:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:30:45] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1168","person_id":"9227"}
[2026-02-10 16:30:58] [INFO] Checking activity reminders 
[2026-02-10 16:30:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:30:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:31:01] [INFO] Checking activity reminders 
[2026-02-10 16:31:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:31:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:31:01] [INFO] Checking activity reminders 
[2026-02-10 16:31:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:31:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:31:01] [INFO] Checking activity reminders 
[2026-02-10 16:31:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:31:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:31:02] [INFO] Checking activity reminders 
[2026-02-10 16:31:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:31:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:31:13] [INFO] Checking activity reminders 
[2026-02-10 16:31:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:31:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:31:28] [INFO] Checking activity reminders 
[2026-02-10 16:31:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:31:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:31:31] [INFO] Checking activity reminders 
[2026-02-10 16:31:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:31:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:31:32] [INFO] Checking activity reminders 
[2026-02-10 16:31:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:31:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:31:43] [INFO] Checking activity reminders 
[2026-02-10 16:31:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:31:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:31:43] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7200","person_id":"7966"}
[2026-02-10 16:31:50] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9754","person_id":"19150"}
[2026-02-10 16:31:52] [INFO] Lead update received {"contact_id":"16681","has_previous_purchase":"0","previous_purchase_number":"not_set","activity_has_purchase":"not_set","activity_previous_number":""}
[2026-02-10 16:31:52] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"16681","person_id":"5762"}
[2026-02-10 16:31:52] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"16681","person_id":"5762"}
[2026-02-10 16:31:52] [INFO] CRM Transfer Check - No transfer needed {"has_previous_purchase":"0","contact_id":"16681"}
[2026-02-10 16:31:52] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"16681","person_id":"5762"}
[2026-02-10 16:31:57] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"14796","person_id":"19385"}
[2026-02-10 16:31:58] [INFO] Checking activity reminders 
[2026-02-10 16:31:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:31:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:32:01] [INFO] Checking activity reminders 
[2026-02-10 16:32:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:32:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:32:01] [INFO] Checking activity reminders 
[2026-02-10 16:32:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:32:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:32:01] [INFO] Checking activity reminders 
[2026-02-10 16:32:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:32:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:32:02] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"6888","person_id":"20936"}
[2026-02-10 16:32:02] [INFO] Checking activity reminders 
[2026-02-10 16:32:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:32:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:32:08] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"21232","person_id":"4120"}
[2026-02-10 16:32:13] [INFO] Checking activity reminders 
[2026-02-10 16:32:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:32:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:32:14] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15425","person_id":"8855"}
[2026-02-10 16:32:23] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_694b7cbbaa90c6.63195868","person_id":"21329"}
[2026-02-10 16:32:28] [INFO] Checking activity reminders 
[2026-02-10 16:32:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:32:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:32:31] [INFO] Checking activity reminders 
[2026-02-10 16:32:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:32:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:32:32] [INFO] Checking activity reminders 
[2026-02-10 16:32:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:32:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:32:43] [INFO] Checking activity reminders 
[2026-02-10 16:32:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:32:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:32:53] [INFO] DealController.save start {"is_new":false,"incoming_title":"vip","contact_id":"16681","deal_id":"local_698b2480814850.17924786","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","form_data_keys":["deal_id","contact_id","deal_status","pipeline_stage","product_ids","title","service_cost","price_list_code","has_discount","discount_type","discount_occasion","discount_amount","refund_amount","refund_description","payable_amount","payment_conditions","payments","payment_amount","failure_reason","failure_reason_text","failure_other_description","requested_services"],"server_time":"2026-02-10 16:32:53","session_id":"645uq1kuu6vh47qtii6lmik1in"}
[2026-02-10 16:32:53] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"16681","person_id":"5762"}
[2026-02-10 16:32:53] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"vip","contact_id":"16681","is_new_deal":false}
[2026-02-10 16:32:53] [INFO] extractPhoneFromDealTitle called {"input_title":"vip"}
[2026-02-10 16:32:53] [INFO] extractPhoneFromDealTitle processing {"title_part":"vip"}
[2026-02-10 16:32:53] [INFO] extractPhoneFromDealTitle no match found {"title_part":"vip"}
[2026-02-10 16:32:53] [INFO] getContactPrimaryPhone called {"contact_id":"16681"}
[2026-02-10 16:32:53] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"16681","person_id":"5762"}
[2026-02-10 16:32:53] [INFO] getContactPrimaryPhone result {"contact_id":"16681","person_found":true,"primary_phone":"9901105317"}
[2026-02-10 16:32:53] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9901105317"}
[2026-02-10 16:32:53] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9901105317","contact_id":"16681","deal_id":"local_698b2480814850.17924786","is_new_deal":false,"incoming_title":"vip","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","server_time":"2026-02-10 16:32:53"}
[2026-02-10 16:32:53] [INFO] DealController.save existing deal lookup {"deal_id":"local_698b2480814850.17924786","contact_id":"16681","existing_deal_found":true,"existing_contact_id":"16681","existing_title":"معامله سوم 9901105317","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","server_time":"2026-02-10 16:32:53"}
[2026-02-10 16:32:53] [INFO] DealController.save validated payments {"deal_id":"local_698b2480814850.17924786","contact_id":"16681","payments_count":0,"status":"pending","pipeline_stage":"تماس پیگیری"}
[2026-02-10 16:32:53] [INFO] DealController.save validating permissions {"current_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_id":"16681","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-10 16:32:53] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_698b2480814850.17924786","contact_didar_id":"16681","title":"معامله سوم 9901105317 | vip","base_title_used":"معامله سوم 9901105317","services_text":"vip","requested_services_count":1,"pipeline_stage":"تماس پیگیری","status":"pending","payable_amount":10000000,"payment_amount":0,"payments_present":false,"requested_services":["vip"],"user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_name":"دائمی دائمی","existing_deal":"YES","existing_deal_id":"local_698b2480814850.17924786","existing_deal_status":"Pending","server_time":"2026-02-10 16:32:53","session_data":{"didar_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","name":"خانم شایسته","user_id":"15"}}
[2026-02-10 16:32:53] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"16681","person_id":"5762"}
[2026-02-10 16:32:53] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_698b2480814850.17924786","contact_id":"16681","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","deal_title":"معامله سوم 9901105317 | vip","deal_status":"pending","pipeline_stage":"تماس پیگیری","payable_amount":10000000,"payment_amount":0,"server_time":"2026-02-10 16:32:53","ip_address":"94.182.31.126","user_agent":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/145.0.0.0 Safari\/537.36"}
[2026-02-10 16:32:53] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"16681","person_id":"5762"}
[2026-02-10 16:32:58] [INFO] Checking activity reminders 
[2026-02-10 16:32:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:32:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:33:01] [INFO] Checking activity reminders 
[2026-02-10 16:33:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:33:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:33:01] [INFO] Checking activity reminders 
[2026-02-10 16:33:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:33:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:33:01] [INFO] Checking activity reminders 
[2026-02-10 16:33:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:33:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:33:02] [INFO] Checking activity reminders 
[2026-02-10 16:33:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:33:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:33:11] [INFO] Activity save request {"post_data":{"contact_id":"16681","deal_id":"local_698b2480814850.17924786","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"بازم گفت برم فکر کنم","direction":"outgoing","current_stage":"تماس پیگیری","pipeline_stage":"تماس پیگیری","has_previous_purchase_other_number":"","previous_purchase_number":"","referral_note":"","failure_reason":"","failure_other_description":"","is_done":"0","is_scheduled":"1","due_date":"2026-02-15 00:00:00","reminder_enabled":"0","reminder_offset_minutes":"1440"}}
[2026-02-10 16:33:11] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"16681","person_id":"5762"}
[2026-02-10 16:33:11] [INFO] Activity is_done determination {"is_scheduled":true,"is_done_from_data":0,"final_is_done":0}
[2026-02-10 16:33:11] [INFO] Formatted due date for Didar {"original":"2026-02-15 00:00:00","formatted":"2026-02-14T20:30:00.000Z"}
[2026-02-10 16:33:11] [INFO] Using synced didar_user_id from database as OwnerId {"session_didar_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","database_didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_email":"hanaficars9@gmail.com","user_name":"خانم شایسته","ids_match":"yes","found_by":"didar_id"}
[2026-02-10 16:33:11] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"16681","person_id":"5762"}
[2026-02-10 16:33:11] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شایسته","contact_id":"16681","note_was_empty":true}
[2026-02-10 16:33:11] [INFO] Didar write disabled; saving activity locally {"contact_id":"16681","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f"}
[2026-02-10 16:33:11] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"16681","person_id":"5762"}
[2026-02-10 16:33:11] [INFO] Updating virtual stage {"contact_id":"16681","stage_name":"deal_registered","force":false}
[2026-02-10 16:33:11] [INFO] Virtual stage successfully saved {"contact_id":"16681","stage_name":"deal_registered"}
[2026-02-10 16:33:11] [INFO] Virtual stage updated after activity save {"contact_id":"16681"}
[2026-02-10 16:33:11] [INFO] Pipeline stage updated after activity save {"deal_id":"local_698b2480814850.17924786","stage":"تماس پیگیری","status_change":null}
[2026-02-10 16:33:11] [WARNING] Reminder not scheduled {"activity_id":"local_activity_698b2c8fbc94f0.57358256","is_scheduled":true,"reminder_enabled":false,"notification_service_available":true}
[2026-02-10 16:33:11] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"16681","person_id":"5762"}
[2026-02-10 16:33:11] [INFO] Activity saved successfully {"activity_id":"local_activity_698b2c8fbc94f0.57358256"}
[2026-02-10 16:33:11] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"16681","person_id":"5762"}
[2026-02-10 16:33:11] [INFO] Updating virtual stage {"contact_id":"16681","stage_name":"deal_registered","force":false}
[2026-02-10 16:33:11] [INFO] Virtual stage successfully saved {"contact_id":"16681","stage_name":"deal_registered"}
[2026-02-10 16:33:11] [INFO] Virtual stage updated after activity save {"contact_id":"16681"}
[2026-02-10 16:33:12] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"16681","person_id":"5762"}
[2026-02-10 16:33:13] [INFO] Checking activity reminders 
[2026-02-10 16:33:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:33:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:33:16] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_698b2734a623f8.75884379","person_id":"21657"}
[2026-02-10 16:33:16] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_698b2734a623f8.75884379","person_id":"21657"}
[2026-02-10 16:33:21] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"12709","person_id":"11081"}
[2026-02-10 16:33:28] [INFO] Checking activity reminders 
[2026-02-10 16:33:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:33:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:33:31] [INFO] Checking activity reminders 
[2026-02-10 16:33:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:33:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:33:32] [INFO] Checking activity reminders 
[2026-02-10 16:33:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:33:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:33:33] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"12709","person_id":"11081"}
[2026-02-10 16:33:41] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"12709","person_id":"11081"}
[2026-02-10 16:33:43] [INFO] Checking activity reminders 
[2026-02-10 16:33:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:33:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:33:47] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"12709","person_id":"11081"}
[2026-02-10 16:33:56] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"12709","person_id":"11081"}
[2026-02-10 16:33:56] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"12709","person_id":"11081"}
[2026-02-10 16:33:56] [INFO] generateDealTitle result {"contact_id":"12709","person_name":"کاتب کاتب","mobile":"9112381601","existing_deals":1,"ordinal":"دوم","title":"معامله دوم 9112381601"}
[2026-02-10 16:33:58] [INFO] Checking activity reminders 
[2026-02-10 16:33:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:33:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:34:01] [INFO] Checking activity reminders 
[2026-02-10 16:34:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:34:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:34:01] [INFO] Checking activity reminders 
[2026-02-10 16:34:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:34:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:34:01] [INFO] Checking activity reminders 
[2026-02-10 16:34:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:34:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:34:02] [INFO] Checking activity reminders 
[2026-02-10 16:34:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:34:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:34:12] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_698b2734a623f8.75884379","person_id":"21657"}
[2026-02-10 16:34:12] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_698b2734a623f8.75884379","person_id":"21657"}
[2026-02-10 16:34:13] [INFO] Checking activity reminders 
[2026-02-10 16:34:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:34:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:34:21] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_698b23f0bd65a5.02427970","person_id":"21653"}
[2026-02-10 16:34:21] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_698b23f0bd65a5.02427970","person_id":"21653"}
[2026-02-10 16:34:28] [INFO] Checking activity reminders 
[2026-02-10 16:34:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:34:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:34:31] [INFO] Checking activity reminders 
[2026-02-10 16:34:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:34:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:34:32] [INFO] Checking activity reminders 
[2026-02-10 16:34:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:34:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:34:43] [INFO] Checking activity reminders 
[2026-02-10 16:34:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:34:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:34:47] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3773","person_id":"1704"}
[2026-02-10 16:34:57] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6987209be2f287.50829667","person_id":"21571"}
[2026-02-10 16:34:57] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6987209be2f287.50829667","person_id":"21571"}
[2026-02-10 16:35:01] [INFO] Checking activity reminders 
[2026-02-10 16:35:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:35:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:35:01] [INFO] Checking activity reminders 
[2026-02-10 16:35:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:35:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:35:01] [INFO] Checking activity reminders 
[2026-02-10 16:35:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:35:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:35:02] [INFO] Checking activity reminders 
[2026-02-10 16:35:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:35:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:35:04] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6987214ea5ce88.65618936","person_id":"21575"}
[2026-02-10 16:35:04] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6987214ea5ce88.65618936","person_id":"21575"}
[2026-02-10 16:35:11] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_698723ae6198a4.24396046","person_id":"21588"}
[2026-02-10 16:35:11] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_698723ae6198a4.24396046","person_id":"21588"}
[2026-02-10 16:35:13] [INFO] Checking activity reminders 
[2026-02-10 16:35:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:35:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:35:19] [INFO] Checking activity reminders 
[2026-02-10 16:35:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:35:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:35:26] [INFO] Activity save request {"post_data":{"contact_id":"6888","deal_id":"local_698b2415290912.75287880","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"5 ساله دنبال \r\nمتاهل \r\nطلای مصرفی : 1.500\r\nدر بورس بسیار متضرر \r\n3 میلیارد نقد \r\nپرزنت 405 \r\nمیگه خیلی گرونه \r\nدر کانال اکو احسان 6 ماهه اشتراک داره \r\nداشت میرفت مسافرت \r\nخودش اطلاع میده ","direction":"outgoing","current_stage":"تماس پیگیری","pipeline_stage":"تماس پیگیری","has_previous_purchase_other_number":"","previous_purchase_number":"","referral_note":"","failure_reason":"","failure_other_description":"","is_done":"0","is_scheduled":"0","due_date":"","reminder_enabled":"0","reminder_offset_minutes":"1440"}}
[2026-02-10 16:35:26] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"6888","person_id":"20936"}
[2026-02-10 16:35:26] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-10 16:35:26] [INFO] Using synced didar_user_id from database as OwnerId {"session_didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","database_didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_email":"hfishakiba@gmail.com","user_name":"خانم شکیبا","ids_match":"yes","found_by":"didar_id"}
[2026-02-10 16:35:26] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"6888","person_id":"20936"}
[2026-02-10 16:35:26] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شکیبا","contact_id":"6888","note_was_empty":true}
[2026-02-10 16:35:26] [INFO] Didar write disabled; saving activity locally {"contact_id":"6888","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9"}
[2026-02-10 16:35:26] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"6888","person_id":"20936"}
[2026-02-10 16:35:26] [INFO] Updating virtual stage {"contact_id":"6888","stage_name":"deal_registered","force":false}
[2026-02-10 16:35:26] [INFO] Virtual stage successfully saved {"contact_id":"6888","stage_name":"deal_registered"}
[2026-02-10 16:35:26] [INFO] Virtual stage updated after activity save {"contact_id":"6888"}
[2026-02-10 16:35:26] [INFO] Pipeline stage updated after activity save {"deal_id":"local_698b2415290912.75287880","stage":"تماس پیگیری","status_change":null}
[2026-02-10 16:35:26] [WARNING] Reminder not scheduled {"activity_id":"local_activity_698b2d1655f3d0.75093071","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-10 16:35:26] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"6888","person_id":"20936"}
[2026-02-10 16:35:26] [INFO] Activity saved successfully {"activity_id":"local_activity_698b2d1655f3d0.75093071"}
[2026-02-10 16:35:26] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"6888","person_id":"20936"}
[2026-02-10 16:35:26] [INFO] Updating virtual stage {"contact_id":"6888","stage_name":"deal_registered","force":false}
[2026-02-10 16:35:26] [INFO] Virtual stage successfully saved {"contact_id":"6888","stage_name":"deal_registered"}
[2026-02-10 16:35:26] [INFO] Virtual stage updated after activity save {"contact_id":"6888"}
[2026-02-10 16:35:26] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"6888","person_id":"20936"}
[2026-02-10 16:35:30] [INFO] Checking activity reminders 
[2026-02-10 16:35:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:35:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:35:31] [INFO] Checking activity reminders 
[2026-02-10 16:35:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:35:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:35:32] [INFO] Checking activity reminders 
[2026-02-10 16:35:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:35:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:35:43] [INFO] Checking activity reminders 
[2026-02-10 16:35:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:35:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:35:51] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_698723ae6198a4.24396046","person_id":"21588"}
[2026-02-10 16:35:51] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_698723ae6198a4.24396046","person_id":"21588"}
[2026-02-10 16:35:58] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_1403_09_26_26","person_id":"21108"}
[2026-02-10 16:35:58] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_1403_09_26_26","person_id":"21108"}
[2026-02-10 16:35:58] [INFO] Checking activity reminders 
[2026-02-10 16:35:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:35:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:36:01] [INFO] Checking activity reminders 
[2026-02-10 16:36:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:36:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:36:01] [INFO] Checking activity reminders 
[2026-02-10 16:36:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:36:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:36:01] [INFO] Checking activity reminders 
[2026-02-10 16:36:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:36:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:36:02] [INFO] Checking activity reminders 
[2026-02-10 16:36:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:36:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:36:03] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1779","person_id":"11044"}
[2026-02-10 16:36:13] [INFO] Checking activity reminders 
[2026-02-10 16:36:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:36:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:36:26] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1779","person_id":"11044"}
[2026-02-10 16:36:28] [INFO] Checking activity reminders 
[2026-02-10 16:36:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:36:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:36:31] [INFO] Checking activity reminders 
[2026-02-10 16:36:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:36:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:36:31] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15873","person_id":"18001"}
[2026-02-10 16:36:32] [INFO] Checking activity reminders 
[2026-02-10 16:36:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:36:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:36:43] [INFO] Checking activity reminders 
[2026-02-10 16:36:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:36:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:36:58] [INFO] Checking activity reminders 
[2026-02-10 16:36:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:36:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:37:01] [INFO] Checking activity reminders 
[2026-02-10 16:37:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:37:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:37:01] [INFO] Checking activity reminders 
[2026-02-10 16:37:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:37:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:37:01] [INFO] Checking activity reminders 
[2026-02-10 16:37:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:37:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:37:02] [INFO] Checking activity reminders 
[2026-02-10 16:37:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:37:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:37:13] [INFO] Checking activity reminders 
[2026-02-10 16:37:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:37:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:37:28] [INFO] Checking activity reminders 
[2026-02-10 16:37:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:37:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:37:31] [INFO] Checking activity reminders 
[2026-02-10 16:37:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:37:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:37:32] [INFO] Checking activity reminders 
[2026-02-10 16:37:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:37:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:37:43] [INFO] Checking activity reminders 
[2026-02-10 16:37:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:37:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:37:49] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_698b2448795837.06095460","person_id":"21654"}
[2026-02-10 16:37:49] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_698b2448795837.06095460","person_id":"21654"}
[2026-02-10 16:37:55] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6989b77ada5220.25797919","person_id":"21641"}
[2026-02-10 16:37:55] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6989b77ada5220.25797919","person_id":"21641"}
[2026-02-10 16:37:58] [INFO] Checking activity reminders 
[2026-02-10 16:37:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:37:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:38:01] [INFO] Checking activity reminders 
[2026-02-10 16:38:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:38:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:38:01] [INFO] Checking activity reminders 
[2026-02-10 16:38:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:38:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:38:01] [INFO] Checking activity reminders 
[2026-02-10 16:38:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:38:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:38:03] [INFO] Checking activity reminders 
[2026-02-10 16:38:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:38:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:38:05] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_1403_09_26_26","person_id":"21108"}
[2026-02-10 16:38:05] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_1403_09_26_26","person_id":"21108"}
[2026-02-10 16:38:11] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_698723ae6198a4.24396046","person_id":"21588"}
[2026-02-10 16:38:11] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_698723ae6198a4.24396046","person_id":"21588"}
[2026-02-10 16:38:13] [INFO] Checking activity reminders 
[2026-02-10 16:38:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:38:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:38:19] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1779","person_id":"11044"}
[2026-02-10 16:38:25] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15873","person_id":"18001"}
[2026-02-10 16:38:28] [INFO] Checking activity reminders 
[2026-02-10 16:38:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:38:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:38:30] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9395","person_id":"20561"}
[2026-02-10 16:38:31] [INFO] Checking activity reminders 
[2026-02-10 16:38:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:38:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:38:33] [INFO] Checking activity reminders 
[2026-02-10 16:38:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:38:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:38:33] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_1403_09_26_26","person_id":"21108"}
[2026-02-10 16:38:33] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_1403_09_26_26","person_id":"21108"}
[2026-02-10 16:38:43] [INFO] Checking activity reminders 
[2026-02-10 16:38:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:38:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:38:47] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2801","person_id":"19127"}
[2026-02-10 16:38:53] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2970","person_id":"656"}
[2026-02-10 16:38:58] [INFO] Checking activity reminders 
[2026-02-10 16:38:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:38:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:39:01] [INFO] Checking activity reminders 
[2026-02-10 16:39:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:39:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:39:01] [INFO] Checking activity reminders 
[2026-02-10 16:39:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:39:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:39:01] [INFO] Checking activity reminders 
[2026-02-10 16:39:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:39:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:39:13] [INFO] Checking activity reminders 
[2026-02-10 16:39:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:39:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:39:26] [INFO] Checking activity reminders 
[2026-02-10 16:39:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:39:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:39:28] [INFO] Checking activity reminders 
[2026-02-10 16:39:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:39:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:39:31] [INFO] Checking activity reminders 
[2026-02-10 16:39:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:39:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:39:35] [INFO] DealController.save start {"is_new":false,"incoming_title":"پکیج کارشناسی","contact_id":"local_1403_09_26_26","deal_id":"local_69872439af4eb5.99454323","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","form_data_keys":["deal_id","contact_id","deal_status","pipeline_stage","product_ids","title","service_cost","price_list_code","has_discount","discount_type","discount_occasion","discount_amount","refund_amount","refund_description","payable_amount","payment_conditions","payments","payment_amount","failure_reason","failure_reason_text","failure_other_description","requested_services"],"server_time":"2026-02-10 16:39:35","session_id":"645uq1kuu6vh47qtii6lmik1in"}
[2026-02-10 16:39:35] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_1403_09_26_26","person_id":"21108"}
[2026-02-10 16:39:35] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"پکیج کارشناسی","contact_id":"local_1403_09_26_26","is_new_deal":false}
[2026-02-10 16:39:35] [INFO] extractPhoneFromDealTitle called {"input_title":"پکیج کارشناسی"}
[2026-02-10 16:39:35] [INFO] extractPhoneFromDealTitle processing {"title_part":"پکیج کارشناسی"}
[2026-02-10 16:39:35] [INFO] extractPhoneFromDealTitle no match found {"title_part":"پکیج کارشناسی"}
[2026-02-10 16:39:35] [INFO] getContactPrimaryPhone called {"contact_id":"local_1403_09_26_26"}
[2026-02-10 16:39:35] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_1403_09_26_26","person_id":"21108"}
[2026-02-10 16:39:35] [INFO] getContactPrimaryPhone result {"contact_id":"local_1403_09_26_26","person_found":true,"primary_phone":"9037382115"}
[2026-02-10 16:39:35] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9037382115"}
[2026-02-10 16:39:35] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9037382115","contact_id":"local_1403_09_26_26","deal_id":"local_69872439af4eb5.99454323","is_new_deal":false,"incoming_title":"پکیج کارشناسی","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","server_time":"2026-02-10 16:39:35"}
[2026-02-10 16:39:35] [INFO] DealController.save existing deal lookup {"deal_id":"local_69872439af4eb5.99454323","contact_id":"local_1403_09_26_26","existing_deal_found":true,"existing_contact_id":"local_1403_09_26_26","existing_title":"معامله اول 9037382115","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","server_time":"2026-02-10 16:39:35"}
[2026-02-10 16:39:35] [INFO] DealController.save validated payments {"deal_id":"local_69872439af4eb5.99454323","contact_id":"local_1403_09_26_26","payments_count":0,"status":"pending","pipeline_stage":"پیگیری مانده حساب"}
[2026-02-10 16:39:35] [INFO] DealController.save validating permissions {"current_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_id":"local_1403_09_26_26","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-10 16:39:35] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_69872439af4eb5.99454323","contact_didar_id":"local_1403_09_26_26","title":"معامله اول 9037382115 | پکیج کارشناسی","base_title_used":"معامله اول 9037382115","services_text":"پکیج کارشناسی","requested_services_count":1,"pipeline_stage":"پیگیری مانده حساب","status":"pending","payable_amount":10000000,"payment_amount":0,"payments_present":false,"requested_services":["پکیج کارشناسی"],"user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_name":"سپهر دست افکن","existing_deal":"YES","existing_deal_id":"local_69872439af4eb5.99454323","existing_deal_status":"Pending","server_time":"2026-02-10 16:39:35","session_data":{"didar_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","name":"خانم شایسته","user_id":"15"}}
[2026-02-10 16:39:35] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_1403_09_26_26","person_id":"21108"}
[2026-02-10 16:39:35] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_69872439af4eb5.99454323","contact_id":"local_1403_09_26_26","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","deal_title":"معامله اول 9037382115 | پکیج کارشناسی","deal_status":"pending","pipeline_stage":"پیگیری مانده حساب","payable_amount":10000000,"payment_amount":0,"server_time":"2026-02-10 16:39:35","ip_address":"94.182.31.126","user_agent":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/145.0.0.0 Safari\/537.36"}
[2026-02-10 16:39:35] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_1403_09_26_26","person_id":"21108"}
[2026-02-10 16:39:35] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_1403_09_26_26","person_id":"21108"}
[2026-02-10 16:39:41] [INFO] DealController.save start {"is_new":false,"incoming_title":"vip","contact_id":"6888","deal_id":"local_698b2415290912.75287880","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","form_data_keys":["deal_id","contact_id","deal_status","pipeline_stage","product_ids","title","service_cost","price_list_code","has_discount","discount_type","discount_occasion","discount_amount","refund_amount","refund_description","payable_amount","payment_conditions","payments","payment_amount","failure_reason","failure_reason_text","failure_other_description","requested_services"],"server_time":"2026-02-10 16:39:41","session_id":"5s1t0m3rf4k537n18sh0rsdfft"}
[2026-02-10 16:39:41] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"6888","person_id":"20936"}
[2026-02-10 16:39:41] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"vip","contact_id":"6888","is_new_deal":false}
[2026-02-10 16:39:41] [INFO] extractPhoneFromDealTitle called {"input_title":"vip"}
[2026-02-10 16:39:41] [INFO] extractPhoneFromDealTitle processing {"title_part":"vip"}
[2026-02-10 16:39:41] [INFO] extractPhoneFromDealTitle no match found {"title_part":"vip"}
[2026-02-10 16:39:41] [INFO] getContactPrimaryPhone called {"contact_id":"6888"}
[2026-02-10 16:39:41] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"6888","person_id":"20936"}
[2026-02-10 16:39:41] [INFO] getContactPrimaryPhone result {"contact_id":"6888","person_found":true,"primary_phone":"9127926826"}
[2026-02-10 16:39:41] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9127926826"}
[2026-02-10 16:39:41] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9127926826","contact_id":"6888","deal_id":"local_698b2415290912.75287880","is_new_deal":false,"incoming_title":"vip","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-10 16:39:41"}
[2026-02-10 16:39:41] [INFO] DealController.save existing deal lookup {"deal_id":"local_698b2415290912.75287880","contact_id":"6888","existing_deal_found":true,"existing_contact_id":"6888","existing_title":"معامله دوم 9127926826","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-10 16:39:41"}
[2026-02-10 16:39:41] [INFO] DealController.save validated payments {"deal_id":"local_698b2415290912.75287880","contact_id":"6888","payments_count":0,"status":"pending","pipeline_stage":"تماس پیگیری"}
[2026-02-10 16:39:41] [INFO] DealController.save validating permissions {"current_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_id":"6888","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-10 16:39:41] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_698b2415290912.75287880","contact_didar_id":"6888","title":"معامله دوم 9127926826 | vip","base_title_used":"معامله دوم 9127926826","services_text":"vip","requested_services_count":1,"pipeline_stage":"تماس پیگیری","status":"pending","payable_amount":79000000,"payment_amount":0,"payments_present":false,"requested_services":["vip"],"user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_name":"یاری","existing_deal":"YES","existing_deal_id":"local_698b2415290912.75287880","existing_deal_status":"Pending","server_time":"2026-02-10 16:39:41","session_data":{"didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","name":"خانم شکیبا","user_id":"8"}}
[2026-02-10 16:39:41] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"6888","person_id":"20936"}
[2026-02-10 16:39:41] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_698b2415290912.75287880","contact_id":"6888","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","deal_title":"معامله دوم 9127926826 | vip","deal_status":"pending","pipeline_stage":"تماس پیگیری","payable_amount":79000000,"payment_amount":0,"server_time":"2026-02-10 16:39:41","ip_address":"94.182.31.126","user_agent":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/144.0.0.0 Safari\/537.36"}
[2026-02-10 16:39:41] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"6888","person_id":"20936"}
[2026-02-10 16:39:43] [INFO] Checking activity reminders 
[2026-02-10 16:39:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:39:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:39:53] [INFO] Activity save request {"post_data":{"contact_id":"local_1403_09_26_26","deal_id":"local_69872439af4eb5.99454323","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"عدم پاسخ ","direction":"outgoing","current_stage":"پیگیری مانده حساب","pipeline_stage":"پیگیری مانده حساب","has_previous_purchase_other_number":"","previous_purchase_number":"","referral_note":"","failure_reason":"","failure_other_description":"","is_done":"0","is_scheduled":"1","due_date":"2026-02-15 00:00:00","reminder_enabled":"0","reminder_offset_minutes":"1440"}}
[2026-02-10 16:39:53] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_1403_09_26_26","person_id":"21108"}
[2026-02-10 16:39:53] [INFO] Activity is_done determination {"is_scheduled":true,"is_done_from_data":0,"final_is_done":0}
[2026-02-10 16:39:53] [INFO] Formatted due date for Didar {"original":"2026-02-15 00:00:00","formatted":"2026-02-14T20:30:00.000Z"}
[2026-02-10 16:39:53] [INFO] Using synced didar_user_id from database as OwnerId {"session_didar_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","database_didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_email":"hanaficars9@gmail.com","user_name":"خانم شایسته","ids_match":"yes","found_by":"didar_id"}
[2026-02-10 16:39:53] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_1403_09_26_26","person_id":"21108"}
[2026-02-10 16:39:53] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شایسته","contact_id":"local_1403_09_26_26","note_was_empty":true}
[2026-02-10 16:39:53] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_1403_09_26_26","person_id":"21108"}
[2026-02-10 16:39:53] [INFO] Updating virtual stage {"contact_id":"local_1403_09_26_26","stage_name":"new","force":false}
[2026-02-10 16:39:53] [INFO] Virtual stage successfully saved {"contact_id":"local_1403_09_26_26","stage_name":"new"}
[2026-02-10 16:39:53] [INFO] Virtual stage updated after activity save {"contact_id":"local_1403_09_26_26"}
[2026-02-10 16:39:53] [INFO] Pipeline stage updated after activity save {"deal_id":"local_69872439af4eb5.99454323","stage":"پیگیری مانده حساب","status_change":null}
[2026-02-10 16:39:53] [WARNING] Reminder not scheduled {"activity_id":"local_activity_698b2e21abfcb2.70442881","is_scheduled":true,"reminder_enabled":false,"notification_service_available":true}
[2026-02-10 16:39:53] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_1403_09_26_26","person_id":"21108"}
[2026-02-10 16:39:53] [INFO] Activity saved successfully {"activity_id":"local_activity_698b2e21abfcb2.70442881"}
[2026-02-10 16:39:53] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_1403_09_26_26","person_id":"21108"}
[2026-02-10 16:39:53] [INFO] Updating virtual stage {"contact_id":"local_1403_09_26_26","stage_name":"deal_registered","force":false}
[2026-02-10 16:39:53] [INFO] Virtual stage successfully saved {"contact_id":"local_1403_09_26_26","stage_name":"deal_registered"}
[2026-02-10 16:39:53] [INFO] Virtual stage updated after activity save {"contact_id":"local_1403_09_26_26"}
[2026-02-10 16:39:53] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_1403_09_26_26","person_id":"21108"}
[2026-02-10 16:39:58] [INFO] Checking activity reminders 
[2026-02-10 16:39:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:39:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:40:01] [INFO] Checking activity reminders 
[2026-02-10 16:40:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:40:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:40:01] [INFO] Checking activity reminders 
[2026-02-10 16:40:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:40:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:40:01] [INFO] Checking activity reminders 
[2026-02-10 16:40:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:40:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:40:10] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15425","person_id":"8855"}
[2026-02-10 16:40:13] [INFO] Checking activity reminders 
[2026-02-10 16:40:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:40:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:40:26] [INFO] Checking activity reminders 
[2026-02-10 16:40:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:40:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:40:28] [INFO] Checking activity reminders 
[2026-02-10 16:40:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:40:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:40:31] [INFO] Checking activity reminders 
[2026-02-10 16:40:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:40:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:41:01] [INFO] Checking activity reminders 
[2026-02-10 16:41:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:41:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:41:01] [INFO] Checking activity reminders 
[2026-02-10 16:41:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:41:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:41:01] [INFO] Checking activity reminders 
[2026-02-10 16:41:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:41:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:41:19] [INFO] Checking activity reminders 
[2026-02-10 16:41:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:41:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:41:20] [INFO] Checking activity reminders 
[2026-02-10 16:41:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:41:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:41:26] [INFO] Checking activity reminders 
[2026-02-10 16:41:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:41:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:41:31] [INFO] Checking activity reminders 
[2026-02-10 16:41:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:41:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:42:01] [INFO] Checking activity reminders 
[2026-02-10 16:42:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:42:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:42:01] [INFO] Checking activity reminders 
[2026-02-10 16:42:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:42:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:42:01] [INFO] Checking activity reminders 
[2026-02-10 16:42:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:42:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:42:19] [INFO] Checking activity reminders 
[2026-02-10 16:42:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:42:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:42:20] [INFO] Checking activity reminders 
[2026-02-10 16:42:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:42:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:42:26] [INFO] Checking activity reminders 
[2026-02-10 16:42:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:42:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:42:31] [INFO] Checking activity reminders 
[2026-02-10 16:42:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:42:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:43:01] [INFO] Checking activity reminders 
[2026-02-10 16:43:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:43:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:43:01] [INFO] Checking activity reminders 
[2026-02-10 16:43:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:43:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:43:01] [INFO] Checking activity reminders 
[2026-02-10 16:43:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:43:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:43:16] [INFO] Checking activity reminders 
[2026-02-10 16:43:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:43:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:43:20] [INFO] Checking activity reminders 
[2026-02-10 16:43:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:43:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:43:26] [INFO] Checking activity reminders 
[2026-02-10 16:43:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:43:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:43:28] [INFO] Checking activity reminders 
[2026-02-10 16:43:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:43:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:43:31] [INFO] Checking activity reminders 
[2026-02-10 16:43:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:43:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:43:40] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9395","person_id":"20561"}
[2026-02-10 16:43:58] [INFO] Checking activity reminders 
[2026-02-10 16:43:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:43:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:44:01] [INFO] Checking activity reminders 
[2026-02-10 16:44:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:44:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:44:01] [INFO] Checking activity reminders 
[2026-02-10 16:44:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:44:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:44:01] [INFO] Checking activity reminders 
[2026-02-10 16:44:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:44:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:44:02] [INFO] Checking activity reminders 
[2026-02-10 16:44:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:44:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:44:20] [INFO] Checking activity reminders 
[2026-02-10 16:44:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:44:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:44:28] [INFO] Checking activity reminders 
[2026-02-10 16:44:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:44:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:44:31] [INFO] Checking activity reminders 
[2026-02-10 16:44:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:44:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:44:32] [INFO] Checking activity reminders 
[2026-02-10 16:44:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:44:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:44:41] [WARNING] Login attempt failed - wrong password {"user_id":"19","identifier":"محمدحسین حنفی"}
[2026-02-10 16:44:47] [INFO] User logged in {"user_id":"19","email":"hanaficar.HR@gmail.com","role":"admin"}
[2026-02-10 16:44:47] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-10 16:44:48] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":74.86,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-10 16:44:48] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":74.86}
[2026-02-10 16:44:48] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-10 16:44:48] [INFO] [DEBUG] getDidarUsers - Found users {"count":9,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"14","didar_user_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"}]}
[2026-02-10 16:44:48] [INFO] [DEBUG] getDidarUsers - Returning users {"count":9,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"14","owner_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1}]}
[2026-02-10 16:44:57] [INFO] Checking activity reminders 
[2026-02-10 16:44:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:44:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:44:58] [INFO] Checking activity reminders 
[2026-02-10 16:44:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:44:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:45:01] [INFO] Checking activity reminders 
[2026-02-10 16:45:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:45:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:45:01] [INFO] Checking activity reminders 
[2026-02-10 16:45:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:45:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:45:01] [INFO] Checking activity reminders 
[2026-02-10 16:45:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:45:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:45:02] [INFO] Checking activity reminders 
[2026-02-10 16:45:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:45:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:45:13] [INFO] Checking activity reminders 
[2026-02-10 16:45:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:45:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:45:18] [INFO] Checking activity reminders 
[2026-02-10 16:45:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:45:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:45:28] [INFO] Checking activity reminders 
[2026-02-10 16:45:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:45:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:45:31] [INFO] Checking activity reminders 
[2026-02-10 16:45:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:45:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:45:32] [INFO] Checking activity reminders 
[2026-02-10 16:45:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:45:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:45:43] [INFO] Checking activity reminders 
[2026-02-10 16:45:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:45:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:45:48] [INFO] Checking activity reminders 
[2026-02-10 16:45:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:45:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:45:58] [INFO] Checking activity reminders 
[2026-02-10 16:45:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:45:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:46:01] [INFO] Checking activity reminders 
[2026-02-10 16:46:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:46:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:46:01] [INFO] Checking activity reminders 
[2026-02-10 16:46:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:46:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:46:01] [INFO] Checking activity reminders 
[2026-02-10 16:46:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:46:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:46:02] [INFO] Checking activity reminders 
[2026-02-10 16:46:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:46:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:46:18] [INFO] Checking activity reminders 
[2026-02-10 16:46:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:46:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:46:20] [INFO] Checking activity reminders 
[2026-02-10 16:46:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:46:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:46:28] [INFO] Checking activity reminders 
[2026-02-10 16:46:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:46:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:46:31] [INFO] Checking activity reminders 
[2026-02-10 16:46:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:46:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:46:32] [INFO] Checking activity reminders 
[2026-02-10 16:46:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:46:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:46:49] [INFO] Checking activity reminders 
[2026-02-10 16:46:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:46:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:46:58] [INFO] Checking activity reminders 
[2026-02-10 16:46:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:46:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:47:01] [INFO] Checking activity reminders 
[2026-02-10 16:47:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:47:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:47:01] [INFO] Checking activity reminders 
[2026-02-10 16:47:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:47:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:47:01] [INFO] Checking activity reminders 
[2026-02-10 16:47:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:47:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:47:02] [INFO] Checking activity reminders 
[2026-02-10 16:47:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:47:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:47:19] [INFO] Checking activity reminders 
[2026-02-10 16:47:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:47:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:47:20] [INFO] Checking activity reminders 
[2026-02-10 16:47:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:47:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:47:28] [INFO] Checking activity reminders 
[2026-02-10 16:47:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:47:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:47:31] [INFO] Checking activity reminders 
[2026-02-10 16:47:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:47:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:47:32] [INFO] Checking activity reminders 
[2026-02-10 16:47:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:47:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:47:49] [INFO] Checking activity reminders 
[2026-02-10 16:47:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:47:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:47:58] [INFO] Checking activity reminders 
[2026-02-10 16:47:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:47:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:48:01] [INFO] Checking activity reminders 
[2026-02-10 16:48:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:48:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:48:01] [INFO] Checking activity reminders 
[2026-02-10 16:48:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:48:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:48:01] [INFO] Checking activity reminders 
[2026-02-10 16:48:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:48:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:48:02] [INFO] Checking activity reminders 
[2026-02-10 16:48:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:48:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:48:18] [INFO] Checking activity reminders 
[2026-02-10 16:48:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:48:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:48:20] [INFO] Checking activity reminders 
[2026-02-10 16:48:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:48:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:48:28] [INFO] Checking activity reminders 
[2026-02-10 16:48:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:48:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:48:31] [INFO] Checking activity reminders 
[2026-02-10 16:48:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:48:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:48:32] [INFO] Checking activity reminders 
[2026-02-10 16:48:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:48:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:48:48] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15425","person_id":"8855"}
[2026-02-10 16:48:49] [INFO] Checking activity reminders 
[2026-02-10 16:48:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:48:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:48:58] [INFO] Checking activity reminders 
[2026-02-10 16:48:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:48:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:49:01] [INFO] Checking activity reminders 
[2026-02-10 16:49:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:49:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:49:01] [INFO] Checking activity reminders 
[2026-02-10 16:49:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:49:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:49:01] [INFO] Checking activity reminders 
[2026-02-10 16:49:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:49:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:49:02] [INFO] Checking activity reminders 
[2026-02-10 16:49:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:49:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:49:19] [INFO] Checking activity reminders 
[2026-02-10 16:49:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:49:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:49:20] [INFO] Checking activity reminders 
[2026-02-10 16:49:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:49:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:49:28] [INFO] Checking activity reminders 
[2026-02-10 16:49:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:49:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:49:31] [INFO] Checking activity reminders 
[2026-02-10 16:49:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:49:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:49:32] [INFO] Checking activity reminders 
[2026-02-10 16:49:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:49:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:49:57] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15425","person_id":"8855"}
[2026-02-10 16:49:58] [INFO] Checking activity reminders 
[2026-02-10 16:49:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:49:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:50:01] [INFO] Checking activity reminders 
[2026-02-10 16:50:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:50:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:50:01] [INFO] Checking activity reminders 
[2026-02-10 16:50:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:50:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:50:01] [INFO] Checking activity reminders 
[2026-02-10 16:50:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:50:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:50:02] [INFO] Checking activity reminders 
[2026-02-10 16:50:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:50:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:50:20] [INFO] Checking activity reminders 
[2026-02-10 16:50:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:50:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:50:28] [INFO] Checking activity reminders 
[2026-02-10 16:50:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:50:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:50:31] [INFO] Checking activity reminders 
[2026-02-10 16:50:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:50:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:50:32] [INFO] Checking activity reminders 
[2026-02-10 16:50:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:50:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:50:45] [INFO] Checking activity reminders 
[2026-02-10 16:50:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:50:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:50:58] [INFO] Checking activity reminders 
[2026-02-10 16:50:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:50:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:51:01] [INFO] Checking activity reminders 
[2026-02-10 16:51:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:51:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:51:01] [INFO] Checking activity reminders 
[2026-02-10 16:51:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:51:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:51:01] [INFO] Checking activity reminders 
[2026-02-10 16:51:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:51:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:51:02] [INFO] Checking activity reminders 
[2026-02-10 16:51:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:51:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:51:20] [INFO] Checking activity reminders 
[2026-02-10 16:51:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:51:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:51:28] [INFO] Checking activity reminders 
[2026-02-10 16:51:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:51:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:51:31] [INFO] Checking activity reminders 
[2026-02-10 16:51:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:51:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:51:32] [INFO] Checking activity reminders 
[2026-02-10 16:51:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:51:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:51:35] [INFO] Checking activity reminders 
[2026-02-10 16:51:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:51:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:51:48] [INFO] Checking activity reminders 
[2026-02-10 16:51:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:51:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:51:58] [INFO] Checking activity reminders 
[2026-02-10 16:51:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:51:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:52:01] [INFO] Checking activity reminders 
[2026-02-10 16:52:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:52:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:52:01] [INFO] Checking activity reminders 
[2026-02-10 16:52:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:52:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:52:01] [INFO] Checking activity reminders 
[2026-02-10 16:52:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:52:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:52:02] [INFO] Checking activity reminders 
[2026-02-10 16:52:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:52:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:52:19] [INFO] Checking activity reminders 
[2026-02-10 16:52:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:52:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:52:20] [INFO] Checking activity reminders 
[2026-02-10 16:52:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:52:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:52:28] [INFO] Checking activity reminders 
[2026-02-10 16:52:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:52:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:52:31] [INFO] Checking activity reminders 
[2026-02-10 16:52:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:52:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:52:32] [INFO] Checking activity reminders 
[2026-02-10 16:52:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:52:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:52:49] [INFO] Checking activity reminders 
[2026-02-10 16:52:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:52:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:52:58] [INFO] Checking activity reminders 
[2026-02-10 16:52:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:52:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:53:01] [INFO] Checking activity reminders 
[2026-02-10 16:53:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:53:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:53:01] [INFO] Checking activity reminders 
[2026-02-10 16:53:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:53:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:53:01] [INFO] Checking activity reminders 
[2026-02-10 16:53:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:53:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:53:02] [INFO] Checking activity reminders 
[2026-02-10 16:53:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:53:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:53:20] [INFO] Checking activity reminders 
[2026-02-10 16:53:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:53:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:53:28] [INFO] Checking activity reminders 
[2026-02-10 16:53:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:53:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:53:31] [INFO] Checking activity reminders 
[2026-02-10 16:53:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:53:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:53:32] [INFO] Checking activity reminders 
[2026-02-10 16:53:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:53:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:53:44] [INFO] Checking activity reminders 
[2026-02-10 16:53:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:53:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:53:58] [INFO] Checking activity reminders 
[2026-02-10 16:53:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:53:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:54:01] [INFO] Checking activity reminders 
[2026-02-10 16:54:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:54:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:54:01] [INFO] Checking activity reminders 
[2026-02-10 16:54:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:54:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:54:01] [INFO] Checking activity reminders 
[2026-02-10 16:54:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:54:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:54:02] [INFO] Checking activity reminders 
[2026-02-10 16:54:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:54:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:54:02] [INFO] Lead update received {"contact_id":"15425","has_previous_purchase":"0","previous_purchase_number":"not_set","activity_has_purchase":"not_set","activity_previous_number":""}
[2026-02-10 16:54:02] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15425","person_id":"8855"}
[2026-02-10 16:54:02] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15425","person_id":"8855"}
[2026-02-10 16:54:03] [INFO] CRM Transfer Check - No transfer needed {"has_previous_purchase":"0","contact_id":"15425"}
[2026-02-10 16:54:03] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15425","person_id":"8855"}
[2026-02-10 16:54:20] [INFO] Checking activity reminders 
[2026-02-10 16:54:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:54:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:54:28] [INFO] Checking activity reminders 
[2026-02-10 16:54:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:54:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:54:31] [INFO] Checking activity reminders 
[2026-02-10 16:54:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:54:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:54:32] [INFO] Checking activity reminders 
[2026-02-10 16:54:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:54:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:54:44] [INFO] Checking activity reminders 
[2026-02-10 16:54:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:54:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:54:58] [INFO] Checking activity reminders 
[2026-02-10 16:54:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:54:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:55:01] [INFO] Checking activity reminders 
[2026-02-10 16:55:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:55:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:55:01] [INFO] Checking activity reminders 
[2026-02-10 16:55:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:55:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:55:01] [INFO] Checking activity reminders 
[2026-02-10 16:55:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:55:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:55:02] [INFO] Checking activity reminders 
[2026-02-10 16:55:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:55:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:55:20] [INFO] Checking activity reminders 
[2026-02-10 16:55:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:55:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:55:29] [INFO] Checking activity reminders 
[2026-02-10 16:55:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:55:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:55:31] [INFO] Checking activity reminders 
[2026-02-10 16:55:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:55:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:55:32] [INFO] Checking activity reminders 
[2026-02-10 16:55:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:55:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:55:44] [INFO] Checking activity reminders 
[2026-02-10 16:55:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:55:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:55:58] [INFO] Checking activity reminders 
[2026-02-10 16:55:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:55:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:56:01] [INFO] Checking activity reminders 
[2026-02-10 16:56:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:56:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:56:01] [INFO] Checking activity reminders 
[2026-02-10 16:56:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:56:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:56:01] [INFO] Checking activity reminders 
[2026-02-10 16:56:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:56:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:56:02] [INFO] Checking activity reminders 
[2026-02-10 16:56:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:56:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:56:20] [INFO] Checking activity reminders 
[2026-02-10 16:56:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:56:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:56:28] [INFO] Checking activity reminders 
[2026-02-10 16:56:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:56:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:56:31] [INFO] Checking activity reminders 
[2026-02-10 16:56:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:56:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:56:32] [INFO] Checking activity reminders 
[2026-02-10 16:56:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:56:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:56:44] [INFO] Checking activity reminders 
[2026-02-10 16:56:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:56:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:56:58] [INFO] Checking activity reminders 
[2026-02-10 16:56:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:56:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:57:01] [INFO] Checking activity reminders 
[2026-02-10 16:57:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:57:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:57:01] [INFO] Checking activity reminders 
[2026-02-10 16:57:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:57:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:57:01] [INFO] Checking activity reminders 
[2026-02-10 16:57:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:57:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:57:02] [INFO] Checking activity reminders 
[2026-02-10 16:57:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:57:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:57:20] [INFO] Checking activity reminders 
[2026-02-10 16:57:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:57:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:57:28] [INFO] Checking activity reminders 
[2026-02-10 16:57:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:57:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:57:31] [INFO] Checking activity reminders 
[2026-02-10 16:57:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:57:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:57:32] [INFO] Checking activity reminders 
[2026-02-10 16:57:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:57:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:57:44] [INFO] Checking activity reminders 
[2026-02-10 16:57:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:57:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:57:58] [INFO] Checking activity reminders 
[2026-02-10 16:57:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:57:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:58:01] [INFO] Checking activity reminders 
[2026-02-10 16:58:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:58:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:58:01] [INFO] Checking activity reminders 
[2026-02-10 16:58:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:58:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:58:01] [INFO] Checking activity reminders 
[2026-02-10 16:58:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:58:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:58:02] [INFO] Checking activity reminders 
[2026-02-10 16:58:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:58:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:58:20] [INFO] Checking activity reminders 
[2026-02-10 16:58:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:58:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:58:28] [INFO] Checking activity reminders 
[2026-02-10 16:58:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:58:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:58:31] [INFO] Checking activity reminders 
[2026-02-10 16:58:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:58:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:58:32] [INFO] Checking activity reminders 
[2026-02-10 16:58:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:58:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:58:44] [INFO] Checking activity reminders 
[2026-02-10 16:58:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:58:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:58:58] [INFO] Checking activity reminders 
[2026-02-10 16:58:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:58:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:59:01] [INFO] Checking activity reminders 
[2026-02-10 16:59:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:59:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:59:01] [INFO] Checking activity reminders 
[2026-02-10 16:59:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:59:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:59:01] [INFO] Checking activity reminders 
[2026-02-10 16:59:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:59:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:59:02] [INFO] Checking activity reminders 
[2026-02-10 16:59:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:59:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:59:20] [INFO] Checking activity reminders 
[2026-02-10 16:59:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:59:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:59:28] [INFO] Checking activity reminders 
[2026-02-10 16:59:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:59:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:59:31] [INFO] Checking activity reminders 
[2026-02-10 16:59:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:59:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:59:32] [INFO] Checking activity reminders 
[2026-02-10 16:59:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:59:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:59:44] [INFO] Checking activity reminders 
[2026-02-10 16:59:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:59:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 16:59:58] [INFO] Checking activity reminders 
[2026-02-10 16:59:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 16:59:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:00:01] [INFO] Checking activity reminders 
[2026-02-10 17:00:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:00:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:00:01] [INFO] Checking activity reminders 
[2026-02-10 17:00:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:00:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:00:01] [INFO] Checking activity reminders 
[2026-02-10 17:00:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:00:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:00:02] [INFO] Checking activity reminders 
[2026-02-10 17:00:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:00:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:00:20] [INFO] Checking activity reminders 
[2026-02-10 17:00:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:00:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:00:28] [INFO] Checking activity reminders 
[2026-02-10 17:00:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:00:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:00:31] [INFO] Checking activity reminders 
[2026-02-10 17:00:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:00:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:00:32] [INFO] Checking activity reminders 
[2026-02-10 17:00:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:00:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:00:44] [INFO] Checking activity reminders 
[2026-02-10 17:00:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:00:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:00:58] [INFO] Checking activity reminders 
[2026-02-10 17:00:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:00:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:01:01] [INFO] Checking activity reminders 
[2026-02-10 17:01:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:01:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:01:01] [INFO] Checking activity reminders 
[2026-02-10 17:01:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:01:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:01:02] [INFO] Checking activity reminders 
[2026-02-10 17:01:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:01:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:01:02] [INFO] Checking activity reminders 
[2026-02-10 17:01:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:01:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:01:20] [INFO] Checking activity reminders 
[2026-02-10 17:01:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:01:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:01:28] [INFO] Checking activity reminders 
[2026-02-10 17:01:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:01:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:01:31] [INFO] Checking activity reminders 
[2026-02-10 17:01:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:01:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:01:32] [INFO] Checking activity reminders 
[2026-02-10 17:01:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:01:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:01:44] [INFO] Checking activity reminders 
[2026-02-10 17:01:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:01:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:01:58] [INFO] Checking activity reminders 
[2026-02-10 17:01:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:01:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:02:01] [INFO] Checking activity reminders 
[2026-02-10 17:02:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:02:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:02:01] [INFO] Checking activity reminders 
[2026-02-10 17:02:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:02:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:02:01] [INFO] Checking activity reminders 
[2026-02-10 17:02:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:02:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:02:02] [INFO] Checking activity reminders 
[2026-02-10 17:02:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:02:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:02:20] [INFO] Checking activity reminders 
[2026-02-10 17:02:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:02:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:02:28] [INFO] Checking activity reminders 
[2026-02-10 17:02:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:02:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:02:31] [INFO] Checking activity reminders 
[2026-02-10 17:02:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:02:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:02:32] [INFO] Checking activity reminders 
[2026-02-10 17:02:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:02:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:02:44] [INFO] Checking activity reminders 
[2026-02-10 17:02:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:02:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:02:58] [INFO] Checking activity reminders 
[2026-02-10 17:02:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:02:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:03:01] [INFO] Checking activity reminders 
[2026-02-10 17:03:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:03:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:03:01] [INFO] Checking activity reminders 
[2026-02-10 17:03:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:03:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:03:01] [INFO] Checking activity reminders 
[2026-02-10 17:03:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:03:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:03:02] [INFO] Checking activity reminders 
[2026-02-10 17:03:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:03:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:03:20] [INFO] Checking activity reminders 
[2026-02-10 17:03:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:03:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:03:28] [INFO] Checking activity reminders 
[2026-02-10 17:03:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:03:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:03:29] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-10 17:03:29] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":193.78,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-10 17:03:29] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":193.78}
[2026-02-10 17:03:31] [INFO] Checking activity reminders 
[2026-02-10 17:03:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:03:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:03:44] [INFO] Checking activity reminders 
[2026-02-10 17:03:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:03:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:03:58] [INFO] Checking activity reminders 
[2026-02-10 17:03:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:03:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:03:59] [INFO] Checking activity reminders 
[2026-02-10 17:03:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:03:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:04:01] [INFO] Checking activity reminders 
[2026-02-10 17:04:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:04:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:04:01] [INFO] Checking activity reminders 
[2026-02-10 17:04:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:04:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:04:01] [INFO] Checking activity reminders 
[2026-02-10 17:04:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:04:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:04:20] [INFO] Checking activity reminders 
[2026-02-10 17:04:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:04:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:04:28] [INFO] Checking activity reminders 
[2026-02-10 17:04:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:04:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:04:29] [INFO] Checking activity reminders 
[2026-02-10 17:04:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:04:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:04:31] [INFO] Checking activity reminders 
[2026-02-10 17:04:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:04:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:04:44] [INFO] Checking activity reminders 
[2026-02-10 17:04:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:04:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:04:58] [INFO] Checking activity reminders 
[2026-02-10 17:04:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:04:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:04:59] [INFO] Checking activity reminders 
[2026-02-10 17:04:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:04:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:05:01] [INFO] Checking activity reminders 
[2026-02-10 17:05:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:05:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:05:01] [INFO] Checking activity reminders 
[2026-02-10 17:05:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:05:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:05:01] [INFO] Checking activity reminders 
[2026-02-10 17:05:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:05:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:05:20] [INFO] Checking activity reminders 
[2026-02-10 17:05:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:05:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:05:28] [INFO] Checking activity reminders 
[2026-02-10 17:05:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:05:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:05:29] [INFO] Checking activity reminders 
[2026-02-10 17:05:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:05:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:05:31] [INFO] Checking activity reminders 
[2026-02-10 17:05:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:05:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:05:44] [INFO] Checking activity reminders 
[2026-02-10 17:05:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:05:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:05:58] [INFO] Checking activity reminders 
[2026-02-10 17:05:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:05:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:05:59] [INFO] Checking activity reminders 
[2026-02-10 17:05:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:05:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:06:01] [INFO] Checking activity reminders 
[2026-02-10 17:06:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:06:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:06:01] [INFO] Checking activity reminders 
[2026-02-10 17:06:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:06:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:06:01] [INFO] Checking activity reminders 
[2026-02-10 17:06:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:06:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:06:16] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_698b2734a623f8.75884379","person_id":"21657"}
[2026-02-10 17:06:16] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_698b2734a623f8.75884379","person_id":"21657"}
[2026-02-10 17:06:20] [INFO] Checking activity reminders 
[2026-02-10 17:06:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:06:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:06:28] [INFO] Checking activity reminders 
[2026-02-10 17:06:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:06:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:06:29] [INFO] Checking activity reminders 
[2026-02-10 17:06:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:06:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:06:31] [INFO] Checking activity reminders 
[2026-02-10 17:06:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:06:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:06:45] [INFO] Checking activity reminders 
[2026-02-10 17:06:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:06:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:06:58] [INFO] Checking activity reminders 
[2026-02-10 17:06:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:06:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:06:59] [INFO] Checking activity reminders 
[2026-02-10 17:06:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:06:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:07:01] [INFO] Checking activity reminders 
[2026-02-10 17:07:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:07:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:07:01] [INFO] Checking activity reminders 
[2026-02-10 17:07:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:07:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:07:01] [INFO] Checking activity reminders 
[2026-02-10 17:07:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:07:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:07:20] [INFO] Checking activity reminders 
[2026-02-10 17:07:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:07:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:07:28] [INFO] Checking activity reminders 
[2026-02-10 17:07:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:07:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:07:29] [INFO] Checking activity reminders 
[2026-02-10 17:07:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:07:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:07:31] [INFO] Checking activity reminders 
[2026-02-10 17:07:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:07:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:07:58] [INFO] Checking activity reminders 
[2026-02-10 17:07:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:07:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:07:59] [INFO] Checking activity reminders 
[2026-02-10 17:07:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:07:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:08:01] [INFO] Checking activity reminders 
[2026-02-10 17:08:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:08:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:08:01] [INFO] Checking activity reminders 
[2026-02-10 17:08:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:08:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:08:01] [INFO] Checking activity reminders 
[2026-02-10 17:08:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:08:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:08:20] [INFO] Checking activity reminders 
[2026-02-10 17:08:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:08:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:08:28] [INFO] Checking activity reminders 
[2026-02-10 17:08:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:08:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:08:29] [INFO] Checking activity reminders 
[2026-02-10 17:08:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:08:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:08:31] [INFO] Checking activity reminders 
[2026-02-10 17:08:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:08:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:08:58] [INFO] Checking activity reminders 
[2026-02-10 17:08:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:08:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:08:59] [INFO] Checking activity reminders 
[2026-02-10 17:08:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:08:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:09:01] [INFO] Checking activity reminders 
[2026-02-10 17:09:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:09:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:09:01] [INFO] Checking activity reminders 
[2026-02-10 17:09:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:09:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:09:01] [INFO] Checking activity reminders 
[2026-02-10 17:09:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:09:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:09:20] [INFO] Checking activity reminders 
[2026-02-10 17:09:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:09:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:09:29] [INFO] Checking activity reminders 
[2026-02-10 17:09:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:09:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:09:31] [INFO] Checking activity reminders 
[2026-02-10 17:09:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:09:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:09:45] [INFO] Checking activity reminders 
[2026-02-10 17:09:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:09:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:09:47] [INFO] DealController.save start {"is_new":false,"incoming_title":"vip","contact_id":"15425","deal_id":"local_6987237c002116.52568729","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","form_data_keys":["deal_id","contact_id","deal_status","pipeline_stage","product_ids","title","service_cost","price_list_code","has_discount","discount_type","discount_occasion","discount_amount","refund_amount","refund_description","payable_amount","payment_conditions","payments","payment_amount","failure_reason","failure_reason_text","failure_other_description","requested_services"],"server_time":"2026-02-10 17:09:47","session_id":"5s1t0m3rf4k537n18sh0rsdfft"}
[2026-02-10 17:09:47] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15425","person_id":"8855"}
[2026-02-10 17:09:47] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"vip","contact_id":"15425","is_new_deal":false}
[2026-02-10 17:09:47] [INFO] extractPhoneFromDealTitle called {"input_title":"vip"}
[2026-02-10 17:09:47] [INFO] extractPhoneFromDealTitle processing {"title_part":"vip"}
[2026-02-10 17:09:47] [INFO] extractPhoneFromDealTitle no match found {"title_part":"vip"}
[2026-02-10 17:09:47] [INFO] getContactPrimaryPhone called {"contact_id":"15425"}
[2026-02-10 17:09:47] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15425","person_id":"8855"}
[2026-02-10 17:09:47] [INFO] getContactPrimaryPhone result {"contact_id":"15425","person_found":true,"primary_phone":"9355628578"}
[2026-02-10 17:09:47] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9355628578"}
[2026-02-10 17:09:47] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9355628578","contact_id":"15425","deal_id":"local_6987237c002116.52568729","is_new_deal":false,"incoming_title":"vip","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-10 17:09:47"}
[2026-02-10 17:09:47] [INFO] DealController.save existing deal lookup {"deal_id":"local_6987237c002116.52568729","contact_id":"15425","existing_deal_found":true,"existing_contact_id":"15425","existing_title":"معامله دوم 9355628578","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-10 17:09:47"}
[2026-02-10 17:09:47] [INFO] DealController.save validated payments {"deal_id":"local_6987237c002116.52568729","contact_id":"15425","payments_count":0,"status":"pending","pipeline_stage":"تماس پیگیری"}
[2026-02-10 17:09:47] [INFO] DealController.save validating permissions {"current_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_id":"15425","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-10 17:09:47] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_6987237c002116.52568729","contact_didar_id":"15425","title":"معامله دوم 9355628578 | vip","base_title_used":"معامله دوم 9355628578","services_text":"vip","requested_services_count":1,"pipeline_stage":"تماس پیگیری","status":"pending","payable_amount":79000000,"payment_amount":0,"payments_present":false,"requested_services":["vip"],"user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_name":"آقای جمالیان","existing_deal":"YES","existing_deal_id":"local_6987237c002116.52568729","existing_deal_status":"Pending","server_time":"2026-02-10 17:09:47","session_data":{"didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","name":"خانم شکیبا","user_id":"8"}}
[2026-02-10 17:09:47] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15425","person_id":"8855"}
[2026-02-10 17:09:47] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_6987237c002116.52568729","contact_id":"15425","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","deal_title":"معامله دوم 9355628578 | vip","deal_status":"pending","pipeline_stage":"تماس پیگیری","payable_amount":79000000,"payment_amount":0,"server_time":"2026-02-10 17:09:47","ip_address":"94.182.31.126","user_agent":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/144.0.0.0 Safari\/537.36"}
[2026-02-10 17:09:47] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15425","person_id":"8855"}
[2026-02-10 17:09:59] [INFO] Checking activity reminders 
[2026-02-10 17:09:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:09:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:09:59] [INFO] Checking activity reminders 
[2026-02-10 17:09:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:09:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:10:01] [INFO] Checking activity reminders 
[2026-02-10 17:10:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:10:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:10:01] [INFO] Checking activity reminders 
[2026-02-10 17:10:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:10:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:10:01] [INFO] Checking activity reminders 
[2026-02-10 17:10:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:10:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:10:20] [INFO] Checking activity reminders 
[2026-02-10 17:10:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:10:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:10:29] [INFO] Checking activity reminders 
[2026-02-10 17:10:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:10:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:10:31] [INFO] Checking activity reminders 
[2026-02-10 17:10:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:10:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:10:39] [INFO] Checking activity reminders 
[2026-02-10 17:10:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:10:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:10:55] [INFO] Checking activity reminders 
[2026-02-10 17:10:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:10:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:10:55] [INFO] Checking activity reminders 
[2026-02-10 17:10:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:10:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:10:57] [INFO] Activity save request {"post_data":{"contact_id":"local_698b2734a623f8.75884379","deal_id":"local_698b2734ac37e","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"خاموش\/ ارسال پیامک","direction":"outgoing","current_stage":"معامله جدید","pipeline_stage":"تماس عدم پاسخ","has_previous_purchase_other_number":"","previous_purchase_number":"","referral_note":"","failure_reason":"","failure_other_description":"","is_done":"0","is_scheduled":"0","due_date":"","reminder_enabled":"0","reminder_offset_minutes":"1440"}}
[2026-02-10 17:10:57] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_698b2734a623f8.75884379","person_id":"21657"}
[2026-02-10 17:10:57] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-10 17:10:57] [INFO] Using synced didar_user_id from database as OwnerId {"session_didar_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","database_didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","user_email":"hanaficars.academy4@gmail.com","user_name":"خانم توانا","ids_match":"yes","found_by":"didar_id"}
[2026-02-10 17:10:57] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_698b2734a623f8.75884379","person_id":"21657"}
[2026-02-10 17:10:57] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم توانا","contact_id":"local_698b2734a623f8.75884379","note_was_empty":true}
[2026-02-10 17:10:57] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_698b2734a623f8.75884379","person_id":"21657"}
[2026-02-10 17:10:57] [INFO] Updating virtual stage {"contact_id":"local_698b2734a623f8.75884379","stage_name":"new","force":false}
[2026-02-10 17:10:57] [INFO] Virtual stage successfully saved {"contact_id":"local_698b2734a623f8.75884379","stage_name":"new"}
[2026-02-10 17:10:57] [INFO] Virtual stage updated after activity save {"contact_id":"local_698b2734a623f8.75884379"}
[2026-02-10 17:10:57] [INFO] Pipeline stage updated after activity save {"deal_id":"local_698b2734ac37e","stage":"تماس عدم پاسخ","status_change":null}
[2026-02-10 17:10:57] [WARNING] Reminder not scheduled {"activity_id":"local_activity_698b35692720a1.16020849","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-10 17:10:57] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_698b2734a623f8.75884379","person_id":"21657"}
[2026-02-10 17:10:57] [INFO] Activity saved successfully {"activity_id":"local_activity_698b35692720a1.16020849"}
[2026-02-10 17:10:57] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_698b2734a623f8.75884379","person_id":"21657"}
[2026-02-10 17:10:57] [INFO] Updating virtual stage {"contact_id":"local_698b2734a623f8.75884379","stage_name":"deal_registered","force":false}
[2026-02-10 17:10:57] [INFO] Virtual stage successfully saved {"contact_id":"local_698b2734a623f8.75884379","stage_name":"deal_registered"}
[2026-02-10 17:10:57] [INFO] Virtual stage updated after activity save {"contact_id":"local_698b2734a623f8.75884379"}
[2026-02-10 17:10:57] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_698b2734a623f8.75884379","person_id":"21657"}
[2026-02-10 17:10:58] [INFO] Checking activity reminders 
[2026-02-10 17:10:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:10:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:10:59] [INFO] Checking activity reminders 
[2026-02-10 17:10:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:10:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:11:01] [INFO] Checking activity reminders 
[2026-02-10 17:11:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:11:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:11:01] [INFO] Checking activity reminders 
[2026-02-10 17:11:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:11:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:11:01] [INFO] Checking activity reminders 
[2026-02-10 17:11:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:11:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:11:02] [INFO] Activity save request {"post_data":{"contact_id":"15425","deal_id":"local_6987237c002116.52568729","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"کارمند \r\nفقط در طلا و عیار سرمایه گذاری \r\nپرزنت 405 \r\nخیلی در مورد قیمت چونه میزنه \r\nفقط میگ گرونه ","direction":"outgoing","current_stage":"تماس پیگیری","pipeline_stage":"تماس پیگیری","has_previous_purchase_other_number":"","previous_purchase_number":"","referral_note":"","failure_reason":"","failure_other_description":"","is_done":"0","is_scheduled":"0","due_date":"","reminder_enabled":"0","reminder_offset_minutes":"1440"}}
[2026-02-10 17:11:02] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15425","person_id":"8855"}
[2026-02-10 17:11:02] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-10 17:11:02] [INFO] Using synced didar_user_id from database as OwnerId {"session_didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","database_didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_email":"hfishakiba@gmail.com","user_name":"خانم شکیبا","ids_match":"yes","found_by":"didar_id"}
[2026-02-10 17:11:02] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15425","person_id":"8855"}
[2026-02-10 17:11:02] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شکیبا","contact_id":"15425","note_was_empty":true}
[2026-02-10 17:11:02] [INFO] Didar write disabled; saving activity locally {"contact_id":"15425","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9"}
[2026-02-10 17:11:02] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15425","person_id":"8855"}
[2026-02-10 17:11:02] [INFO] Updating virtual stage {"contact_id":"15425","stage_name":"deal_registered","force":false}
[2026-02-10 17:11:02] [INFO] Virtual stage successfully saved {"contact_id":"15425","stage_name":"deal_registered"}
[2026-02-10 17:11:02] [INFO] Virtual stage updated after activity save {"contact_id":"15425"}
[2026-02-10 17:11:02] [INFO] Pipeline stage updated after activity save {"deal_id":"local_6987237c002116.52568729","stage":"تماس پیگیری","status_change":null}
[2026-02-10 17:11:02] [WARNING] Reminder not scheduled {"activity_id":"local_activity_698b356e65af38.46035894","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-10 17:11:02] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15425","person_id":"8855"}
[2026-02-10 17:11:02] [INFO] Activity saved successfully {"activity_id":"local_activity_698b356e65af38.46035894"}
[2026-02-10 17:11:02] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15425","person_id":"8855"}
[2026-02-10 17:11:02] [INFO] Updating virtual stage {"contact_id":"15425","stage_name":"deal_registered","force":false}
[2026-02-10 17:11:02] [INFO] Virtual stage successfully saved {"contact_id":"15425","stage_name":"deal_registered"}
[2026-02-10 17:11:02] [INFO] Virtual stage updated after activity save {"contact_id":"15425"}
[2026-02-10 17:11:02] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15425","person_id":"8855"}
[2026-02-10 17:11:12] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"14796","person_id":"19385"}
[2026-02-10 17:11:20] [INFO] Checking activity reminders 
[2026-02-10 17:11:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:11:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:11:28] [INFO] Checking activity reminders 
[2026-02-10 17:11:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:11:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:11:29] [INFO] Checking activity reminders 
[2026-02-10 17:11:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:11:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:11:31] [INFO] Checking activity reminders 
[2026-02-10 17:11:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:11:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:11:45] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"14796","person_id":"19385"}
[2026-02-10 17:11:49] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_698b23f0bd65a5.02427970","person_id":"21653"}
[2026-02-10 17:11:49] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_698b23f0bd65a5.02427970","person_id":"21653"}
[2026-02-10 17:11:55] [INFO] Checking activity reminders 
[2026-02-10 17:11:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:11:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:11:55] [INFO] Checking activity reminders 
[2026-02-10 17:11:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:11:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:11:55] [INFO] Checking activity reminders 
[2026-02-10 17:11:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:11:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:11:58] [INFO] Checking activity reminders 
[2026-02-10 17:11:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:11:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:11:59] [INFO] Checking activity reminders 
[2026-02-10 17:11:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:11:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:12:01] [INFO] Checking activity reminders 
[2026-02-10 17:12:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:12:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:12:01] [INFO] Checking activity reminders 
[2026-02-10 17:12:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:12:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:12:01] [INFO] Checking activity reminders 
[2026-02-10 17:12:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:12:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:12:20] [INFO] Checking activity reminders 
[2026-02-10 17:12:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:12:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:12:28] [INFO] Checking activity reminders 
[2026-02-10 17:12:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:12:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:12:29] [INFO] Checking activity reminders 
[2026-02-10 17:12:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:12:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:12:31] [INFO] Checking activity reminders 
[2026-02-10 17:12:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:12:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:12:55] [INFO] Checking activity reminders 
[2026-02-10 17:12:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:12:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:12:55] [INFO] Checking activity reminders 
[2026-02-10 17:12:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:12:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:12:58] [INFO] Checking activity reminders 
[2026-02-10 17:12:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:12:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:12:59] [INFO] Checking activity reminders 
[2026-02-10 17:12:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:12:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:13:01] [INFO] Checking activity reminders 
[2026-02-10 17:13:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:13:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:13:01] [INFO] Checking activity reminders 
[2026-02-10 17:13:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:13:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:13:01] [INFO] Checking activity reminders 
[2026-02-10 17:13:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:13:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:13:03] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"14796","person_id":"19385"}
[2026-02-10 17:13:03] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"14796","person_id":"19385"}
[2026-02-10 17:13:03] [INFO] generateDealTitle result {"contact_id":"14796","person_name":"مهدی حمزه ای","mobile":"9124571605","existing_deals":1,"ordinal":"دوم","title":"معامله دوم 9124571605"}
[2026-02-10 17:13:20] [INFO] Checking activity reminders 
[2026-02-10 17:13:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:13:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:13:28] [INFO] Checking activity reminders 
[2026-02-10 17:13:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:13:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:13:29] [INFO] Checking activity reminders 
[2026-02-10 17:13:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:13:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:13:31] [INFO] Checking activity reminders 
[2026-02-10 17:13:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:13:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:13:58] [INFO] Checking activity reminders 
[2026-02-10 17:13:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:13:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:13:59] [INFO] Checking activity reminders 
[2026-02-10 17:13:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:13:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:14:01] [INFO] Checking activity reminders 
[2026-02-10 17:14:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:14:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:14:01] [INFO] Checking activity reminders 
[2026-02-10 17:14:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:14:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:14:01] [INFO] Checking activity reminders 
[2026-02-10 17:14:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:14:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:14:15] [INFO] Activity save request {"post_data":{"contact_id":"14796","deal_id":"local_698b25340109a6.70394879","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"در دسترس نیست \r\nپیامک ارسال شد ","direction":"outgoing","current_stage":"keep_current","pipeline_stage":"تماس عدم پاسخ","has_previous_purchase_other_number":"","previous_purchase_number":"","referral_note":"","failure_reason":"","failure_other_description":"","is_done":"0","is_scheduled":"0","due_date":"","reminder_enabled":"0","reminder_offset_minutes":"1440"}}
[2026-02-10 17:14:15] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"14796","person_id":"19385"}
[2026-02-10 17:14:15] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-10 17:14:15] [INFO] Using synced didar_user_id from database as OwnerId {"session_didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","database_didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_email":"hfishakiba@gmail.com","user_name":"خانم شکیبا","ids_match":"yes","found_by":"didar_id"}
[2026-02-10 17:14:15] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"14796","person_id":"19385"}
[2026-02-10 17:14:15] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شکیبا","contact_id":"14796","note_was_empty":true}
[2026-02-10 17:14:15] [INFO] Didar write disabled; saving activity locally {"contact_id":"14796","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9"}
[2026-02-10 17:14:15] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"14796","person_id":"19385"}
[2026-02-10 17:14:15] [INFO] Updating virtual stage {"contact_id":"14796","stage_name":"deal_registered","force":false}
[2026-02-10 17:14:15] [INFO] Virtual stage successfully saved {"contact_id":"14796","stage_name":"deal_registered"}
[2026-02-10 17:14:15] [INFO] Virtual stage updated after activity save {"contact_id":"14796"}
[2026-02-10 17:14:15] [INFO] Pipeline stage updated after activity save {"deal_id":"local_698b25340109a6.70394879","stage":"تماس عدم پاسخ","status_change":null}
[2026-02-10 17:14:15] [WARNING] Reminder not scheduled {"activity_id":"local_activity_698b362f41d034.83250302","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-10 17:14:15] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"14796","person_id":"19385"}
[2026-02-10 17:14:15] [INFO] Activity saved successfully {"activity_id":"local_activity_698b362f41d034.83250302"}
[2026-02-10 17:14:15] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"14796","person_id":"19385"}
[2026-02-10 17:14:15] [INFO] Updating virtual stage {"contact_id":"14796","stage_name":"deal_registered","force":false}
[2026-02-10 17:14:15] [INFO] Virtual stage successfully saved {"contact_id":"14796","stage_name":"deal_registered"}
[2026-02-10 17:14:15] [INFO] Virtual stage updated after activity save {"contact_id":"14796"}
[2026-02-10 17:14:15] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"14796","person_id":"19385"}
[2026-02-10 17:14:20] [INFO] Checking activity reminders 
[2026-02-10 17:14:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:14:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:14:28] [INFO] Checking activity reminders 
[2026-02-10 17:14:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:14:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:14:29] [INFO] Checking activity reminders 
[2026-02-10 17:14:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:14:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:14:31] [INFO] Checking activity reminders 
[2026-02-10 17:14:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:14:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:14:33] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7200","person_id":"7966"}
[2026-02-10 17:14:52] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7200","person_id":"7966"}
[2026-02-10 17:14:55] [INFO] Checking activity reminders 
[2026-02-10 17:14:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:14:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:14:55] [INFO] Checking activity reminders 
[2026-02-10 17:14:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:14:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:14:58] [INFO] Checking activity reminders 
[2026-02-10 17:14:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:14:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:14:59] [INFO] Checking activity reminders 
[2026-02-10 17:14:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:14:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:15:01] [INFO] Checking activity reminders 
[2026-02-10 17:15:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:15:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:15:01] [INFO] Checking activity reminders 
[2026-02-10 17:15:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:15:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:15:01] [INFO] Checking activity reminders 
[2026-02-10 17:15:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:15:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:15:16] [INFO] Lead update received {"contact_id":"local_698b23f0bd65a5.02427970","has_previous_purchase":"0","previous_purchase_number":"not_set","activity_has_purchase":"not_set","activity_previous_number":""}
[2026-02-10 17:15:16] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_698b23f0bd65a5.02427970","person_id":"21653"}
[2026-02-10 17:15:16] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_698b23f0bd65a5.02427970","person_id":"21653"}
[2026-02-10 17:15:16] [INFO] CRM Transfer Check - No transfer needed {"has_previous_purchase":"0","contact_id":"local_698b23f0bd65a5.02427970"}
[2026-02-10 17:15:16] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_698b23f0bd65a5.02427970","person_id":"21653"}
[2026-02-10 17:15:16] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_698b23f0bd65a5.02427970","person_id":"21653"}
[2026-02-10 17:15:20] [INFO] Checking activity reminders 
[2026-02-10 17:15:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:15:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:15:28] [INFO] Checking activity reminders 
[2026-02-10 17:15:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:15:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:15:29] [INFO] Checking activity reminders 
[2026-02-10 17:15:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:15:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:15:31] [INFO] Checking activity reminders 
[2026-02-10 17:15:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:15:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:15:37] [INFO] Activity save request {"post_data":{"contact_id":"local_698b23f0bd65a5.02427970","deal_id":"local_698b23f0caace","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"30 دقیقه دیگه تماس","direction":"outgoing","current_stage":"معامله جدید","pipeline_stage":"تماس پیگیری","has_previous_purchase_other_number":"","previous_purchase_number":"","referral_note":"","failure_reason":"","failure_other_description":"","is_done":"0","is_scheduled":"0","due_date":"","reminder_enabled":"0","reminder_offset_minutes":"1440"}}
[2026-02-10 17:15:37] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_698b23f0bd65a5.02427970","person_id":"21653"}
[2026-02-10 17:15:37] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-10 17:15:37] [INFO] Using synced didar_user_id from database as OwnerId {"session_didar_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","database_didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","user_email":"hanaficars.academy4@gmail.com","user_name":"خانم توانا","ids_match":"yes","found_by":"didar_id"}
[2026-02-10 17:15:37] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_698b23f0bd65a5.02427970","person_id":"21653"}
[2026-02-10 17:15:37] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم توانا","contact_id":"local_698b23f0bd65a5.02427970","note_was_empty":true}
[2026-02-10 17:15:37] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_698b23f0bd65a5.02427970","person_id":"21653"}
[2026-02-10 17:15:37] [INFO] Updating virtual stage {"contact_id":"local_698b23f0bd65a5.02427970","stage_name":"new","force":false}
[2026-02-10 17:15:37] [INFO] Virtual stage successfully saved {"contact_id":"local_698b23f0bd65a5.02427970","stage_name":"new"}
[2026-02-10 17:15:37] [INFO] Virtual stage updated after activity save {"contact_id":"local_698b23f0bd65a5.02427970"}
[2026-02-10 17:15:37] [INFO] Pipeline stage updated after activity save {"deal_id":"local_698b23f0caace","stage":"تماس پیگیری","status_change":null}
[2026-02-10 17:15:37] [WARNING] Reminder not scheduled {"activity_id":"local_activity_698b3681b691e1.33152103","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-10 17:15:37] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_698b23f0bd65a5.02427970","person_id":"21653"}
[2026-02-10 17:15:37] [INFO] Activity saved successfully {"activity_id":"local_activity_698b3681b691e1.33152103"}
[2026-02-10 17:15:37] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_698b23f0bd65a5.02427970","person_id":"21653"}
[2026-02-10 17:15:37] [INFO] Updating virtual stage {"contact_id":"local_698b23f0bd65a5.02427970","stage_name":"deal_registered","force":false}
[2026-02-10 17:15:37] [INFO] Virtual stage successfully saved {"contact_id":"local_698b23f0bd65a5.02427970","stage_name":"deal_registered"}
[2026-02-10 17:15:37] [INFO] Virtual stage updated after activity save {"contact_id":"local_698b23f0bd65a5.02427970"}
[2026-02-10 17:15:37] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_698b23f0bd65a5.02427970","person_id":"21653"}
[2026-02-10 17:15:55] [INFO] Checking activity reminders 
[2026-02-10 17:15:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:15:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:15:55] [INFO] Checking activity reminders 
[2026-02-10 17:15:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:15:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:15:58] [INFO] Checking activity reminders 
[2026-02-10 17:15:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:15:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:15:59] [INFO] Checking activity reminders 
[2026-02-10 17:15:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:15:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:16:01] [INFO] Checking activity reminders 
[2026-02-10 17:16:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:16:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:16:01] [INFO] Checking activity reminders 
[2026-02-10 17:16:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:16:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:16:01] [INFO] Checking activity reminders 
[2026-02-10 17:16:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:16:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:16:28] [INFO] Checking activity reminders 
[2026-02-10 17:16:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:16:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:16:29] [INFO] Checking activity reminders 
[2026-02-10 17:16:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:16:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:16:31] [INFO] Checking activity reminders 
[2026-02-10 17:16:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:16:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:16:58] [INFO] Checking activity reminders 
[2026-02-10 17:16:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:16:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:16:59] [INFO] Checking activity reminders 
[2026-02-10 17:16:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:16:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:17:01] [INFO] Checking activity reminders 
[2026-02-10 17:17:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:17:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:17:01] [INFO] Checking activity reminders 
[2026-02-10 17:17:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:17:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:17:01] [INFO] Checking activity reminders 
[2026-02-10 17:17:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:17:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:17:28] [INFO] Checking activity reminders 
[2026-02-10 17:17:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:17:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:17:29] [INFO] Checking activity reminders 
[2026-02-10 17:17:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:17:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:17:31] [INFO] Checking activity reminders 
[2026-02-10 17:17:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:17:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:17:58] [INFO] Checking activity reminders 
[2026-02-10 17:17:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:17:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:17:59] [INFO] Checking activity reminders 
[2026-02-10 17:17:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:17:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:18:01] [INFO] Checking activity reminders 
[2026-02-10 17:18:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:18:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:18:01] [INFO] Checking activity reminders 
[2026-02-10 17:18:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:18:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:18:01] [INFO] Checking activity reminders 
[2026-02-10 17:18:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:18:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:18:28] [INFO] Checking activity reminders 
[2026-02-10 17:18:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:18:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:18:29] [INFO] Checking activity reminders 
[2026-02-10 17:18:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:18:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:18:31] [INFO] Checking activity reminders 
[2026-02-10 17:18:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:18:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:18:50] [INFO] Checking activity reminders 
[2026-02-10 17:18:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:18:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:18:50] [INFO] Checking activity reminders 
[2026-02-10 17:18:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:18:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:18:50] [INFO] Checking activity reminders 
[2026-02-10 17:18:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:18:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:18:58] [INFO] Checking activity reminders 
[2026-02-10 17:18:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:18:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:18:59] [INFO] Checking activity reminders 
[2026-02-10 17:18:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:18:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:19:01] [INFO] Checking activity reminders 
[2026-02-10 17:19:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:19:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:19:01] [INFO] Checking activity reminders 
[2026-02-10 17:19:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:19:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:19:01] [INFO] Checking activity reminders 
[2026-02-10 17:19:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:19:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:19:28] [INFO] Checking activity reminders 
[2026-02-10 17:19:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:19:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:19:29] [INFO] Checking activity reminders 
[2026-02-10 17:19:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:19:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:19:31] [INFO] Checking activity reminders 
[2026-02-10 17:19:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:19:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:19:58] [INFO] Checking activity reminders 
[2026-02-10 17:19:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:19:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:19:59] [INFO] Checking activity reminders 
[2026-02-10 17:19:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:19:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:20:01] [INFO] Checking activity reminders 
[2026-02-10 17:20:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:20:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:20:01] [INFO] Checking activity reminders 
[2026-02-10 17:20:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:20:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:20:01] [INFO] Checking activity reminders 
[2026-02-10 17:20:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:20:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:20:28] [INFO] Checking activity reminders 
[2026-02-10 17:20:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:20:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:20:29] [INFO] Checking activity reminders 
[2026-02-10 17:20:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:20:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:20:29] [INFO] Checking activity reminders 
[2026-02-10 17:20:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:20:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:20:30] [INFO] Checking activity reminders 
[2026-02-10 17:20:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:20:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:20:31] [INFO] Checking activity reminders 
[2026-02-10 17:20:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:20:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:20:58] [INFO] Checking activity reminders 
[2026-02-10 17:20:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:20:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:21:00] [INFO] Checking activity reminders 
[2026-02-10 17:21:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:21:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:21:00] [INFO] Checking activity reminders 
[2026-02-10 17:21:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:21:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:21:00] [INFO] Checking activity reminders 
[2026-02-10 17:21:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:21:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:21:01] [INFO] Checking activity reminders 
[2026-02-10 17:21:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:21:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:21:01] [INFO] Checking activity reminders 
[2026-02-10 17:21:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:21:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:21:01] [INFO] Checking activity reminders 
[2026-02-10 17:21:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:21:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:21:24] [INFO] Activity save request {"post_data":{"contact_id":"7200","deal_id":"local_698b27d2efa8c0.33017598","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"دندانپزشک بود \r\nشرایط صحبت نداشت \r\nساعت 20 تماس مجدد ","direction":"outgoing","current_stage":"معامله جدید","pipeline_stage":"تماس پیگیری","has_previous_purchase_other_number":"","previous_purchase_number":"","referral_note":"","failure_reason":"","failure_other_description":"","is_done":"0","is_scheduled":"0","due_date":"","reminder_enabled":"0","reminder_offset_minutes":"1440"}}
[2026-02-10 17:21:24] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7200","person_id":"7966"}
[2026-02-10 17:21:24] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-10 17:21:24] [INFO] Using synced didar_user_id from database as OwnerId {"session_didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","database_didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_email":"hfishakiba@gmail.com","user_name":"خانم شکیبا","ids_match":"yes","found_by":"didar_id"}
[2026-02-10 17:21:24] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7200","person_id":"7966"}
[2026-02-10 17:21:24] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شکیبا","contact_id":"7200","note_was_empty":true}
[2026-02-10 17:21:24] [INFO] Didar write disabled; saving activity locally {"contact_id":"7200","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9"}
[2026-02-10 17:21:24] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7200","person_id":"7966"}
[2026-02-10 17:21:24] [INFO] Updating virtual stage {"contact_id":"7200","stage_name":"deal_registered","force":false}
[2026-02-10 17:21:24] [INFO] Virtual stage successfully saved {"contact_id":"7200","stage_name":"deal_registered"}
[2026-02-10 17:21:24] [INFO] Virtual stage updated after activity save {"contact_id":"7200"}
[2026-02-10 17:21:24] [INFO] Pipeline stage updated after activity save {"deal_id":"local_698b27d2efa8c0.33017598","stage":"تماس پیگیری","status_change":null}
[2026-02-10 17:21:24] [WARNING] Reminder not scheduled {"activity_id":"local_activity_698b37dc0d02f7.23444724","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-10 17:21:24] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7200","person_id":"7966"}
[2026-02-10 17:21:24] [INFO] Activity saved successfully {"activity_id":"local_activity_698b37dc0d02f7.23444724"}
[2026-02-10 17:21:24] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7200","person_id":"7966"}
[2026-02-10 17:21:24] [INFO] Updating virtual stage {"contact_id":"7200","stage_name":"deal_registered","force":false}
[2026-02-10 17:21:24] [INFO] Virtual stage successfully saved {"contact_id":"7200","stage_name":"deal_registered"}
[2026-02-10 17:21:24] [INFO] Virtual stage updated after activity save {"contact_id":"7200"}
[2026-02-10 17:21:24] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7200","person_id":"7966"}
[2026-02-10 17:21:28] [INFO] Checking activity reminders 
[2026-02-10 17:21:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:21:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:21:30] [INFO] Checking activity reminders 
[2026-02-10 17:21:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:21:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:21:30] [INFO] Checking activity reminders 
[2026-02-10 17:21:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:21:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:21:31] [INFO] Checking activity reminders 
[2026-02-10 17:21:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:21:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:21:39] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9754","person_id":"19150"}
[2026-02-10 17:21:58] [INFO] Checking activity reminders 
[2026-02-10 17:21:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:21:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:22:01] [INFO] Checking activity reminders 
[2026-02-10 17:22:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:22:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:22:01] [INFO] Checking activity reminders 
[2026-02-10 17:22:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:22:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:22:01] [INFO] Checking activity reminders 
[2026-02-10 17:22:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:22:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:22:01] [INFO] Checking activity reminders 
[2026-02-10 17:22:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:22:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:22:28] [INFO] Checking activity reminders 
[2026-02-10 17:22:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:22:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:22:31] [INFO] Checking activity reminders 
[2026-02-10 17:22:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:22:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:22:58] [INFO] Checking activity reminders 
[2026-02-10 17:22:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:22:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:23:01] [INFO] Checking activity reminders 
[2026-02-10 17:23:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:23:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:23:01] [INFO] Checking activity reminders 
[2026-02-10 17:23:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:23:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:23:01] [INFO] Checking activity reminders 
[2026-02-10 17:23:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:23:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:23:02] [INFO] Checking activity reminders 
[2026-02-10 17:23:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:23:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:23:28] [INFO] Checking activity reminders 
[2026-02-10 17:23:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:23:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:23:31] [INFO] Checking activity reminders 
[2026-02-10 17:23:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:23:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:23:58] [INFO] Checking activity reminders 
[2026-02-10 17:23:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:23:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:24:01] [INFO] Checking activity reminders 
[2026-02-10 17:24:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:24:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:24:01] [INFO] Checking activity reminders 
[2026-02-10 17:24:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:24:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:24:01] [INFO] Checking activity reminders 
[2026-02-10 17:24:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:24:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:24:03] [INFO] Checking activity reminders 
[2026-02-10 17:24:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:24:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:24:28] [INFO] Checking activity reminders 
[2026-02-10 17:24:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:24:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:24:31] [INFO] Checking activity reminders 
[2026-02-10 17:24:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:24:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:24:58] [INFO] Checking activity reminders 
[2026-02-10 17:24:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:24:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:25:01] [INFO] Checking activity reminders 
[2026-02-10 17:25:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:25:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:25:01] [INFO] Checking activity reminders 
[2026-02-10 17:25:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:25:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:25:01] [INFO] Checking activity reminders 
[2026-02-10 17:25:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:25:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:25:04] [INFO] Checking activity reminders 
[2026-02-10 17:25:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:25:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:25:28] [INFO] Checking activity reminders 
[2026-02-10 17:25:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:25:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:25:31] [INFO] Checking activity reminders 
[2026-02-10 17:25:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:25:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:25:55] [INFO] Checking activity reminders 
[2026-02-10 17:25:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:25:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:25:55] [INFO] Checking activity reminders 
[2026-02-10 17:25:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:25:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:25:58] [INFO] Checking activity reminders 
[2026-02-10 17:25:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:25:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:26:01] [INFO] Checking activity reminders 
[2026-02-10 17:26:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:26:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:26:01] [INFO] Checking activity reminders 
[2026-02-10 17:26:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:26:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:26:01] [INFO] Checking activity reminders 
[2026-02-10 17:26:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:26:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:26:05] [INFO] Checking activity reminders 
[2026-02-10 17:26:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:26:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:26:28] [INFO] Checking activity reminders 
[2026-02-10 17:26:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:26:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:26:31] [INFO] Checking activity reminders 
[2026-02-10 17:26:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:26:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:26:58] [INFO] Checking activity reminders 
[2026-02-10 17:26:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:26:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:27:01] [INFO] Checking activity reminders 
[2026-02-10 17:27:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:27:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:27:01] [INFO] Checking activity reminders 
[2026-02-10 17:27:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:27:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:27:01] [INFO] Checking activity reminders 
[2026-02-10 17:27:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:27:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:27:06] [INFO] Checking activity reminders 
[2026-02-10 17:27:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:27:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:27:28] [INFO] Checking activity reminders 
[2026-02-10 17:27:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:27:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:27:31] [INFO] Checking activity reminders 
[2026-02-10 17:27:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:27:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:27:58] [INFO] Checking activity reminders 
[2026-02-10 17:27:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:27:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:28:01] [INFO] Checking activity reminders 
[2026-02-10 17:28:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:28:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:28:01] [INFO] Checking activity reminders 
[2026-02-10 17:28:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:28:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:28:01] [INFO] Checking activity reminders 
[2026-02-10 17:28:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:28:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:28:07] [INFO] Checking activity reminders 
[2026-02-10 17:28:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:28:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:28:22] [INFO] Checking activity reminders 
[2026-02-10 17:28:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:28:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:28:23] [INFO] Checking activity reminders 
[2026-02-10 17:28:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:28:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:28:23] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-10 17:28:23] [INFO] [DEBUG] getDidarUsers - Found users {"count":9,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"14","didar_user_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"}]}
[2026-02-10 17:28:23] [INFO] [DEBUG] getDidarUsers - Returning users {"count":9,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"14","owner_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1}]}
[2026-02-10 17:28:23] [INFO] Checking activity reminders 
[2026-02-10 17:28:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:28:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:28:24] [INFO] KPI calculation started {"filters":{"date_from":"2026-01-21","date_to":"2026-02-19","owner_didar_id":"","product_id":"","person_date_from":"2026-01-21","person_date_to":"2026-02-19"},"user_role":"admin","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-10 17:28:24] [INFO] KPI Mode Determined {"is_global_kpi":true,"is_user_specific_kpi":false,"is_self_kpi":false,"has_user_id_filter":false,"has_owner_filter":false,"filter_user_id":null,"filter_owner_id":"","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-10 17:28:24] [INFO] KPI calculation completed {"kpi_mode":"global","kpi_keys":["sales","settled","outstanding","lost_sales","open_pipeline","deals_without_payments","product_sales","deal_conversion","lead_conversion","time_to_conversion","daily_sales","target_achievement","kpi_mode"]}
[2026-02-10 17:28:28] [INFO] Checking activity reminders 
[2026-02-10 17:28:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:28:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:28:31] [INFO] Checking activity reminders 
[2026-02-10 17:28:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:28:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:28:32] [INFO] KPI calculation started {"filters":{"date_from":"2025-12-22","date_to":"2026-02-19","owner_didar_id":"","product_id":"","person_date_from":"2025-12-22","person_date_to":"2026-02-19"},"user_role":"admin","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-10 17:28:32] [INFO] KPI Mode Determined {"is_global_kpi":true,"is_user_specific_kpi":false,"is_self_kpi":false,"has_user_id_filter":false,"has_owner_filter":false,"filter_user_id":null,"filter_owner_id":"","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-10 17:28:32] [INFO] KPI calculation completed {"kpi_mode":"global","kpi_keys":["sales","settled","outstanding","lost_sales","open_pipeline","deals_without_payments","product_sales","deal_conversion","lead_conversion","time_to_conversion","daily_sales","target_achievement","kpi_mode"]}
[2026-02-10 17:28:49] [INFO] Checking activity reminders 
[2026-02-10 17:28:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:28:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:28:57] [INFO] KPI calculation started {"filters":{"date_from":"2025-12-22","date_to":"2026-02-10","owner_didar_id":"","product_id":"","person_date_from":"2025-12-22","person_date_to":"2026-02-10"},"user_role":"admin","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-10 17:28:57] [INFO] KPI Mode Determined {"is_global_kpi":true,"is_user_specific_kpi":false,"is_self_kpi":false,"has_user_id_filter":false,"has_owner_filter":false,"filter_user_id":null,"filter_owner_id":"","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-10 17:28:57] [INFO] KPI calculation completed {"kpi_mode":"global","kpi_keys":["sales","settled","outstanding","lost_sales","open_pipeline","deals_without_payments","product_sales","deal_conversion","lead_conversion","time_to_conversion","daily_sales","target_achievement","kpi_mode"]}
[2026-02-10 17:28:58] [INFO] Checking activity reminders 
[2026-02-10 17:28:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:28:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:29:01] [INFO] Checking activity reminders 
[2026-02-10 17:29:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:29:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:29:01] [INFO] Checking activity reminders 
[2026-02-10 17:29:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:29:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:29:01] [INFO] Checking activity reminders 
[2026-02-10 17:29:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:29:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:29:08] [INFO] Checking activity reminders 
[2026-02-10 17:29:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:29:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:29:19] [INFO] Checking activity reminders 
[2026-02-10 17:29:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:29:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:29:28] [INFO] Checking activity reminders 
[2026-02-10 17:29:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:29:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:29:31] [INFO] Checking activity reminders 
[2026-02-10 17:29:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:29:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:29:49] [INFO] Checking activity reminders 
[2026-02-10 17:29:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:29:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:29:58] [INFO] Checking activity reminders 
[2026-02-10 17:29:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:29:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:30:01] [INFO] Checking activity reminders 
[2026-02-10 17:30:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:30:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:30:01] [INFO] Checking activity reminders 
[2026-02-10 17:30:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:30:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:30:01] [INFO] Checking activity reminders 
[2026-02-10 17:30:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:30:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:30:09] [INFO] Checking activity reminders 
[2026-02-10 17:30:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:30:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:30:28] [INFO] Checking activity reminders 
[2026-02-10 17:30:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:30:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:30:31] [INFO] Checking activity reminders 
[2026-02-10 17:30:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:30:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:30:58] [INFO] Checking activity reminders 
[2026-02-10 17:30:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:30:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:31:01] [INFO] Checking activity reminders 
[2026-02-10 17:31:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:31:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:31:01] [INFO] Checking activity reminders 
[2026-02-10 17:31:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:31:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:31:01] [INFO] Checking activity reminders 
[2026-02-10 17:31:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:31:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:31:10] [INFO] Checking activity reminders 
[2026-02-10 17:31:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:31:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:31:31] [INFO] Checking activity reminders 
[2026-02-10 17:31:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:31:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:31:45] [INFO] Checking activity reminders 
[2026-02-10 17:31:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:31:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:31:59] [INFO] Checking activity reminders 
[2026-02-10 17:31:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:31:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:32:01] [INFO] Checking activity reminders 
[2026-02-10 17:32:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:32:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:32:01] [INFO] Checking activity reminders 
[2026-02-10 17:32:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:32:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:32:01] [INFO] Checking activity reminders 
[2026-02-10 17:32:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:32:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:32:11] [INFO] Checking activity reminders 
[2026-02-10 17:32:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:32:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:32:31] [INFO] Checking activity reminders 
[2026-02-10 17:32:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:32:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:33:00] [INFO] Checking activity reminders 
[2026-02-10 17:33:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:33:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:33:01] [INFO] Checking activity reminders 
[2026-02-10 17:33:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:33:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:33:01] [INFO] Checking activity reminders 
[2026-02-10 17:33:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:33:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:33:01] [INFO] Checking activity reminders 
[2026-02-10 17:33:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:33:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:33:12] [INFO] Checking activity reminders 
[2026-02-10 17:33:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:33:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:33:28] [INFO] Checking activity reminders 
[2026-02-10 17:33:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:33:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:33:31] [INFO] Checking activity reminders 
[2026-02-10 17:33:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:33:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:33:55] [INFO] Checking activity reminders 
[2026-02-10 17:33:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:33:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:33:55] [INFO] Checking activity reminders 
[2026-02-10 17:33:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:33:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:33:55] [INFO] Checking activity reminders 
[2026-02-10 17:33:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:33:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:33:56] [INFO] DealController.save start {"is_new":false,"incoming_title":"کارشناسی حضوری","contact_id":"9395","deal_id":"local_698b25651ccab1.05522912","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","form_data_keys":["deal_id","contact_id","deal_status","pipeline_stage","product_ids","title","service_cost","price_list_code","has_discount","discount_type","discount_occasion","discount_amount","refund_amount","refund_description","payable_amount","payment_conditions","payments","payment_amount","failure_reason","failure_reason_text","failure_other_description","requested_services"],"server_time":"2026-02-10 17:33:56","session_id":"645uq1kuu6vh47qtii6lmik1in"}
[2026-02-10 17:33:56] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9395","person_id":"20561"}
[2026-02-10 17:33:56] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"کارشناسی حضوری","contact_id":"9395","is_new_deal":false}
[2026-02-10 17:33:56] [INFO] extractPhoneFromDealTitle called {"input_title":"کارشناسی حضوری"}
[2026-02-10 17:33:56] [INFO] extractPhoneFromDealTitle processing {"title_part":"کارشناسی حضوری"}
[2026-02-10 17:33:56] [INFO] extractPhoneFromDealTitle no match found {"title_part":"کارشناسی حضوری"}
[2026-02-10 17:33:56] [INFO] getContactPrimaryPhone called {"contact_id":"9395"}
[2026-02-10 17:33:56] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9395","person_id":"20561"}
[2026-02-10 17:33:56] [INFO] getContactPrimaryPhone result {"contact_id":"9395","person_found":true,"primary_phone":"9126609835"}
[2026-02-10 17:33:56] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9126609835"}
[2026-02-10 17:33:56] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9126609835","contact_id":"9395","deal_id":"local_698b25651ccab1.05522912","is_new_deal":false,"incoming_title":"کارشناسی حضوری","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","server_time":"2026-02-10 17:33:56"}
[2026-02-10 17:33:56] [INFO] DealController.save existing deal lookup {"deal_id":"local_698b25651ccab1.05522912","contact_id":"9395","existing_deal_found":true,"existing_contact_id":"9395","existing_title":"معامله سوم 9126609835","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","server_time":"2026-02-10 17:33:56"}
[2026-02-10 17:33:56] [INFO] DealController.save validated payments {"deal_id":"local_698b25651ccab1.05522912","contact_id":"9395","payments_count":0,"status":"pending","pipeline_stage":"ارسال لینک پرداخت"}
[2026-02-10 17:33:56] [INFO] DealController.save validating permissions {"current_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_id":"9395","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-10 17:33:56] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_698b25651ccab1.05522912","contact_didar_id":"9395","title":"معامله سوم 9126609835 | کارشناسی حضوری","base_title_used":"معامله سوم 9126609835","services_text":"کارشناسی حضوری","requested_services_count":1,"pipeline_stage":"ارسال لینک پرداخت","status":"pending","payable_amount":10000000,"payment_amount":0,"payments_present":false,"requested_services":["کارشناسی حضوری"],"user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_name":"عبدالمالکی","existing_deal":"YES","existing_deal_id":"local_698b25651ccab1.05522912","existing_deal_status":"Pending","server_time":"2026-02-10 17:33:56","session_data":{"didar_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","name":"خانم شایسته","user_id":"15"}}
[2026-02-10 17:33:56] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9395","person_id":"20561"}
[2026-02-10 17:33:56] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_698b25651ccab1.05522912","contact_id":"9395","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","deal_title":"معامله سوم 9126609835 | کارشناسی حضوری","deal_status":"pending","pipeline_stage":"ارسال لینک پرداخت","payable_amount":10000000,"payment_amount":0,"server_time":"2026-02-10 17:33:56","ip_address":"94.182.31.126","user_agent":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/145.0.0.0 Safari\/537.36"}
[2026-02-10 17:33:56] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9395","person_id":"20561"}
[2026-02-10 17:33:58] [INFO] Checking activity reminders 
[2026-02-10 17:33:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:33:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:34:01] [INFO] Checking activity reminders 
[2026-02-10 17:34:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:34:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:34:01] [INFO] Checking activity reminders 
[2026-02-10 17:34:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:34:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:34:01] [INFO] Checking activity reminders 
[2026-02-10 17:34:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:34:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:34:13] [INFO] Checking activity reminders 
[2026-02-10 17:34:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:34:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:34:28] [INFO] Checking activity reminders 
[2026-02-10 17:34:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:34:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:34:31] [INFO] Checking activity reminders 
[2026-02-10 17:34:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:34:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:34:55] [INFO] Checking activity reminders 
[2026-02-10 17:34:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:34:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:34:55] [INFO] Checking activity reminders 
[2026-02-10 17:34:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:34:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:34:58] [INFO] Checking activity reminders 
[2026-02-10 17:34:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:34:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:35:01] [INFO] Checking activity reminders 
[2026-02-10 17:35:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:35:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:35:01] [INFO] Checking activity reminders 
[2026-02-10 17:35:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:35:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:35:01] [INFO] Checking activity reminders 
[2026-02-10 17:35:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:35:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:35:14] [INFO] Checking activity reminders 
[2026-02-10 17:35:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:35:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:35:16] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9395","person_id":"20561"}
[2026-02-10 17:35:16] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9395","person_id":"20561"}
[2026-02-10 17:35:16] [INFO] generateDealTitle result {"contact_id":"9395","person_name":"عبدالمالکی","mobile":"9126609835","existing_deals":3,"ordinal":"چهارم","title":"معامله چهارم 9126609835"}
[2026-02-10 17:35:28] [INFO] Checking activity reminders 
[2026-02-10 17:35:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:35:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:35:31] [INFO] Checking activity reminders 
[2026-02-10 17:35:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:35:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:35:58] [INFO] Checking activity reminders 
[2026-02-10 17:35:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:35:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:36:01] [INFO] Checking activity reminders 
[2026-02-10 17:36:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:36:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:36:01] [INFO] Checking activity reminders 
[2026-02-10 17:36:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:36:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:36:01] [INFO] Checking activity reminders 
[2026-02-10 17:36:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:36:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:36:15] [INFO] Checking activity reminders 
[2026-02-10 17:36:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:36:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:36:28] [INFO] Checking activity reminders 
[2026-02-10 17:36:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:36:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:36:29] [INFO] DealController.save start {"is_new":true,"incoming_title":"هوش خودرو","contact_id":"9395","deal_id":"","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","form_data_keys":["deal_id","contact_id","deal_status","pipeline_stage","product_ids","title","service_cost","price_list_code","has_discount","discount_type","discount_occasion","discount_amount","refund_amount","refund_description","payable_amount","payment_conditions","payments","payment_amount","failure_reason","failure_reason_text","failure_other_description","requested_services"],"server_time":"2026-02-10 17:36:29","session_id":"645uq1kuu6vh47qtii6lmik1in"}
[2026-02-10 17:36:29] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9395","person_id":"20561"}
[2026-02-10 17:36:29] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"هوش خودرو","contact_id":"9395","is_new_deal":true}
[2026-02-10 17:36:29] [INFO] extractPhoneFromDealTitle called {"input_title":"هوش خودرو"}
[2026-02-10 17:36:29] [INFO] extractPhoneFromDealTitle processing {"title_part":"هوش خودرو"}
[2026-02-10 17:36:29] [INFO] extractPhoneFromDealTitle no match found {"title_part":"هوش خودرو"}
[2026-02-10 17:36:29] [INFO] getContactPrimaryPhone called {"contact_id":"9395"}
[2026-02-10 17:36:29] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9395","person_id":"20561"}
[2026-02-10 17:36:29] [INFO] getContactPrimaryPhone result {"contact_id":"9395","person_found":true,"primary_phone":"9126609835"}
[2026-02-10 17:36:29] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9126609835"}
[2026-02-10 17:36:29] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9126609835","contact_id":"9395","deal_id":"","is_new_deal":true,"incoming_title":"هوش خودرو","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","server_time":"2026-02-10 17:36:29"}
[2026-02-10 17:36:29] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9395","person_id":"20561"}
[2026-02-10 17:36:29] [INFO] generateDealTitle result {"contact_id":"9395","person_name":"عبدالمالکی","mobile":"9126609835","existing_deals":3,"ordinal":"چهارم","title":"معامله چهارم 9126609835"}
[2026-02-10 17:36:29] [INFO] DealController.save validated payments {"deal_id":"","contact_id":"9395","payments_count":0,"status":"pending","pipeline_stage":"ارسال لینک پرداخت"}
[2026-02-10 17:36:29] [INFO] DealController.save validating permissions {"current_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_id":"9395","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-10 17:36:29] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"","contact_didar_id":"9395","title":"معامله چهارم 9126609835 | هوش خودرو","base_title_used":"معامله چهارم 9126609835","services_text":"هوش خودرو","requested_services_count":1,"pipeline_stage":"ارسال لینک پرداخت","status":"pending","payable_amount":7900000,"payment_amount":0,"payments_present":false,"requested_services":["هوش خودرو"],"user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_name":"عبدالمالکی","existing_deal":"NO","existing_deal_id":null,"existing_deal_status":null,"server_time":"2026-02-10 17:36:29","session_data":{"didar_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","name":"خانم شایسته","user_id":"15"}}
[2026-02-10 17:36:29] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9395","person_id":"20561"}
[2026-02-10 17:36:29] [WARNING] ensureDealProductsFromText: deal not found {"deal_id":""}
[2026-02-10 17:36:29] [INFO] AUDIT: Deal saved successfully {"action":"CREATE_DEAL","deal_id":"","contact_id":"9395","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","deal_title":"معامله چهارم 9126609835 | هوش خودرو","deal_status":"pending","pipeline_stage":"ارسال لینک پرداخت","payable_amount":7900000,"payment_amount":0,"server_time":"2026-02-10 17:36:29","ip_address":"94.182.31.126","user_agent":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/145.0.0.0 Safari\/537.36"}
[2026-02-10 17:36:29] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9395","person_id":"20561"}
[2026-02-10 17:36:31] [INFO] Checking activity reminders 
[2026-02-10 17:36:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:36:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:36:55] [INFO] Checking activity reminders 
[2026-02-10 17:36:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:36:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:36:55] [INFO] Checking activity reminders 
[2026-02-10 17:36:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:36:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:36:58] [INFO] Checking activity reminders 
[2026-02-10 17:36:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:36:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:37:01] [INFO] Checking activity reminders 
[2026-02-10 17:37:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:37:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:37:01] [INFO] Checking activity reminders 
[2026-02-10 17:37:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:37:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:37:01] [INFO] Checking activity reminders 
[2026-02-10 17:37:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:37:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:37:16] [INFO] Checking activity reminders 
[2026-02-10 17:37:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:37:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:37:28] [INFO] Checking activity reminders 
[2026-02-10 17:37:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:37:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:37:31] [INFO] Checking activity reminders 
[2026-02-10 17:37:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:37:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:37:55] [INFO] Checking activity reminders 
[2026-02-10 17:37:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:37:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:37:55] [INFO] Checking activity reminders 
[2026-02-10 17:37:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:37:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:37:58] [INFO] Checking activity reminders 
[2026-02-10 17:37:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:37:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:38:01] [INFO] Checking activity reminders 
[2026-02-10 17:38:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:38:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:38:01] [INFO] Checking activity reminders 
[2026-02-10 17:38:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:38:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:38:01] [INFO] Checking activity reminders 
[2026-02-10 17:38:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:38:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:38:17] [INFO] Checking activity reminders 
[2026-02-10 17:38:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:38:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:38:28] [INFO] Checking activity reminders 
[2026-02-10 17:38:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:38:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:38:31] [INFO] Checking activity reminders 
[2026-02-10 17:38:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:38:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:38:55] [INFO] Checking activity reminders 
[2026-02-10 17:38:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:38:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:38:55] [INFO] Checking activity reminders 
[2026-02-10 17:38:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:38:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:38:58] [INFO] Checking activity reminders 
[2026-02-10 17:38:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:38:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:39:01] [INFO] Checking activity reminders 
[2026-02-10 17:39:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:39:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:39:01] [INFO] Checking activity reminders 
[2026-02-10 17:39:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:39:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:39:01] [INFO] Checking activity reminders 
[2026-02-10 17:39:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:39:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:39:18] [INFO] Checking activity reminders 
[2026-02-10 17:39:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:39:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:39:28] [INFO] Checking activity reminders 
[2026-02-10 17:39:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:39:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:39:31] [INFO] Checking activity reminders 
[2026-02-10 17:39:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:39:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:39:45] [INFO] Checking activity reminders 
[2026-02-10 17:39:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:39:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:39:58] [INFO] Checking activity reminders 
[2026-02-10 17:39:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:39:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:40:01] [INFO] Checking activity reminders 
[2026-02-10 17:40:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:40:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:40:01] [INFO] Checking activity reminders 
[2026-02-10 17:40:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:40:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:40:01] [INFO] Checking activity reminders 
[2026-02-10 17:40:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:40:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:40:19] [INFO] Checking activity reminders 
[2026-02-10 17:40:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:40:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:40:28] [INFO] Checking activity reminders 
[2026-02-10 17:40:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:40:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:40:31] [INFO] Checking activity reminders 
[2026-02-10 17:40:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:40:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:40:55] [INFO] Checking activity reminders 
[2026-02-10 17:40:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:40:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:40:55] [INFO] Checking activity reminders 
[2026-02-10 17:40:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:40:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:40:58] [INFO] Checking activity reminders 
[2026-02-10 17:40:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:40:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:41:01] [INFO] Checking activity reminders 
[2026-02-10 17:41:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:41:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:41:01] [INFO] Checking activity reminders 
[2026-02-10 17:41:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:41:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:41:01] [INFO] Checking activity reminders 
[2026-02-10 17:41:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:41:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:41:20] [INFO] Checking activity reminders 
[2026-02-10 17:41:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:41:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:41:20] [INFO] DealController.save start {"is_new":false,"incoming_title":"کارشناسی حضوری","contact_id":"9395","deal_id":"local_698b25651ccab1.05522912","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","form_data_keys":["deal_id","contact_id","deal_status","pipeline_stage","product_ids","title","service_cost","price_list_code","has_discount","discount_type","discount_occasion","discount_amount","refund_amount","refund_description","payable_amount","payment_conditions","payments","payment_amount","failure_reason","failure_reason_text","failure_other_description","requested_services"],"server_time":"2026-02-10 17:41:20","session_id":"645uq1kuu6vh47qtii6lmik1in"}
[2026-02-10 17:41:20] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9395","person_id":"20561"}
[2026-02-10 17:41:20] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"کارشناسی حضوری","contact_id":"9395","is_new_deal":false}
[2026-02-10 17:41:20] [INFO] extractPhoneFromDealTitle called {"input_title":"کارشناسی حضوری"}
[2026-02-10 17:41:20] [INFO] extractPhoneFromDealTitle processing {"title_part":"کارشناسی حضوری"}
[2026-02-10 17:41:20] [INFO] extractPhoneFromDealTitle no match found {"title_part":"کارشناسی حضوری"}
[2026-02-10 17:41:20] [INFO] getContactPrimaryPhone called {"contact_id":"9395"}
[2026-02-10 17:41:20] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9395","person_id":"20561"}
[2026-02-10 17:41:20] [INFO] getContactPrimaryPhone result {"contact_id":"9395","person_found":true,"primary_phone":"9126609835"}
[2026-02-10 17:41:20] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9126609835"}
[2026-02-10 17:41:20] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9126609835","contact_id":"9395","deal_id":"local_698b25651ccab1.05522912","is_new_deal":false,"incoming_title":"کارشناسی حضوری","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","server_time":"2026-02-10 17:41:20"}
[2026-02-10 17:41:20] [INFO] DealController.save existing deal lookup {"deal_id":"local_698b25651ccab1.05522912","contact_id":"9395","existing_deal_found":true,"existing_contact_id":"9395","existing_title":"معامله سوم 9126609835 | کارشناسی حضوری","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","server_time":"2026-02-10 17:41:20"}
[2026-02-10 17:41:20] [INFO] DealController.save validated payments {"deal_id":"local_698b25651ccab1.05522912","contact_id":"9395","payments_count":1,"status":"pending","pipeline_stage":"پرداخت"}
[2026-02-10 17:41:20] [INFO] DealController.save validating permissions {"current_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_id":"9395","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-10 17:41:20] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_698b25651ccab1.05522912","contact_didar_id":"9395","title":"معامله سوم 9126609835 | کارشناسی حضوری","base_title_used":"معامله سوم 9126609835","services_text":"کارشناسی حضوری","requested_services_count":1,"pipeline_stage":"پرداخت","status":"pending","payable_amount":10000000,"payment_amount":6000000,"payments_present":true,"requested_services":["کارشناسی حضوری"],"user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_name":"عبدالمالکی","existing_deal":"YES","existing_deal_id":"local_698b25651ccab1.05522912","existing_deal_status":"Pending","server_time":"2026-02-10 17:41:20","session_data":{"didar_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","name":"خانم شایسته","user_id":"15"}}
[2026-02-10 17:41:20] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9395","person_id":"20561"}
[2026-02-10 17:41:20] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_698b25651ccab1.05522912","contact_id":"9395","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","deal_title":"معامله سوم 9126609835 | کارشناسی حضوری","deal_status":"pending","pipeline_stage":"پرداخت","payable_amount":10000000,"payment_amount":6000000,"server_time":"2026-02-10 17:41:20","ip_address":"94.182.31.126","user_agent":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/145.0.0.0 Safari\/537.36"}
[2026-02-10 17:41:20] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9395","person_id":"20561"}
[2026-02-10 17:41:28] [INFO] Checking activity reminders 
[2026-02-10 17:41:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:41:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:41:29] [INFO] Checking activity reminders 
[2026-02-10 17:41:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:41:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:41:31] [INFO] Checking activity reminders 
[2026-02-10 17:41:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:41:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:41:58] [INFO] Checking activity reminders 
[2026-02-10 17:41:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:41:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:42:00] [INFO] Checking activity reminders 
[2026-02-10 17:42:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:42:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:42:01] [INFO] Checking activity reminders 
[2026-02-10 17:42:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:42:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:42:01] [INFO] Checking activity reminders 
[2026-02-10 17:42:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:42:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:42:01] [INFO] Checking activity reminders 
[2026-02-10 17:42:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:42:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:42:28] [INFO] Checking activity reminders 
[2026-02-10 17:42:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:42:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:42:30] [INFO] Checking activity reminders 
[2026-02-10 17:42:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:42:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:42:31] [INFO] Checking activity reminders 
[2026-02-10 17:42:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:42:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:43:01] [INFO] Checking activity reminders 
[2026-02-10 17:43:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:43:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:43:01] [INFO] Checking activity reminders 
[2026-02-10 17:43:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:43:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:43:01] [INFO] Checking activity reminders 
[2026-02-10 17:43:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:43:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:43:19] [INFO] Checking activity reminders 
[2026-02-10 17:43:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:43:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:43:26] [INFO] Checking activity reminders 
[2026-02-10 17:43:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:43:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:43:31] [INFO] Checking activity reminders 
[2026-02-10 17:43:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:43:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:43:55] [INFO] Checking activity reminders 
[2026-02-10 17:43:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:43:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:43:55] [INFO] Checking activity reminders 
[2026-02-10 17:43:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:43:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:44:01] [INFO] Checking activity reminders 
[2026-02-10 17:44:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:44:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:44:01] [INFO] Checking activity reminders 
[2026-02-10 17:44:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:44:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:44:01] [INFO] Checking activity reminders 
[2026-02-10 17:44:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:44:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:44:13] [INFO] Checking activity reminders 
[2026-02-10 17:44:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:44:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:44:19] [INFO] Checking activity reminders 
[2026-02-10 17:44:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:44:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:44:29] [INFO] Checking activity reminders 
[2026-02-10 17:44:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:44:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:44:31] [INFO] Checking activity reminders 
[2026-02-10 17:44:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:44:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:44:59] [INFO] Checking activity reminders 
[2026-02-10 17:44:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:44:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:45:01] [INFO] Checking activity reminders 
[2026-02-10 17:45:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:45:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:45:01] [INFO] Checking activity reminders 
[2026-02-10 17:45:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:45:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:45:01] [INFO] Checking activity reminders 
[2026-02-10 17:45:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:45:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:45:19] [INFO] Checking activity reminders 
[2026-02-10 17:45:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:45:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:45:29] [INFO] Checking activity reminders 
[2026-02-10 17:45:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:45:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:45:31] [INFO] Checking activity reminders 
[2026-02-10 17:45:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:45:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:45:37] [INFO] Checking activity reminders 
[2026-02-10 17:45:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:45:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:45:51] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3773","person_id":"1704"}
[2026-02-10 17:45:58] [INFO] Checking activity reminders 
[2026-02-10 17:45:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:45:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:45:59] [INFO] Checking activity reminders 
[2026-02-10 17:45:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:45:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:46:01] [INFO] Checking activity reminders 
[2026-02-10 17:46:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:46:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:46:01] [INFO] Checking activity reminders 
[2026-02-10 17:46:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:46:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:46:01] [INFO] Checking activity reminders 
[2026-02-10 17:46:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:46:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:46:28] [INFO] Checking activity reminders 
[2026-02-10 17:46:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:46:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:46:29] [INFO] Checking activity reminders 
[2026-02-10 17:46:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:46:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:46:31] [INFO] Checking activity reminders 
[2026-02-10 17:46:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:46:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:46:42] [INFO] DealController.save start {"is_new":false,"incoming_title":"vip","contact_id":"3773","deal_id":"local_695b91099d1510.38375236","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","form_data_keys":["deal_id","contact_id","deal_status","pipeline_stage","product_ids","title","service_cost","price_list_code","has_discount","discount_type","discount_occasion","discount_amount","refund_amount","refund_description","payable_amount","payment_conditions","payments","payment_amount","failure_reason","failure_reason_text","failure_other_description","requested_services"],"server_time":"2026-02-10 17:46:42","session_id":"645uq1kuu6vh47qtii6lmik1in"}
[2026-02-10 17:46:42] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3773","person_id":"1704"}
[2026-02-10 17:46:42] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"vip","contact_id":"3773","is_new_deal":false}
[2026-02-10 17:46:42] [INFO] extractPhoneFromDealTitle called {"input_title":"vip"}
[2026-02-10 17:46:42] [INFO] extractPhoneFromDealTitle processing {"title_part":"vip"}
[2026-02-10 17:46:42] [INFO] extractPhoneFromDealTitle no match found {"title_part":"vip"}
[2026-02-10 17:46:42] [INFO] getContactPrimaryPhone called {"contact_id":"3773"}
[2026-02-10 17:46:42] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3773","person_id":"1704"}
[2026-02-10 17:46:42] [INFO] getContactPrimaryPhone result {"contact_id":"3773","person_found":true,"primary_phone":"9335553385"}
[2026-02-10 17:46:42] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9335553385"}
[2026-02-10 17:46:42] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9335553385","contact_id":"3773","deal_id":"local_695b91099d1510.38375236","is_new_deal":false,"incoming_title":"vip","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","server_time":"2026-02-10 17:46:42"}
[2026-02-10 17:46:42] [INFO] DealController.save existing deal lookup {"deal_id":"local_695b91099d1510.38375236","contact_id":"3773","existing_deal_found":true,"existing_contact_id":"3773","existing_title":"معامله دوم 9335553385","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","server_time":"2026-02-10 17:46:42"}
[2026-02-10 17:46:42] [INFO] DealController.save validated payments {"deal_id":"local_695b91099d1510.38375236","contact_id":"3773","payments_count":0,"status":"pending","pipeline_stage":"تماس عدم پاسخ"}
[2026-02-10 17:46:42] [INFO] DealController.save validating permissions {"current_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_id":"3773","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-10 17:46:42] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_695b91099d1510.38375236","contact_didar_id":"3773","title":"معامله دوم 9335553385 | vip","base_title_used":"معامله دوم 9335553385","services_text":"vip","requested_services_count":1,"pipeline_stage":"تماس عدم پاسخ","status":"pending","payable_amount":79000000,"payment_amount":0,"payments_present":false,"requested_services":["vip"],"user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_name":"محمدزاده","existing_deal":"YES","existing_deal_id":"local_695b91099d1510.38375236","existing_deal_status":"Pending","server_time":"2026-02-10 17:46:42","session_data":{"didar_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","name":"خانم شایسته","user_id":"15"}}
[2026-02-10 17:46:42] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3773","person_id":"1704"}
[2026-02-10 17:46:42] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_695b91099d1510.38375236","contact_id":"3773","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","deal_title":"معامله دوم 9335553385 | vip","deal_status":"pending","pipeline_stage":"تماس عدم پاسخ","payable_amount":79000000,"payment_amount":0,"server_time":"2026-02-10 17:46:42","ip_address":"94.182.31.126","user_agent":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/145.0.0.0 Safari\/537.36"}
[2026-02-10 17:46:43] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3773","person_id":"1704"}
[2026-02-10 17:46:55] [INFO] Checking activity reminders 
[2026-02-10 17:46:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:46:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:46:55] [INFO] Checking activity reminders 
[2026-02-10 17:46:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:46:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:46:58] [INFO] Checking activity reminders 
[2026-02-10 17:46:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:46:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:46:59] [INFO] Checking activity reminders 
[2026-02-10 17:46:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:46:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:47:01] [INFO] Checking activity reminders 
[2026-02-10 17:47:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:47:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:47:01] [INFO] Checking activity reminders 
[2026-02-10 17:47:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:47:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:47:01] [INFO] Checking activity reminders 
[2026-02-10 17:47:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:47:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:47:28] [INFO] Checking activity reminders 
[2026-02-10 17:47:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:47:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:47:29] [INFO] Checking activity reminders 
[2026-02-10 17:47:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:47:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:47:31] [INFO] Checking activity reminders 
[2026-02-10 17:47:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:47:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:47:48] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1779","person_id":"11044"}
[2026-02-10 17:47:55] [INFO] Checking activity reminders 
[2026-02-10 17:47:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:47:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:47:55] [INFO] Checking activity reminders 
[2026-02-10 17:47:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:47:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:47:58] [INFO] Checking activity reminders 
[2026-02-10 17:47:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:47:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:47:59] [INFO] Checking activity reminders 
[2026-02-10 17:47:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:47:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:48:01] [INFO] Checking activity reminders 
[2026-02-10 17:48:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:48:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:48:01] [INFO] Checking activity reminders 
[2026-02-10 17:48:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:48:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:48:01] [INFO] Checking activity reminders 
[2026-02-10 17:48:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:48:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:48:28] [INFO] Checking activity reminders 
[2026-02-10 17:48:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:48:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:48:29] [INFO] Checking activity reminders 
[2026-02-10 17:48:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:48:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:48:31] [INFO] Checking activity reminders 
[2026-02-10 17:48:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:48:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:48:58] [INFO] Checking activity reminders 
[2026-02-10 17:48:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:48:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:48:59] [INFO] Checking activity reminders 
[2026-02-10 17:48:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:48:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:49:01] [INFO] Checking activity reminders 
[2026-02-10 17:49:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:49:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:49:01] [INFO] Checking activity reminders 
[2026-02-10 17:49:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:49:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:49:01] [INFO] Checking activity reminders 
[2026-02-10 17:49:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:49:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:49:28] [INFO] Checking activity reminders 
[2026-02-10 17:49:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:49:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:49:29] [INFO] Checking activity reminders 
[2026-02-10 17:49:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:49:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:49:31] [INFO] Checking activity reminders 
[2026-02-10 17:49:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:49:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:49:34] [INFO] DealController.save start {"is_new":false,"incoming_title":"vip","contact_id":"1779","deal_id":"local_698b2709a549d2.51248370","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","form_data_keys":["deal_id","contact_id","deal_status","pipeline_stage","product_ids","title","service_cost","price_list_code","has_discount","discount_type","discount_occasion","discount_amount","refund_amount","refund_description","payable_amount","payment_conditions","payments","payment_amount","failure_reason","failure_reason_text","failure_other_description","requested_services"],"server_time":"2026-02-10 17:49:34","session_id":"645uq1kuu6vh47qtii6lmik1in"}
[2026-02-10 17:49:34] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1779","person_id":"11044"}
[2026-02-10 17:49:34] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"vip","contact_id":"1779","is_new_deal":false}
[2026-02-10 17:49:34] [INFO] extractPhoneFromDealTitle called {"input_title":"vip"}
[2026-02-10 17:49:34] [INFO] extractPhoneFromDealTitle processing {"title_part":"vip"}
[2026-02-10 17:49:34] [INFO] extractPhoneFromDealTitle no match found {"title_part":"vip"}
[2026-02-10 17:49:34] [INFO] getContactPrimaryPhone called {"contact_id":"1779"}
[2026-02-10 17:49:34] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1779","person_id":"11044"}
[2026-02-10 17:49:34] [INFO] getContactPrimaryPhone result {"contact_id":"1779","person_found":true,"primary_phone":"9120394898"}
[2026-02-10 17:49:34] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9120394898"}
[2026-02-10 17:49:34] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9120394898","contact_id":"1779","deal_id":"local_698b2709a549d2.51248370","is_new_deal":false,"incoming_title":"vip","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","server_time":"2026-02-10 17:49:34"}
[2026-02-10 17:49:34] [INFO] DealController.save existing deal lookup {"deal_id":"local_698b2709a549d2.51248370","contact_id":"1779","existing_deal_found":true,"existing_contact_id":"1779","existing_title":"معامله دوم 9120394898","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","server_time":"2026-02-10 17:49:34"}
[2026-02-10 17:49:34] [INFO] DealController.save validated payments {"deal_id":"local_698b2709a549d2.51248370","contact_id":"1779","payments_count":0,"status":"pending","pipeline_stage":"تماس عدم پاسخ"}
[2026-02-10 17:49:34] [INFO] DealController.save validating permissions {"current_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_id":"1779","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-10 17:49:34] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_698b2709a549d2.51248370","contact_didar_id":"1779","title":"معامله دوم 9120394898 | vip","base_title_used":"معامله دوم 9120394898","services_text":"vip","requested_services_count":1,"pipeline_stage":"تماس عدم پاسخ","status":"pending","payable_amount":10000000,"payment_amount":0,"payments_present":false,"requested_services":["vip"],"user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_name":"اقای تیموری","existing_deal":"YES","existing_deal_id":"local_698b2709a549d2.51248370","existing_deal_status":"Pending","server_time":"2026-02-10 17:49:34","session_data":{"didar_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","name":"خانم شایسته","user_id":"15"}}
[2026-02-10 17:49:34] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1779","person_id":"11044"}
[2026-02-10 17:49:34] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_698b2709a549d2.51248370","contact_id":"1779","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","deal_title":"معامله دوم 9120394898 | vip","deal_status":"pending","pipeline_stage":"تماس عدم پاسخ","payable_amount":10000000,"payment_amount":0,"server_time":"2026-02-10 17:49:34","ip_address":"94.182.31.126","user_agent":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/145.0.0.0 Safari\/537.36"}
[2026-02-10 17:49:34] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1779","person_id":"11044"}
[2026-02-10 17:49:58] [INFO] Checking activity reminders 
[2026-02-10 17:49:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:49:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:49:59] [INFO] Checking activity reminders 
[2026-02-10 17:49:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:49:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:50:01] [INFO] Checking activity reminders 
[2026-02-10 17:50:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:50:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:50:01] [INFO] Checking activity reminders 
[2026-02-10 17:50:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:50:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:50:01] [INFO] Checking activity reminders 
[2026-02-10 17:50:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:50:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:50:28] [INFO] DealController.save start {"is_new":false,"incoming_title":"vip","contact_id":"9754","deal_id":"local_698b2698a37185.35863629","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","form_data_keys":["deal_id","contact_id","deal_status","pipeline_stage","product_ids","title","service_cost","price_list_code","has_discount","discount_type","discount_occasion","discount_amount","refund_amount","refund_description","payable_amount","payment_conditions","payments","payment_amount","failure_reason","failure_reason_text","failure_other_description","requested_services"],"server_time":"2026-02-10 17:50:28","session_id":"5s1t0m3rf4k537n18sh0rsdfft"}
[2026-02-10 17:50:28] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9754","person_id":"19150"}
[2026-02-10 17:50:28] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"vip","contact_id":"9754","is_new_deal":false}
[2026-02-10 17:50:28] [INFO] extractPhoneFromDealTitle called {"input_title":"vip"}
[2026-02-10 17:50:28] [INFO] extractPhoneFromDealTitle processing {"title_part":"vip"}
[2026-02-10 17:50:28] [INFO] extractPhoneFromDealTitle no match found {"title_part":"vip"}
[2026-02-10 17:50:28] [INFO] getContactPrimaryPhone called {"contact_id":"9754"}
[2026-02-10 17:50:28] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9754","person_id":"19150"}
[2026-02-10 17:50:28] [INFO] getContactPrimaryPhone result {"contact_id":"9754","person_found":true,"primary_phone":"9124071284"}
[2026-02-10 17:50:28] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9124071284"}
[2026-02-10 17:50:28] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9124071284","contact_id":"9754","deal_id":"local_698b2698a37185.35863629","is_new_deal":false,"incoming_title":"vip","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-10 17:50:28"}
[2026-02-10 17:50:28] [INFO] DealController.save existing deal lookup {"deal_id":"local_698b2698a37185.35863629","contact_id":"9754","existing_deal_found":true,"existing_contact_id":"9754","existing_title":"معامله سوم 9124071284","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-10 17:50:28"}
[2026-02-10 17:50:28] [INFO] DealController.save validated payments {"deal_id":"local_698b2698a37185.35863629","contact_id":"9754","payments_count":0,"status":"pending","pipeline_stage":"تماس پیگیری"}
[2026-02-10 17:50:28] [INFO] DealController.save validating permissions {"current_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_id":"9754","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-10 17:50:28] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_698b2698a37185.35863629","contact_didar_id":"9754","title":"معامله سوم 9124071284 | vip","base_title_used":"معامله سوم 9124071284","services_text":"vip","requested_services_count":1,"pipeline_stage":"تماس پیگیری","status":"pending","payable_amount":79000000,"payment_amount":0,"payments_present":false,"requested_services":["vip"],"user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_name":"کاشکویی","existing_deal":"YES","existing_deal_id":"local_698b2698a37185.35863629","existing_deal_status":"Pending","server_time":"2026-02-10 17:50:28","session_data":{"didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","name":"خانم شکیبا","user_id":"8"}}
[2026-02-10 17:50:28] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9754","person_id":"19150"}
[2026-02-10 17:50:28] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_698b2698a37185.35863629","contact_id":"9754","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","deal_title":"معامله سوم 9124071284 | vip","deal_status":"pending","pipeline_stage":"تماس پیگیری","payable_amount":79000000,"payment_amount":0,"server_time":"2026-02-10 17:50:28","ip_address":"94.182.31.126","user_agent":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/144.0.0.0 Safari\/537.36"}
[2026-02-10 17:50:28] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9754","person_id":"19150"}
[2026-02-10 17:50:28] [INFO] Checking activity reminders 
[2026-02-10 17:50:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:50:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:50:29] [INFO] Checking activity reminders 
[2026-02-10 17:50:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:50:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:50:31] [INFO] Checking activity reminders 
[2026-02-10 17:50:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:50:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:50:43] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2801","person_id":"19127"}
[2026-02-10 17:50:58] [INFO] Checking activity reminders 
[2026-02-10 17:50:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:50:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:50:59] [INFO] Checking activity reminders 
[2026-02-10 17:50:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:50:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:51:01] [INFO] Checking activity reminders 
[2026-02-10 17:51:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:51:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:51:01] [INFO] Checking activity reminders 
[2026-02-10 17:51:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:51:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:51:01] [INFO] Checking activity reminders 
[2026-02-10 17:51:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:51:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:51:28] [INFO] Checking activity reminders 
[2026-02-10 17:51:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:51:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:51:29] [INFO] Checking activity reminders 
[2026-02-10 17:51:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:51:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:51:31] [INFO] Checking activity reminders 
[2026-02-10 17:51:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:51:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:51:55] [INFO] Checking activity reminders 
[2026-02-10 17:51:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:51:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:51:55] [INFO] Checking activity reminders 
[2026-02-10 17:51:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:51:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:51:58] [INFO] Checking activity reminders 
[2026-02-10 17:51:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:51:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:51:59] [INFO] Checking activity reminders 
[2026-02-10 17:51:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:51:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:52:01] [INFO] Checking activity reminders 
[2026-02-10 17:52:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:52:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:52:01] [INFO] Checking activity reminders 
[2026-02-10 17:52:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:52:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:52:01] [INFO] Checking activity reminders 
[2026-02-10 17:52:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:52:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:52:28] [INFO] Checking activity reminders 
[2026-02-10 17:52:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:52:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:52:29] [INFO] Checking activity reminders 
[2026-02-10 17:52:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:52:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:52:31] [INFO] Checking activity reminders 
[2026-02-10 17:52:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:52:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:52:44] [INFO] Checking activity reminders 
[2026-02-10 17:52:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:52:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:52:58] [INFO] Checking activity reminders 
[2026-02-10 17:52:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:52:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:52:59] [INFO] Checking activity reminders 
[2026-02-10 17:52:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:52:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:53:01] [INFO] Checking activity reminders 
[2026-02-10 17:53:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:53:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:53:01] [INFO] Checking activity reminders 
[2026-02-10 17:53:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:53:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:53:01] [INFO] Checking activity reminders 
[2026-02-10 17:53:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:53:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:53:04] [INFO] Activity save request {"post_data":{"contact_id":"9754","deal_id":"local_698b2698a37185.35863629","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"4 ماهه شریکی مغازه زده \r\n2 یلیارد در مغازه تجهیزات خریده \r\nپزنت 405 \r\nپشتیبانی با استاد \r\nتا شنبه اطلاع میده ","direction":"outgoing","current_stage":"تماس پیگیری","pipeline_stage":"تماس پیگیری","has_previous_purchase_other_number":"","previous_purchase_number":"","referral_note":"","failure_reason":"","failure_other_description":"","is_done":"0","is_scheduled":"0","due_date":"","reminder_enabled":"0","reminder_offset_minutes":"1440"}}
[2026-02-10 17:53:04] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9754","person_id":"19150"}
[2026-02-10 17:53:04] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-10 17:53:04] [INFO] Using synced didar_user_id from database as OwnerId {"session_didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","database_didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_email":"hfishakiba@gmail.com","user_name":"خانم شکیبا","ids_match":"yes","found_by":"didar_id"}
[2026-02-10 17:53:04] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9754","person_id":"19150"}
[2026-02-10 17:53:04] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شکیبا","contact_id":"9754","note_was_empty":true}
[2026-02-10 17:53:04] [INFO] Didar write disabled; saving activity locally {"contact_id":"9754","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9"}
[2026-02-10 17:53:04] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9754","person_id":"19150"}
[2026-02-10 17:53:04] [INFO] Updating virtual stage {"contact_id":"9754","stage_name":"deal_registered","force":false}
[2026-02-10 17:53:04] [INFO] Virtual stage successfully saved {"contact_id":"9754","stage_name":"deal_registered"}
[2026-02-10 17:53:04] [INFO] Virtual stage updated after activity save {"contact_id":"9754"}
[2026-02-10 17:53:04] [INFO] Pipeline stage updated after activity save {"deal_id":"local_698b2698a37185.35863629","stage":"تماس پیگیری","status_change":null}
[2026-02-10 17:53:04] [WARNING] Reminder not scheduled {"activity_id":"local_activity_698b3f48a42089.37080506","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-10 17:53:04] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9754","person_id":"19150"}
[2026-02-10 17:53:04] [INFO] Activity saved successfully {"activity_id":"local_activity_698b3f48a42089.37080506"}
[2026-02-10 17:53:04] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9754","person_id":"19150"}
[2026-02-10 17:53:04] [INFO] Updating virtual stage {"contact_id":"9754","stage_name":"deal_registered","force":false}
[2026-02-10 17:53:04] [INFO] Virtual stage successfully saved {"contact_id":"9754","stage_name":"deal_registered"}
[2026-02-10 17:53:04] [INFO] Virtual stage updated after activity save {"contact_id":"9754"}
[2026-02-10 17:53:04] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9754","person_id":"19150"}
[2026-02-10 17:53:07] [INFO] Lead update received {"contact_id":"local_698b23f0bd65a5.02427970","has_previous_purchase":"0","previous_purchase_number":"not_set","activity_has_purchase":"not_set","activity_previous_number":""}
[2026-02-10 17:53:07] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_698b23f0bd65a5.02427970","person_id":"21653"}
[2026-02-10 17:53:07] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_698b23f0bd65a5.02427970","person_id":"21653"}
[2026-02-10 17:53:07] [INFO] CRM Transfer Check - No transfer needed {"has_previous_purchase":"0","contact_id":"local_698b23f0bd65a5.02427970"}
[2026-02-10 17:53:07] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_698b23f0bd65a5.02427970","person_id":"21653"}
[2026-02-10 17:53:20] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9754","person_id":"19150"}
[2026-02-10 17:53:20] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"9754","person_id":"19150"}
[2026-02-10 17:53:20] [INFO] generateDealTitle result {"contact_id":"9754","person_name":"کاشکویی","mobile":"9124071284","existing_deals":3,"ordinal":"چهارم","title":"معامله چهارم 9124071284"}
[2026-02-10 17:53:28] [INFO] Checking activity reminders 
[2026-02-10 17:53:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:53:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:53:29] [INFO] Checking activity reminders 
[2026-02-10 17:53:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:53:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:53:31] [INFO] Checking activity reminders 
[2026-02-10 17:53:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:53:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:53:36] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"21232","person_id":"4120"}
[2026-02-10 17:53:44] [INFO] Checking activity reminders 
[2026-02-10 17:53:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:53:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:53:58] [INFO] Checking activity reminders 
[2026-02-10 17:53:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:53:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:53:59] [INFO] Checking activity reminders 
[2026-02-10 17:53:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:53:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:54:01] [INFO] Checking activity reminders 
[2026-02-10 17:54:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:54:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:54:01] [INFO] Checking activity reminders 
[2026-02-10 17:54:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:54:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:54:01] [INFO] Checking activity reminders 
[2026-02-10 17:54:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:54:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:54:28] [INFO] Checking activity reminders 
[2026-02-10 17:54:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:54:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:54:29] [INFO] Checking activity reminders 
[2026-02-10 17:54:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:54:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:54:31] [INFO] Checking activity reminders 
[2026-02-10 17:54:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:54:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:54:44] [INFO] Checking activity reminders 
[2026-02-10 17:54:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:54:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:54:58] [INFO] Checking activity reminders 
[2026-02-10 17:54:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:54:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:54:59] [INFO] Checking activity reminders 
[2026-02-10 17:54:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:54:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:55:01] [INFO] Checking activity reminders 
[2026-02-10 17:55:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:55:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:55:01] [INFO] Checking activity reminders 
[2026-02-10 17:55:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:55:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:55:01] [INFO] Checking activity reminders 
[2026-02-10 17:55:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:55:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:55:04] [INFO] DealController.save start {"is_new":false,"incoming_title":"vip","contact_id":"2801","deal_id":"local_698b24c04994c2.30491334","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","form_data_keys":["deal_id","contact_id","deal_status","pipeline_stage","product_ids","title","service_cost","price_list_code","has_discount","discount_type","discount_occasion","discount_amount","refund_amount","refund_description","payable_amount","payment_conditions","payments","payment_amount","failure_reason","failure_reason_text","failure_other_description","requested_services"],"server_time":"2026-02-10 17:55:04","session_id":"645uq1kuu6vh47qtii6lmik1in"}
[2026-02-10 17:55:04] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2801","person_id":"19127"}
[2026-02-10 17:55:04] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"vip","contact_id":"2801","is_new_deal":false}
[2026-02-10 17:55:04] [INFO] extractPhoneFromDealTitle called {"input_title":"vip"}
[2026-02-10 17:55:04] [INFO] extractPhoneFromDealTitle processing {"title_part":"vip"}
[2026-02-10 17:55:04] [INFO] extractPhoneFromDealTitle no match found {"title_part":"vip"}
[2026-02-10 17:55:04] [INFO] getContactPrimaryPhone called {"contact_id":"2801"}
[2026-02-10 17:55:04] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2801","person_id":"19127"}
[2026-02-10 17:55:04] [INFO] getContactPrimaryPhone result {"contact_id":"2801","person_found":true,"primary_phone":"9124086215"}
[2026-02-10 17:55:04] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9124086215"}
[2026-02-10 17:55:04] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9124086215","contact_id":"2801","deal_id":"local_698b24c04994c2.30491334","is_new_deal":false,"incoming_title":"vip","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","server_time":"2026-02-10 17:55:04"}
[2026-02-10 17:55:04] [INFO] DealController.save existing deal lookup {"deal_id":"local_698b24c04994c2.30491334","contact_id":"2801","existing_deal_found":true,"existing_contact_id":"2801","existing_title":"معامله دوم 9124086215","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","server_time":"2026-02-10 17:55:04"}
[2026-02-10 17:55:04] [INFO] DealController.save validated payments {"deal_id":"local_698b24c04994c2.30491334","contact_id":"2801","payments_count":0,"status":"pending","pipeline_stage":"تماس عدم پاسخ"}
[2026-02-10 17:55:04] [INFO] DealController.save validating permissions {"current_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_id":"2801","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-10 17:55:04] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_698b24c04994c2.30491334","contact_didar_id":"2801","title":"معامله دوم 9124086215 | vip","base_title_used":"معامله دوم 9124086215","services_text":"vip","requested_services_count":1,"pipeline_stage":"تماس عدم پاسخ","status":"pending","payable_amount":10000000,"payment_amount":0,"payments_present":false,"requested_services":["vip"],"user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_name":"محمد هاشمی","existing_deal":"YES","existing_deal_id":"local_698b24c04994c2.30491334","existing_deal_status":"Pending","server_time":"2026-02-10 17:55:04","session_data":{"didar_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","name":"خانم شایسته","user_id":"15"}}
[2026-02-10 17:55:04] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2801","person_id":"19127"}
[2026-02-10 17:55:04] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_698b24c04994c2.30491334","contact_id":"2801","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","deal_title":"معامله دوم 9124086215 | vip","deal_status":"pending","pipeline_stage":"تماس عدم پاسخ","payable_amount":10000000,"payment_amount":0,"server_time":"2026-02-10 17:55:04","ip_address":"94.182.31.126","user_agent":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/145.0.0.0 Safari\/537.36"}
[2026-02-10 17:55:04] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2801","person_id":"19127"}
[2026-02-10 17:55:28] [INFO] Checking activity reminders 
[2026-02-10 17:55:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:55:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:55:29] [INFO] Checking activity reminders 
[2026-02-10 17:55:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:55:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:55:31] [INFO] Checking activity reminders 
[2026-02-10 17:55:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:55:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:55:58] [INFO] Checking activity reminders 
[2026-02-10 17:55:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:55:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:55:59] [INFO] Checking activity reminders 
[2026-02-10 17:55:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:55:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:56:01] [INFO] Checking activity reminders 
[2026-02-10 17:56:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:56:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:56:01] [INFO] Checking activity reminders 
[2026-02-10 17:56:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:56:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:56:01] [INFO] Checking activity reminders 
[2026-02-10 17:56:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:56:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:56:28] [INFO] Checking activity reminders 
[2026-02-10 17:56:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:56:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:56:29] [INFO] Checking activity reminders 
[2026-02-10 17:56:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:56:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:56:31] [INFO] Checking activity reminders 
[2026-02-10 17:56:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:56:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:56:54] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15873","person_id":"18001"}
[2026-02-10 17:56:58] [INFO] Checking activity reminders 
[2026-02-10 17:56:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:56:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:56:59] [INFO] Checking activity reminders 
[2026-02-10 17:56:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:56:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:57:00] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2970","person_id":"656"}
[2026-02-10 17:57:01] [INFO] Checking activity reminders 
[2026-02-10 17:57:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:57:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:57:01] [INFO] Checking activity reminders 
[2026-02-10 17:57:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:57:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:57:01] [INFO] Checking activity reminders 
[2026-02-10 17:57:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:57:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:57:28] [INFO] Checking activity reminders 
[2026-02-10 17:57:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:57:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:57:29] [INFO] Checking activity reminders 
[2026-02-10 17:57:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:57:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:57:58] [INFO] Checking activity reminders 
[2026-02-10 17:57:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:57:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:57:59] [INFO] Checking activity reminders 
[2026-02-10 17:57:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:57:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:58:01] [INFO] Checking activity reminders 
[2026-02-10 17:58:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:58:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:58:01] [INFO] Checking activity reminders 
[2026-02-10 17:58:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:58:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:58:02] [INFO] Checking activity reminders 
[2026-02-10 17:58:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:58:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:58:28] [INFO] Checking activity reminders 
[2026-02-10 17:58:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:58:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:58:29] [INFO] Checking activity reminders 
[2026-02-10 17:58:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:58:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:58:32] [INFO] Checking activity reminders 
[2026-02-10 17:58:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:58:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:58:58] [INFO] Checking activity reminders 
[2026-02-10 17:58:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:58:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:58:59] [INFO] Checking activity reminders 
[2026-02-10 17:58:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:58:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:59:01] [INFO] Checking activity reminders 
[2026-02-10 17:59:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:59:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:59:01] [INFO] Checking activity reminders 
[2026-02-10 17:59:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:59:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:59:02] [INFO] Checking activity reminders 
[2026-02-10 17:59:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:59:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:59:28] [INFO] Checking activity reminders 
[2026-02-10 17:59:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:59:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:59:29] [INFO] Checking activity reminders 
[2026-02-10 17:59:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:59:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:59:45] [INFO] Checking activity reminders 
[2026-02-10 17:59:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:59:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:59:58] [INFO] Checking activity reminders 
[2026-02-10 17:59:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:59:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 17:59:59] [INFO] Checking activity reminders 
[2026-02-10 17:59:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 17:59:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:00:01] [INFO] Checking activity reminders 
[2026-02-10 18:00:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:00:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:00:01] [INFO] Checking activity reminders 
[2026-02-10 18:00:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:00:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:00:02] [INFO] Checking activity reminders 
[2026-02-10 18:00:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:00:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:00:28] [INFO] Checking activity reminders 
[2026-02-10 18:00:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:00:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:00:29] [INFO] Checking activity reminders 
[2026-02-10 18:00:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:00:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:00:35] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2970","person_id":"656"}
[2026-02-10 18:00:44] [INFO] Checking activity reminders 
[2026-02-10 18:00:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:00:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:00:58] [INFO] Checking activity reminders 
[2026-02-10 18:00:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:00:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:00:59] [INFO] Checking activity reminders 
[2026-02-10 18:00:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:00:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:01:01] [INFO] Checking activity reminders 
[2026-02-10 18:01:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:01:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:01:01] [INFO] Checking activity reminders 
[2026-02-10 18:01:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:01:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:01:01] [INFO] Checking activity reminders 
[2026-02-10 18:01:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:01:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:01:28] [INFO] Checking activity reminders 
[2026-02-10 18:01:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:01:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:01:29] [INFO] Checking activity reminders 
[2026-02-10 18:01:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:01:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:01:44] [INFO] Checking activity reminders 
[2026-02-10 18:01:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:01:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:01:58] [INFO] Checking activity reminders 
[2026-02-10 18:01:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:01:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:01:59] [INFO] Checking activity reminders 
[2026-02-10 18:01:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:01:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:02:01] [INFO] Checking activity reminders 
[2026-02-10 18:02:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:02:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:02:01] [INFO] Checking activity reminders 
[2026-02-10 18:02:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:02:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:02:02] [INFO] Checking activity reminders 
[2026-02-10 18:02:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:02:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:02:28] [INFO] Checking activity reminders 
[2026-02-10 18:02:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:02:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:02:29] [INFO] Checking activity reminders 
[2026-02-10 18:02:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:02:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:02:44] [INFO] Checking activity reminders 
[2026-02-10 18:02:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:02:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:02:58] [INFO] Checking activity reminders 
[2026-02-10 18:02:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:02:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:02:59] [INFO] Checking activity reminders 
[2026-02-10 18:02:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:02:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:03:01] [INFO] Checking activity reminders 
[2026-02-10 18:03:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:03:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:03:01] [INFO] Checking activity reminders 
[2026-02-10 18:03:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:03:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:03:01] [INFO] Checking activity reminders 
[2026-02-10 18:03:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:03:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:03:28] [INFO] Checking activity reminders 
[2026-02-10 18:03:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:03:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:03:29] [INFO] Checking activity reminders 
[2026-02-10 18:03:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:03:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:03:44] [INFO] Checking activity reminders 
[2026-02-10 18:03:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:03:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:03:58] [INFO] Checking activity reminders 
[2026-02-10 18:03:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:03:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:03:59] [INFO] Checking activity reminders 
[2026-02-10 18:03:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:03:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:04:01] [INFO] Checking activity reminders 
[2026-02-10 18:04:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:04:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:04:01] [INFO] Checking activity reminders 
[2026-02-10 18:04:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:04:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:04:02] [INFO] Checking activity reminders 
[2026-02-10 18:04:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:04:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:04:26] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2970","person_id":"656"}
[2026-02-10 18:04:28] [INFO] Checking activity reminders 
[2026-02-10 18:04:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:04:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:04:29] [INFO] Checking activity reminders 
[2026-02-10 18:04:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:04:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:04:45] [INFO] Checking activity reminders 
[2026-02-10 18:04:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:04:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:04:58] [INFO] Checking activity reminders 
[2026-02-10 18:04:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:04:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:04:59] [INFO] Checking activity reminders 
[2026-02-10 18:04:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:04:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:05:01] [INFO] Checking activity reminders 
[2026-02-10 18:05:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:05:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:05:01] [INFO] Checking activity reminders 
[2026-02-10 18:05:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:05:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:05:01] [INFO] Checking activity reminders 
[2026-02-10 18:05:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:05:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:05:28] [INFO] Checking activity reminders 
[2026-02-10 18:05:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:05:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:05:29] [INFO] Checking activity reminders 
[2026-02-10 18:05:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:05:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:05:44] [INFO] Checking activity reminders 
[2026-02-10 18:05:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:05:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:05:58] [INFO] Checking activity reminders 
[2026-02-10 18:05:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:05:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:05:59] [INFO] Checking activity reminders 
[2026-02-10 18:05:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:05:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:06:01] [INFO] Checking activity reminders 
[2026-02-10 18:06:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:06:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:06:01] [INFO] Checking activity reminders 
[2026-02-10 18:06:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:06:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:06:01] [INFO] Checking activity reminders 
[2026-02-10 18:06:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:06:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:06:19] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-10 18:06:19] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":120.24,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-10 18:06:19] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":120.24}
[2026-02-10 18:06:26] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_698b23f0bd65a5.02427970","person_id":"21653"}
[2026-02-10 18:06:28] [INFO] Checking activity reminders 
[2026-02-10 18:06:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:06:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:06:44] [INFO] Checking activity reminders 
[2026-02-10 18:06:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:06:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:06:49] [INFO] Checking activity reminders 
[2026-02-10 18:06:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:06:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:06:58] [INFO] Checking activity reminders 
[2026-02-10 18:06:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:06:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:07:01] [INFO] Checking activity reminders 
[2026-02-10 18:07:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:07:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:07:01] [INFO] Checking activity reminders 
[2026-02-10 18:07:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:07:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:07:01] [INFO] Checking activity reminders 
[2026-02-10 18:07:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:07:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:07:19] [INFO] Checking activity reminders 
[2026-02-10 18:07:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:07:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:07:28] [INFO] Checking activity reminders 
[2026-02-10 18:07:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:07:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:07:44] [INFO] Checking activity reminders 
[2026-02-10 18:07:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:07:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:07:49] [INFO] Checking activity reminders 
[2026-02-10 18:07:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:07:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:07:53] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-10 18:07:53] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":29.38,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-10 18:07:53] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":29.38}
[2026-02-10 18:07:58] [INFO] Checking activity reminders 
[2026-02-10 18:07:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:07:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:08:01] [INFO] Checking activity reminders 
[2026-02-10 18:08:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:08:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:08:01] [INFO] Checking activity reminders 
[2026-02-10 18:08:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:08:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:08:02] [INFO] Checking activity reminders 
[2026-02-10 18:08:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:08:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:08:07] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_698b23f0bd65a5.02427970","person_id":"21653"}
[2026-02-10 18:08:23] [INFO] Checking activity reminders 
[2026-02-10 18:08:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:08:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:08:28] [INFO] Checking activity reminders 
[2026-02-10 18:08:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:08:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:08:32] [INFO] Activity save request {"post_data":{"contact_id":"local_698b23f0bd65a5.02427970","deal_id":"local_698b23f0caace","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"بی پول 30 ت کلا داره \/ مشهد \/ خیاط \/  میگه اینده شاید پول بیاد دستم\/ پرزنت بودجه 7ت گفت بعدا شاید اومدم خنگ همش میخندید","direction":"outgoing","current_stage":"تماس پیگیری","pipeline_stage":"تماس پیگیری","has_previous_purchase_other_number":"","previous_purchase_number":"","referral_note":"","failure_reason":"","failure_other_description":"","is_done":"0","is_scheduled":"0","due_date":"","reminder_enabled":"0","reminder_offset_minutes":"1440"}}
[2026-02-10 18:08:32] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_698b23f0bd65a5.02427970","person_id":"21653"}
[2026-02-10 18:08:32] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-10 18:08:32] [INFO] Using synced didar_user_id from database as OwnerId {"session_didar_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","database_didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","user_email":"hanaficars.academy4@gmail.com","user_name":"خانم توانا","ids_match":"yes","found_by":"didar_id"}
[2026-02-10 18:08:32] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_698b23f0bd65a5.02427970","person_id":"21653"}
[2026-02-10 18:08:32] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم توانا","contact_id":"local_698b23f0bd65a5.02427970","note_was_empty":true}
[2026-02-10 18:08:32] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_698b23f0bd65a5.02427970","person_id":"21653"}
[2026-02-10 18:08:32] [INFO] Updating virtual stage {"contact_id":"local_698b23f0bd65a5.02427970","stage_name":"deal_registered","force":false}
[2026-02-10 18:08:32] [INFO] Virtual stage successfully saved {"contact_id":"local_698b23f0bd65a5.02427970","stage_name":"deal_registered"}
[2026-02-10 18:08:32] [INFO] Virtual stage updated after activity save {"contact_id":"local_698b23f0bd65a5.02427970"}
[2026-02-10 18:08:32] [INFO] Pipeline stage updated after activity save {"deal_id":"local_698b23f0caace","stage":"تماس پیگیری","status_change":null}
[2026-02-10 18:08:32] [WARNING] Reminder not scheduled {"activity_id":"local_activity_698b42e8a2eb92.70505072","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-10 18:08:32] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_698b23f0bd65a5.02427970","person_id":"21653"}
[2026-02-10 18:08:32] [INFO] Activity saved successfully {"activity_id":"local_activity_698b42e8a2eb92.70505072"}
[2026-02-10 18:08:32] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_698b23f0bd65a5.02427970","person_id":"21653"}
[2026-02-10 18:08:32] [INFO] Updating virtual stage {"contact_id":"local_698b23f0bd65a5.02427970","stage_name":"deal_registered","force":false}
[2026-02-10 18:08:32] [INFO] Virtual stage successfully saved {"contact_id":"local_698b23f0bd65a5.02427970","stage_name":"deal_registered"}
[2026-02-10 18:08:32] [INFO] Virtual stage updated after activity save {"contact_id":"local_698b23f0bd65a5.02427970"}
[2026-02-10 18:08:32] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_698b23f0bd65a5.02427970","person_id":"21653"}
[2026-02-10 18:08:44] [INFO] Checking activity reminders 
[2026-02-10 18:08:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:08:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:08:53] [INFO] Checking activity reminders 
[2026-02-10 18:08:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:08:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:08:58] [INFO] Checking activity reminders 
[2026-02-10 18:08:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:08:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:09:01] [INFO] Checking activity reminders 
[2026-02-10 18:09:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:09:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:09:01] [INFO] Checking activity reminders 
[2026-02-10 18:09:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:09:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:09:02] [INFO] Checking activity reminders 
[2026-02-10 18:09:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:09:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:09:23] [INFO] Checking activity reminders 
[2026-02-10 18:09:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:09:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:09:28] [INFO] Checking activity reminders 
[2026-02-10 18:09:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:09:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:09:45] [INFO] Checking activity reminders 
[2026-02-10 18:09:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:09:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:09:53] [INFO] Checking activity reminders 
[2026-02-10 18:09:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:09:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:09:58] [INFO] Checking activity reminders 
[2026-02-10 18:09:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:09:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:10:01] [INFO] Checking activity reminders 
[2026-02-10 18:10:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:10:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:10:01] [INFO] Checking activity reminders 
[2026-02-10 18:10:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:10:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:10:02] [INFO] Checking activity reminders 
[2026-02-10 18:10:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:10:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:10:24] [INFO] Checking activity reminders 
[2026-02-10 18:10:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:10:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:10:28] [INFO] Checking activity reminders 
[2026-02-10 18:10:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:10:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:10:44] [INFO] Checking activity reminders 
[2026-02-10 18:10:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:10:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:10:54] [INFO] Checking activity reminders 
[2026-02-10 18:10:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:10:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:10:58] [INFO] Checking activity reminders 
[2026-02-10 18:10:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:10:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:11:01] [INFO] Checking activity reminders 
[2026-02-10 18:11:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:11:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:11:01] [INFO] Checking activity reminders 
[2026-02-10 18:11:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:11:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:11:02] [INFO] Checking activity reminders 
[2026-02-10 18:11:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:11:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:11:24] [INFO] Checking activity reminders 
[2026-02-10 18:11:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:11:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:11:28] [INFO] Checking activity reminders 
[2026-02-10 18:11:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:11:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:11:44] [INFO] Checking activity reminders 
[2026-02-10 18:11:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:11:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:11:58] [INFO] Checking activity reminders 
[2026-02-10 18:11:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:11:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:11:58] [INFO] Checking activity reminders 
[2026-02-10 18:11:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:11:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:12:01] [INFO] Checking activity reminders 
[2026-02-10 18:12:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:12:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:12:01] [INFO] Checking activity reminders 
[2026-02-10 18:12:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:12:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:12:02] [INFO] Checking activity reminders 
[2026-02-10 18:12:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:12:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:12:25] [INFO] Checking activity reminders 
[2026-02-10 18:12:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:12:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:12:28] [INFO] Checking activity reminders 
[2026-02-10 18:12:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:12:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:12:44] [INFO] Checking activity reminders 
[2026-02-10 18:12:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:12:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:12:58] [INFO] Checking activity reminders 
[2026-02-10 18:12:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:12:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:13:01] [INFO] Checking activity reminders 
[2026-02-10 18:13:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:13:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:13:01] [INFO] Checking activity reminders 
[2026-02-10 18:13:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:13:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:13:01] [INFO] Checking activity reminders 
[2026-02-10 18:13:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:13:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:13:26] [INFO] Checking activity reminders 
[2026-02-10 18:13:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:13:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:13:28] [INFO] Checking activity reminders 
[2026-02-10 18:13:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:13:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:13:58] [INFO] Checking activity reminders 
[2026-02-10 18:13:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:13:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:14:01] [INFO] Checking activity reminders 
[2026-02-10 18:14:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:14:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:14:01] [INFO] Checking activity reminders 
[2026-02-10 18:14:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:14:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:14:01] [INFO] Checking activity reminders 
[2026-02-10 18:14:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:14:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:14:26] [INFO] Checking activity reminders 
[2026-02-10 18:14:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:14:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:14:28] [INFO] Checking activity reminders 
[2026-02-10 18:14:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:14:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:14:44] [INFO] Checking activity reminders 
[2026-02-10 18:14:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:14:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:14:58] [INFO] Checking activity reminders 
[2026-02-10 18:14:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:14:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:15:01] [INFO] Checking activity reminders 
[2026-02-10 18:15:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:15:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:15:01] [INFO] Checking activity reminders 
[2026-02-10 18:15:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:15:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:15:01] [INFO] Checking activity reminders 
[2026-02-10 18:15:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:15:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:15:05] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2970","person_id":"656"}
[2026-02-10 18:15:14] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-10 18:15:14] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":78.83,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-10 18:15:14] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":78.83}
[2026-02-10 18:15:21] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2970","person_id":"656"}
[2026-02-10 18:15:26] [INFO] Checking activity reminders 
[2026-02-10 18:15:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:15:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:15:44] [INFO] Checking activity reminders 
[2026-02-10 18:15:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:15:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:15:44] [INFO] Checking activity reminders 
[2026-02-10 18:15:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:15:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:16:01] [INFO] Checking activity reminders 
[2026-02-10 18:16:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:16:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:16:01] [INFO] Checking activity reminders 
[2026-02-10 18:16:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:16:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:16:01] [INFO] Checking activity reminders 
[2026-02-10 18:16:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:16:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:16:11] [INFO] DealController.save start {"is_new":false,"incoming_title":"پیش بینی","contact_id":"2970","deal_id":"local_698b24a0703029.93738331","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","form_data_keys":["deal_id","contact_id","deal_status","pipeline_stage","product_ids","title","service_cost","price_list_code","has_discount","discount_type","discount_occasion","discount_amount","refund_amount","refund_description","payable_amount","payment_conditions","payments","payment_amount","failure_reason","failure_reason_text","failure_other_description","requested_services"],"server_time":"2026-02-10 18:16:11","session_id":"645uq1kuu6vh47qtii6lmik1in"}
[2026-02-10 18:16:11] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2970","person_id":"656"}
[2026-02-10 18:16:11] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"پیش بینی","contact_id":"2970","is_new_deal":false}
[2026-02-10 18:16:11] [INFO] extractPhoneFromDealTitle called {"input_title":"پیش بینی"}
[2026-02-10 18:16:11] [INFO] extractPhoneFromDealTitle processing {"title_part":"پیش بینی"}
[2026-02-10 18:16:11] [INFO] extractPhoneFromDealTitle no match found {"title_part":"پیش بینی"}
[2026-02-10 18:16:11] [INFO] getContactPrimaryPhone called {"contact_id":"2970"}
[2026-02-10 18:16:11] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2970","person_id":"656"}
[2026-02-10 18:16:11] [INFO] getContactPrimaryPhone result {"contact_id":"2970","person_found":true,"primary_phone":"9211239971"}
[2026-02-10 18:16:11] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9211239971"}
[2026-02-10 18:16:11] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9211239971","contact_id":"2970","deal_id":"local_698b24a0703029.93738331","is_new_deal":false,"incoming_title":"پیش بینی","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","server_time":"2026-02-10 18:16:11"}
[2026-02-10 18:16:11] [INFO] DealController.save existing deal lookup {"deal_id":"local_698b24a0703029.93738331","contact_id":"2970","existing_deal_found":true,"existing_contact_id":"2970","existing_title":"معامله دوم 9211239971","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","server_time":"2026-02-10 18:16:11"}
[2026-02-10 18:16:11] [INFO] DealController.save validated payments {"deal_id":"local_698b24a0703029.93738331","contact_id":"2970","payments_count":0,"status":"pending","pipeline_stage":"تماس عدم پاسخ"}
[2026-02-10 18:16:11] [INFO] DealController.save validating permissions {"current_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_id":"2970","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-10 18:16:11] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_698b24a0703029.93738331","contact_didar_id":"2970","title":"معامله دوم 9211239971 | پیش بینی","base_title_used":"معامله دوم 9211239971","services_text":"پیش بینی","requested_services_count":1,"pipeline_stage":"تماس عدم پاسخ","status":"pending","payable_amount":0,"payment_amount":0,"payments_present":false,"requested_services":["پیش بینی"],"user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_name":"داریوش ملکی","existing_deal":"YES","existing_deal_id":"local_698b24a0703029.93738331","existing_deal_status":"Pending","server_time":"2026-02-10 18:16:11","session_data":{"didar_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","name":"خانم شایسته","user_id":"15"}}
[2026-02-10 18:16:11] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2970","person_id":"656"}
[2026-02-10 18:16:11] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_698b24a0703029.93738331","contact_id":"2970","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","deal_title":"معامله دوم 9211239971 | پیش بینی","deal_status":"pending","pipeline_stage":"تماس عدم پاسخ","payable_amount":0,"payment_amount":0,"server_time":"2026-02-10 18:16:11","ip_address":"94.182.31.126","user_agent":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/145.0.0.0 Safari\/537.36"}
[2026-02-10 18:16:11] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2970","person_id":"656"}
[2026-02-10 18:16:14] [INFO] Checking activity reminders 
[2026-02-10 18:16:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:16:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:16:23] [INFO] Activity save request {"post_data":{"contact_id":"2970","deal_id":"local_698b24a0703029.93738331","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"گفت اشتباه گرفتید","direction":"outgoing","current_stage":"تماس عدم پاسخ","pipeline_stage":"تماس عدم پاسخ","has_previous_purchase_other_number":"","previous_purchase_number":"","referral_note":"","failure_reason":"","failure_other_description":"","is_done":"0","is_scheduled":"0","due_date":"","reminder_enabled":"0","reminder_offset_minutes":"1440"}}
[2026-02-10 18:16:23] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2970","person_id":"656"}
[2026-02-10 18:16:23] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-10 18:16:23] [INFO] Using synced didar_user_id from database as OwnerId {"session_didar_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","database_didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_email":"hanaficars9@gmail.com","user_name":"خانم شایسته","ids_match":"yes","found_by":"didar_id"}
[2026-02-10 18:16:23] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2970","person_id":"656"}
[2026-02-10 18:16:23] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شایسته","contact_id":"2970","note_was_empty":true}
[2026-02-10 18:16:23] [INFO] Didar write disabled; saving activity locally {"contact_id":"2970","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f"}
[2026-02-10 18:16:23] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2970","person_id":"656"}
[2026-02-10 18:16:23] [INFO] Updating virtual stage {"contact_id":"2970","stage_name":"deal_registered","force":false}
[2026-02-10 18:16:23] [INFO] Virtual stage successfully saved {"contact_id":"2970","stage_name":"deal_registered"}
[2026-02-10 18:16:23] [INFO] Virtual stage updated after activity save {"contact_id":"2970"}
[2026-02-10 18:16:23] [INFO] Pipeline stage updated after activity save {"deal_id":"local_698b24a0703029.93738331","stage":"تماس عدم پاسخ","status_change":null}
[2026-02-10 18:16:23] [WARNING] Reminder not scheduled {"activity_id":"local_activity_698b44bfaa80b3.87093883","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-10 18:16:23] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2970","person_id":"656"}
[2026-02-10 18:16:23] [INFO] Activity saved successfully {"activity_id":"local_activity_698b44bfaa80b3.87093883"}
[2026-02-10 18:16:23] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2970","person_id":"656"}
[2026-02-10 18:16:23] [INFO] Updating virtual stage {"contact_id":"2970","stage_name":"deal_registered","force":false}
[2026-02-10 18:16:23] [INFO] Virtual stage successfully saved {"contact_id":"2970","stage_name":"deal_registered"}
[2026-02-10 18:16:23] [INFO] Virtual stage updated after activity save {"contact_id":"2970"}
[2026-02-10 18:16:23] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"2970","person_id":"656"}
[2026-02-10 18:16:26] [INFO] Checking activity reminders 
[2026-02-10 18:16:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:16:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:16:30] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15873","person_id":"18001"}
[2026-02-10 18:16:44] [INFO] Checking activity reminders 
[2026-02-10 18:16:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:16:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:16:44] [INFO] Checking activity reminders 
[2026-02-10 18:16:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:16:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:17:01] [INFO] Checking activity reminders 
[2026-02-10 18:17:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:17:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:17:01] [INFO] Checking activity reminders 
[2026-02-10 18:17:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:17:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:17:01] [INFO] Checking activity reminders 
[2026-02-10 18:17:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:17:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:17:14] [INFO] Checking activity reminders 
[2026-02-10 18:17:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:17:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:17:26] [INFO] Checking activity reminders 
[2026-02-10 18:17:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:17:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:17:44] [INFO] Checking activity reminders 
[2026-02-10 18:17:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:17:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:17:44] [INFO] Checking activity reminders 
[2026-02-10 18:17:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:17:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:17:55] [INFO] Checking activity reminders 
[2026-02-10 18:17:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:17:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:18:01] [INFO] Checking activity reminders 
[2026-02-10 18:18:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:18:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:18:01] [INFO] Checking activity reminders 
[2026-02-10 18:18:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:18:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:18:01] [INFO] Checking activity reminders 
[2026-02-10 18:18:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:18:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:18:14] [INFO] Checking activity reminders 
[2026-02-10 18:18:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:18:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:18:26] [INFO] Checking activity reminders 
[2026-02-10 18:18:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:18:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:18:44] [INFO] Checking activity reminders 
[2026-02-10 18:18:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:18:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:18:44] [INFO] Checking activity reminders 
[2026-02-10 18:18:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:18:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:18:55] [INFO] Checking activity reminders 
[2026-02-10 18:18:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:18:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:19:01] [INFO] Checking activity reminders 
[2026-02-10 18:19:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:19:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:19:01] [INFO] Checking activity reminders 
[2026-02-10 18:19:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:19:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:19:01] [INFO] Checking activity reminders 
[2026-02-10 18:19:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:19:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:19:19] [INFO] Checking activity reminders 
[2026-02-10 18:19:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:19:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:19:26] [INFO] Checking activity reminders 
[2026-02-10 18:19:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:19:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:19:44] [INFO] Checking activity reminders 
[2026-02-10 18:19:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:19:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:19:54] [INFO] Checking activity reminders 
[2026-02-10 18:19:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:19:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:20:01] [INFO] Checking activity reminders 
[2026-02-10 18:20:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:20:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:20:01] [INFO] Checking activity reminders 
[2026-02-10 18:20:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:20:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:20:02] [INFO] Checking activity reminders 
[2026-02-10 18:20:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:20:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:20:19] [INFO] Checking activity reminders 
[2026-02-10 18:20:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:20:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:20:26] [INFO] Checking activity reminders 
[2026-02-10 18:20:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:20:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:20:44] [INFO] Checking activity reminders 
[2026-02-10 18:20:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:20:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:20:57] [INFO] Checking activity reminders 
[2026-02-10 18:20:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:20:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:21:01] [INFO] Checking activity reminders 
[2026-02-10 18:21:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:21:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:21:01] [INFO] Checking activity reminders 
[2026-02-10 18:21:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:21:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:21:01] [INFO] Checking activity reminders 
[2026-02-10 18:21:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:21:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:21:14] [INFO] Checking activity reminders 
[2026-02-10 18:21:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:21:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:21:26] [INFO] Checking activity reminders 
[2026-02-10 18:21:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:21:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:21:44] [INFO] Checking activity reminders 
[2026-02-10 18:21:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:21:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:21:45] [INFO] Checking activity reminders 
[2026-02-10 18:21:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:21:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:22:01] [INFO] Checking activity reminders 
[2026-02-10 18:22:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:22:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:22:01] [INFO] Checking activity reminders 
[2026-02-10 18:22:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:22:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:22:01] [INFO] Checking activity reminders 
[2026-02-10 18:22:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:22:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:22:19] [INFO] Checking activity reminders 
[2026-02-10 18:22:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:22:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:22:26] [INFO] Checking activity reminders 
[2026-02-10 18:22:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:22:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:22:45] [INFO] Checking activity reminders 
[2026-02-10 18:22:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:22:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:23:01] [INFO] Checking activity reminders 
[2026-02-10 18:23:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:23:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:23:01] [INFO] Checking activity reminders 
[2026-02-10 18:23:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:23:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:23:02] [INFO] Checking activity reminders 
[2026-02-10 18:23:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:23:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:23:19] [INFO] Checking activity reminders 
[2026-02-10 18:23:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:23:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:23:26] [INFO] Checking activity reminders 
[2026-02-10 18:23:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:23:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:23:44] [INFO] Checking activity reminders 
[2026-02-10 18:23:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:23:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:24:01] [INFO] Checking activity reminders 
[2026-02-10 18:24:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:24:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:24:01] [INFO] Checking activity reminders 
[2026-02-10 18:24:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:24:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:24:02] [INFO] Checking activity reminders 
[2026-02-10 18:24:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:24:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:24:19] [INFO] Checking activity reminders 
[2026-02-10 18:24:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:24:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:24:26] [INFO] Checking activity reminders 
[2026-02-10 18:24:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:24:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:24:44] [INFO] Checking activity reminders 
[2026-02-10 18:24:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:24:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:25:01] [INFO] Checking activity reminders 
[2026-02-10 18:25:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:25:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:25:01] [INFO] Checking activity reminders 
[2026-02-10 18:25:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:25:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:25:02] [INFO] Checking activity reminders 
[2026-02-10 18:25:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:25:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:25:19] [INFO] Checking activity reminders 
[2026-02-10 18:25:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:25:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:25:26] [INFO] Checking activity reminders 
[2026-02-10 18:25:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:25:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:25:45] [INFO] Checking activity reminders 
[2026-02-10 18:25:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:25:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:26:01] [INFO] Checking activity reminders 
[2026-02-10 18:26:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:26:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:26:01] [INFO] Checking activity reminders 
[2026-02-10 18:26:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:26:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:26:02] [INFO] Checking activity reminders 
[2026-02-10 18:26:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:26:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:26:19] [INFO] Checking activity reminders 
[2026-02-10 18:26:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:26:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:26:26] [INFO] Checking activity reminders 
[2026-02-10 18:26:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:26:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:26:44] [INFO] Checking activity reminders 
[2026-02-10 18:26:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:26:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:27:01] [INFO] Checking activity reminders 
[2026-02-10 18:27:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:27:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:27:01] [INFO] Checking activity reminders 
[2026-02-10 18:27:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:27:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:27:02] [INFO] Checking activity reminders 
[2026-02-10 18:27:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:27:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:27:19] [INFO] Checking activity reminders 
[2026-02-10 18:27:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:27:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:27:26] [INFO] Checking activity reminders 
[2026-02-10 18:27:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:27:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:27:44] [INFO] Checking activity reminders 
[2026-02-10 18:27:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:27:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:28:01] [INFO] Checking activity reminders 
[2026-02-10 18:28:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:28:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:28:01] [INFO] Checking activity reminders 
[2026-02-10 18:28:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:28:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:28:02] [INFO] Checking activity reminders 
[2026-02-10 18:28:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:28:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:28:19] [INFO] Checking activity reminders 
[2026-02-10 18:28:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:28:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:28:26] [INFO] Checking activity reminders 
[2026-02-10 18:28:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:28:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:28:42] [INFO] Checking activity reminders 
[2026-02-10 18:28:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:28:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:28:46] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-10 18:28:46] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":102.6,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-10 18:28:46] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":102.6}
[2026-02-10 18:28:46] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-10 18:28:46] [INFO] [DEBUG] getDidarUsers - Found users {"count":9,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"14","didar_user_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"}]}
[2026-02-10 18:28:46] [INFO] [DEBUG] getDidarUsers - Returning users {"count":9,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"14","owner_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1}]}
[2026-02-10 18:28:49] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-10 18:28:49] [INFO] [DEBUG] getDidarUsers - Found users {"count":9,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"14","didar_user_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"}]}
[2026-02-10 18:28:49] [INFO] [DEBUG] getDidarUsers - Returning users {"count":9,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"14","owner_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1}]}
[2026-02-10 18:28:49] [INFO] KPI calculation started {"filters":{"date_from":"2026-01-21","date_to":"2026-02-19","owner_didar_id":"","product_id":"","person_date_from":"2026-01-21","person_date_to":"2026-02-19"},"user_role":"admin","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-10 18:28:49] [INFO] KPI Mode Determined {"is_global_kpi":true,"is_user_specific_kpi":false,"is_self_kpi":false,"has_user_id_filter":false,"has_owner_filter":false,"filter_user_id":null,"filter_owner_id":"","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-10 18:28:52] [INFO] KPI calculation completed {"kpi_mode":"global","kpi_keys":["sales","settled","outstanding","lost_sales","open_pipeline","deals_without_payments","product_sales","deal_conversion","lead_conversion","time_to_conversion","daily_sales","daily_operational","target_achievement","kpi_mode"]}
[2026-02-10 18:29:01] [INFO] KPI calculation started {"filters":{"date_from":"2025-12-22","date_to":"2026-02-19","owner_didar_id":"","product_id":"","person_date_from":"2025-12-22","person_date_to":"2026-02-19"},"user_role":"admin","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-10 18:29:01] [INFO] KPI Mode Determined {"is_global_kpi":true,"is_user_specific_kpi":false,"is_self_kpi":false,"has_user_id_filter":false,"has_owner_filter":false,"filter_user_id":null,"filter_owner_id":"","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-10 18:29:01] [INFO] Checking activity reminders 
[2026-02-10 18:29:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:29:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:29:01] [INFO] KPI calculation completed {"kpi_mode":"global","kpi_keys":["sales","settled","outstanding","lost_sales","open_pipeline","deals_without_payments","product_sales","deal_conversion","lead_conversion","time_to_conversion","daily_sales","daily_operational","target_achievement","kpi_mode"]}
[2026-02-10 18:29:01] [INFO] Checking activity reminders 
[2026-02-10 18:29:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:29:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:29:02] [INFO] Checking activity reminders 
[2026-02-10 18:29:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:29:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:29:04] [INFO] Checking activity reminders 
[2026-02-10 18:29:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:29:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:29:14] [INFO] Checking activity reminders 
[2026-02-10 18:29:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:29:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:29:16] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_698b2448795837.06095460","person_id":"21654"}
[2026-02-10 18:29:16] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_698b2448795837.06095460","person_id":"21654"}
[2026-02-10 18:29:16] [INFO] Checking activity reminders 
[2026-02-10 18:29:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:29:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:29:18] [INFO] KPI calculation started {"filters":{"date_from":"2026-02-10","date_to":"2026-02-19","owner_didar_id":"","product_id":"","person_date_from":"2026-02-10","person_date_to":"2026-02-19"},"user_role":"admin","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-10 18:29:18] [INFO] KPI Mode Determined {"is_global_kpi":true,"is_user_specific_kpi":false,"is_self_kpi":false,"has_user_id_filter":false,"has_owner_filter":false,"filter_user_id":null,"filter_owner_id":"","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-10 18:29:19] [INFO] KPI calculation completed {"kpi_mode":"global","kpi_keys":["sales","settled","outstanding","lost_sales","open_pipeline","deals_without_payments","product_sales","deal_conversion","lead_conversion","time_to_conversion","daily_sales","daily_operational","target_achievement","kpi_mode"]}
[2026-02-10 18:29:26] [INFO] Checking activity reminders 
[2026-02-10 18:29:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:29:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:29:32] [INFO] KPI calculation started {"filters":{"date_from":"2026-02-10","date_to":"2026-02-10","owner_didar_id":"","product_id":"","person_date_from":"2026-02-10","person_date_to":"2026-02-10"},"user_role":"admin","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-10 18:29:32] [INFO] KPI Mode Determined {"is_global_kpi":true,"is_user_specific_kpi":false,"is_self_kpi":false,"has_user_id_filter":false,"has_owner_filter":false,"filter_user_id":null,"filter_owner_id":"","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-10 18:29:32] [INFO] KPI calculation completed {"kpi_mode":"global","kpi_keys":["sales","settled","outstanding","lost_sales","open_pipeline","deals_without_payments","product_sales","deal_conversion","lead_conversion","time_to_conversion","daily_sales","daily_operational","target_achievement","kpi_mode"]}
[2026-02-10 18:29:44] [INFO] Checking activity reminders 
[2026-02-10 18:29:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:29:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:29:46] [INFO] Checking activity reminders 
[2026-02-10 18:29:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:29:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:30:01] [INFO] Checking activity reminders 
[2026-02-10 18:30:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:30:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:30:01] [INFO] Checking activity reminders 
[2026-02-10 18:30:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:30:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:30:02] [INFO] Checking activity reminders 
[2026-02-10 18:30:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:30:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:30:14] [INFO] Checking activity reminders 
[2026-02-10 18:30:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:30:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:30:16] [INFO] Checking activity reminders 
[2026-02-10 18:30:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:30:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:30:26] [INFO] Checking activity reminders 
[2026-02-10 18:30:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:30:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:30:44] [INFO] Checking activity reminders 
[2026-02-10 18:30:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:30:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:30:47] [INFO] Checking activity reminders 
[2026-02-10 18:30:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:30:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:31:00] [INFO] DealController.save start {"is_new":false,"incoming_title":"vip","contact_id":"local_698b2448795837.06095460","deal_id":"local_698b24487d9a0","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","form_data_keys":["deal_id","contact_id","deal_status","pipeline_stage","product_ids","title","service_cost","price_list_code","has_discount","discount_type","discount_occasion","discount_amount","refund_amount","refund_description","payable_amount","payment_conditions","payments","payment_amount","failure_reason","failure_reason_text","failure_other_description","requested_services"],"server_time":"2026-02-10 18:31:00","session_id":"645uq1kuu6vh47qtii6lmik1in"}
[2026-02-10 18:31:00] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_698b2448795837.06095460","person_id":"21654"}
[2026-02-10 18:31:00] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"vip","contact_id":"local_698b2448795837.06095460","is_new_deal":false}
[2026-02-10 18:31:00] [INFO] extractPhoneFromDealTitle called {"input_title":"vip"}
[2026-02-10 18:31:00] [INFO] extractPhoneFromDealTitle processing {"title_part":"vip"}
[2026-02-10 18:31:00] [INFO] extractPhoneFromDealTitle no match found {"title_part":"vip"}
[2026-02-10 18:31:00] [INFO] getContactPrimaryPhone called {"contact_id":"local_698b2448795837.06095460"}
[2026-02-10 18:31:00] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_698b2448795837.06095460","person_id":"21654"}
[2026-02-10 18:31:00] [INFO] getContactPrimaryPhone result {"contact_id":"local_698b2448795837.06095460","person_found":true,"primary_phone":"9034298547"}
[2026-02-10 18:31:00] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9034298547"}
[2026-02-10 18:31:00] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9034298547","contact_id":"local_698b2448795837.06095460","deal_id":"local_698b24487d9a0","is_new_deal":false,"incoming_title":"vip","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","server_time":"2026-02-10 18:31:00"}
[2026-02-10 18:31:00] [INFO] DealController.save existing deal lookup {"deal_id":"local_698b24487d9a0","contact_id":"local_698b2448795837.06095460","existing_deal_found":true,"existing_contact_id":"local_698b2448795837.06095460","existing_title":"معامله اول 9034298547","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","server_time":"2026-02-10 18:31:00"}
[2026-02-10 18:31:00] [INFO] DealController.save validated payments {"deal_id":"local_698b24487d9a0","contact_id":"local_698b2448795837.06095460","payments_count":0,"status":"pending","pipeline_stage":"پرداخت"}
[2026-02-10 18:31:00] [INFO] DealController.save validating permissions {"current_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_id":"local_698b2448795837.06095460","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-10 18:31:00] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_698b24487d9a0","contact_didar_id":"local_698b2448795837.06095460","title":"معامله اول 9034298547 | vip","base_title_used":"معامله اول 9034298547","services_text":"vip","requested_services_count":1,"pipeline_stage":"پرداخت","status":"pending","payable_amount":0,"payment_amount":0,"payments_present":false,"requested_services":["vip"],"user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_name":"لید جدید","existing_deal":"YES","existing_deal_id":"local_698b24487d9a0","existing_deal_status":"Pending","server_time":"2026-02-10 18:31:00","session_data":{"didar_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","name":"خانم شایسته","user_id":"15"}}
[2026-02-10 18:31:00] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_698b2448795837.06095460","person_id":"21654"}
[2026-02-10 18:31:00] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_698b24487d9a0","contact_id":"local_698b2448795837.06095460","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","deal_title":"معامله اول 9034298547 | vip","deal_status":"pending","pipeline_stage":"پرداخت","payable_amount":0,"payment_amount":0,"server_time":"2026-02-10 18:31:00","ip_address":"94.182.31.126","user_agent":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/145.0.0.0 Safari\/537.36"}
[2026-02-10 18:31:00] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_698b2448795837.06095460","person_id":"21654"}
[2026-02-10 18:31:00] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_698b2448795837.06095460","person_id":"21654"}
[2026-02-10 18:31:01] [INFO] Checking activity reminders 
[2026-02-10 18:31:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:31:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:31:01] [INFO] Checking activity reminders 
[2026-02-10 18:31:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:31:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:31:02] [INFO] Checking activity reminders 
[2026-02-10 18:31:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:31:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:31:14] [INFO] Checking activity reminders 
[2026-02-10 18:31:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:31:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:31:26] [INFO] Checking activity reminders 
[2026-02-10 18:31:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:31:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:31:44] [INFO] Checking activity reminders 
[2026-02-10 18:31:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:31:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:31:48] [INFO] Checking activity reminders 
[2026-02-10 18:31:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:31:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:32:01] [INFO] Checking activity reminders 
[2026-02-10 18:32:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:32:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:32:01] [INFO] Checking activity reminders 
[2026-02-10 18:32:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:32:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:32:02] [INFO] Checking activity reminders 
[2026-02-10 18:32:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:32:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:32:14] [INFO] Checking activity reminders 
[2026-02-10 18:32:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:32:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:32:22] [INFO] Checking activity reminders 
[2026-02-10 18:32:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:32:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:32:26] [INFO] Checking activity reminders 
[2026-02-10 18:32:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:32:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:32:44] [INFO] DealController.save start {"is_new":false,"incoming_title":"پیش بینی","contact_id":"local_698b2448795837.06095460","deal_id":"local_698b24487d9a0","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","form_data_keys":["deal_id","contact_id","deal_status","pipeline_stage","product_ids","title","service_cost","price_list_code","has_discount","discount_type","discount_occasion","discount_amount","refund_amount","refund_description","payable_amount","payment_conditions","payments","payment_amount","failure_reason","failure_reason_text","failure_other_description","requested_services"],"server_time":"2026-02-10 18:32:44","session_id":"645uq1kuu6vh47qtii6lmik1in"}
[2026-02-10 18:32:44] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_698b2448795837.06095460","person_id":"21654"}
[2026-02-10 18:32:44] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"پیش بینی","contact_id":"local_698b2448795837.06095460","is_new_deal":false}
[2026-02-10 18:32:44] [INFO] extractPhoneFromDealTitle called {"input_title":"پیش بینی"}
[2026-02-10 18:32:44] [INFO] extractPhoneFromDealTitle processing {"title_part":"پیش بینی"}
[2026-02-10 18:32:44] [INFO] extractPhoneFromDealTitle no match found {"title_part":"پیش بینی"}
[2026-02-10 18:32:44] [INFO] getContactPrimaryPhone called {"contact_id":"local_698b2448795837.06095460"}
[2026-02-10 18:32:44] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_698b2448795837.06095460","person_id":"21654"}
[2026-02-10 18:32:44] [INFO] getContactPrimaryPhone result {"contact_id":"local_698b2448795837.06095460","person_found":true,"primary_phone":"9034298547"}
[2026-02-10 18:32:44] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9034298547"}
[2026-02-10 18:32:44] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9034298547","contact_id":"local_698b2448795837.06095460","deal_id":"local_698b24487d9a0","is_new_deal":false,"incoming_title":"پیش بینی","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","server_time":"2026-02-10 18:32:44"}
[2026-02-10 18:32:44] [INFO] DealController.save existing deal lookup {"deal_id":"local_698b24487d9a0","contact_id":"local_698b2448795837.06095460","existing_deal_found":true,"existing_contact_id":"local_698b2448795837.06095460","existing_title":"معامله اول 9034298547 | vip","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","server_time":"2026-02-10 18:32:44"}
[2026-02-10 18:32:44] [INFO] DealController.save validated payments {"deal_id":"local_698b24487d9a0","contact_id":"local_698b2448795837.06095460","payments_count":0,"status":"pending","pipeline_stage":"تماس عدم پاسخ"}
[2026-02-10 18:32:44] [INFO] DealController.save validating permissions {"current_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_id":"local_698b2448795837.06095460","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-10 18:32:44] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_698b24487d9a0","contact_didar_id":"local_698b2448795837.06095460","title":"معامله اول 9034298547 | vip، پیش بینی","base_title_used":"معامله اول 9034298547","services_text":"vip، پیش بینی","requested_services_count":2,"pipeline_stage":"تماس عدم پاسخ","status":"pending","payable_amount":0,"payment_amount":0,"payments_present":false,"requested_services":["vip","پیش بینی"],"user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_name":"لید جدید","existing_deal":"YES","existing_deal_id":"local_698b24487d9a0","existing_deal_status":"Pending","server_time":"2026-02-10 18:32:44","session_data":{"didar_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","name":"خانم شایسته","user_id":"15"}}
[2026-02-10 18:32:44] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_698b2448795837.06095460","person_id":"21654"}
[2026-02-10 18:32:44] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_698b24487d9a0","contact_id":"local_698b2448795837.06095460","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","deal_title":"معامله اول 9034298547 | vip، پیش بینی","deal_status":"pending","pipeline_stage":"تماس عدم پاسخ","payable_amount":0,"payment_amount":0,"server_time":"2026-02-10 18:32:44","ip_address":"94.182.31.126","user_agent":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/145.0.0.0 Safari\/537.36"}
[2026-02-10 18:32:44] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_698b2448795837.06095460","person_id":"21654"}
[2026-02-10 18:32:44] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_698b2448795837.06095460","person_id":"21654"}
[2026-02-10 18:32:44] [INFO] Checking activity reminders 
[2026-02-10 18:32:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:32:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:33:01] [INFO] Checking activity reminders 
[2026-02-10 18:33:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:33:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:33:01] [INFO] Checking activity reminders 
[2026-02-10 18:33:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:33:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:33:02] [INFO] Checking activity reminders 
[2026-02-10 18:33:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:33:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:33:14] [INFO] Checking activity reminders 
[2026-02-10 18:33:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:33:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:33:26] [INFO] Checking activity reminders 
[2026-02-10 18:33:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:33:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:33:44] [INFO] Checking activity reminders 
[2026-02-10 18:33:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:33:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:34:01] [INFO] Checking activity reminders 
[2026-02-10 18:34:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:34:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:34:01] [INFO] Checking activity reminders 
[2026-02-10 18:34:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:34:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:34:02] [INFO] Checking activity reminders 
[2026-02-10 18:34:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:34:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:34:19] [INFO] Checking activity reminders 
[2026-02-10 18:34:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:34:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:34:26] [INFO] Checking activity reminders 
[2026-02-10 18:34:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:34:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:35:01] [INFO] Checking activity reminders 
[2026-02-10 18:35:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:35:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:35:01] [INFO] Checking activity reminders 
[2026-02-10 18:35:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:35:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:35:02] [INFO] Checking activity reminders 
[2026-02-10 18:35:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:35:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:35:19] [INFO] Checking activity reminders 
[2026-02-10 18:35:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:35:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:35:26] [INFO] Checking activity reminders 
[2026-02-10 18:35:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:35:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:36:01] [INFO] Checking activity reminders 
[2026-02-10 18:36:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:36:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:36:01] [INFO] Checking activity reminders 
[2026-02-10 18:36:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:36:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:36:02] [INFO] Checking activity reminders 
[2026-02-10 18:36:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:36:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:36:19] [INFO] Checking activity reminders 
[2026-02-10 18:36:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:36:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:36:26] [INFO] Checking activity reminders 
[2026-02-10 18:36:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:36:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:37:01] [INFO] Checking activity reminders 
[2026-02-10 18:37:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:37:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:37:01] [INFO] Checking activity reminders 
[2026-02-10 18:37:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:37:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:37:02] [INFO] Checking activity reminders 
[2026-02-10 18:37:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:37:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:37:19] [INFO] Checking activity reminders 
[2026-02-10 18:37:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:37:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:37:26] [INFO] Checking activity reminders 
[2026-02-10 18:37:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:37:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:38:01] [INFO] Checking activity reminders 
[2026-02-10 18:38:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:38:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:38:01] [INFO] Checking activity reminders 
[2026-02-10 18:38:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:38:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:38:02] [INFO] Checking activity reminders 
[2026-02-10 18:38:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:38:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:38:19] [INFO] Checking activity reminders 
[2026-02-10 18:38:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:38:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:38:26] [INFO] Checking activity reminders 
[2026-02-10 18:38:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:38:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:39:01] [INFO] Checking activity reminders 
[2026-02-10 18:39:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:39:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:39:01] [INFO] Checking activity reminders 
[2026-02-10 18:39:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:39:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:39:02] [INFO] Checking activity reminders 
[2026-02-10 18:39:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:39:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:39:19] [INFO] Checking activity reminders 
[2026-02-10 18:39:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:39:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:39:26] [INFO] Checking activity reminders 
[2026-02-10 18:39:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:39:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:40:01] [INFO] Checking activity reminders 
[2026-02-10 18:40:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:40:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:40:01] [INFO] Checking activity reminders 
[2026-02-10 18:40:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:40:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:40:02] [INFO] Checking activity reminders 
[2026-02-10 18:40:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:40:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:40:19] [INFO] Checking activity reminders 
[2026-02-10 18:40:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:40:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:40:26] [INFO] Checking activity reminders 
[2026-02-10 18:40:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:40:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:40:52] [INFO] Checking activity reminders 
[2026-02-10 18:40:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:40:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:41:01] [INFO] Checking activity reminders 
[2026-02-10 18:41:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:41:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:41:01] [INFO] Checking activity reminders 
[2026-02-10 18:41:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:41:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:41:02] [INFO] Checking activity reminders 
[2026-02-10 18:41:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:41:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:41:19] [INFO] Checking activity reminders 
[2026-02-10 18:41:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:41:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:41:26] [INFO] Checking activity reminders 
[2026-02-10 18:41:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:41:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:41:31] [INFO] Checking activity reminders 
[2026-02-10 18:41:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:41:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:42:01] [INFO] Checking activity reminders 
[2026-02-10 18:42:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:42:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:42:01] [INFO] Checking activity reminders 
[2026-02-10 18:42:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:42:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:42:02] [INFO] Checking activity reminders 
[2026-02-10 18:42:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:42:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:42:19] [INFO] Checking activity reminders 
[2026-02-10 18:42:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:42:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:42:26] [INFO] Checking activity reminders 
[2026-02-10 18:42:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:42:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:43:01] [INFO] Checking activity reminders 
[2026-02-10 18:43:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:43:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:43:01] [INFO] Checking activity reminders 
[2026-02-10 18:43:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:43:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:43:02] [INFO] Checking activity reminders 
[2026-02-10 18:43:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:43:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:43:10] [INFO] Checking activity reminders 
[2026-02-10 18:43:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:43:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:43:14] [INFO] Checking activity reminders 
[2026-02-10 18:43:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:43:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:43:26] [INFO] Checking activity reminders 
[2026-02-10 18:43:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:43:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:43:44] [INFO] Checking activity reminders 
[2026-02-10 18:43:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:43:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:44:01] [INFO] Checking activity reminders 
[2026-02-10 18:44:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:44:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:44:01] [INFO] Checking activity reminders 
[2026-02-10 18:44:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:44:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:44:02] [INFO] Checking activity reminders 
[2026-02-10 18:44:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:44:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:44:19] [INFO] Checking activity reminders 
[2026-02-10 18:44:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:44:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:44:26] [INFO] Checking activity reminders 
[2026-02-10 18:44:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:44:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:45:01] [INFO] Checking activity reminders 
[2026-02-10 18:45:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:45:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:45:01] [INFO] Checking activity reminders 
[2026-02-10 18:45:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:45:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:45:02] [INFO] Checking activity reminders 
[2026-02-10 18:45:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:45:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:45:19] [INFO] Checking activity reminders 
[2026-02-10 18:45:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:45:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:45:26] [INFO] Checking activity reminders 
[2026-02-10 18:45:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:45:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:46:01] [INFO] Checking activity reminders 
[2026-02-10 18:46:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:46:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:46:01] [INFO] Checking activity reminders 
[2026-02-10 18:46:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:46:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:46:02] [INFO] Checking activity reminders 
[2026-02-10 18:46:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:46:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:46:06] [INFO] Checking activity reminders 
[2026-02-10 18:46:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:46:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:46:19] [INFO] Checking activity reminders 
[2026-02-10 18:46:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:46:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:46:24] [INFO] Checking activity reminders 
[2026-02-10 18:46:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:46:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:46:54] [INFO] Checking activity reminders 
[2026-02-10 18:46:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:46:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:47:01] [INFO] Checking activity reminders 
[2026-02-10 18:47:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:47:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:47:01] [INFO] Checking activity reminders 
[2026-02-10 18:47:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:47:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:47:02] [INFO] Checking activity reminders 
[2026-02-10 18:47:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:47:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:47:19] [INFO] Checking activity reminders 
[2026-02-10 18:47:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:47:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:47:26] [INFO] Checking activity reminders 
[2026-02-10 18:47:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:47:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:48:01] [INFO] Checking activity reminders 
[2026-02-10 18:48:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:48:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:48:01] [INFO] Checking activity reminders 
[2026-02-10 18:48:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:48:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:48:02] [INFO] Checking activity reminders 
[2026-02-10 18:48:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:48:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:48:19] [INFO] Checking activity reminders 
[2026-02-10 18:48:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:48:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:48:26] [INFO] Checking activity reminders 
[2026-02-10 18:48:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:48:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:49:01] [INFO] Checking activity reminders 
[2026-02-10 18:49:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:49:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:49:01] [INFO] Checking activity reminders 
[2026-02-10 18:49:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:49:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:49:02] [INFO] Checking activity reminders 
[2026-02-10 18:49:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:49:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:49:19] [INFO] Checking activity reminders 
[2026-02-10 18:49:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:49:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:49:26] [INFO] Checking activity reminders 
[2026-02-10 18:49:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:49:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:50:01] [INFO] Checking activity reminders 
[2026-02-10 18:50:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:50:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:50:01] [INFO] Checking activity reminders 
[2026-02-10 18:50:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:50:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:50:02] [INFO] Checking activity reminders 
[2026-02-10 18:50:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:50:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:50:19] [INFO] Checking activity reminders 
[2026-02-10 18:50:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:50:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:50:26] [INFO] Checking activity reminders 
[2026-02-10 18:50:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:50:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:51:01] [INFO] Checking activity reminders 
[2026-02-10 18:51:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:51:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:51:01] [INFO] Checking activity reminders 
[2026-02-10 18:51:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:51:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:51:02] [INFO] Checking activity reminders 
[2026-02-10 18:51:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:51:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:51:19] [INFO] Checking activity reminders 
[2026-02-10 18:51:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:51:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:51:26] [INFO] Checking activity reminders 
[2026-02-10 18:51:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:51:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:52:01] [INFO] Checking activity reminders 
[2026-02-10 18:52:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:52:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:52:01] [INFO] Checking activity reminders 
[2026-02-10 18:52:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:52:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:52:02] [INFO] Checking activity reminders 
[2026-02-10 18:52:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:52:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:52:19] [INFO] Checking activity reminders 
[2026-02-10 18:52:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:52:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:52:26] [INFO] Checking activity reminders 
[2026-02-10 18:52:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:52:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:53:01] [INFO] Checking activity reminders 
[2026-02-10 18:53:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:53:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:53:01] [INFO] Checking activity reminders 
[2026-02-10 18:53:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:53:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:53:02] [INFO] Checking activity reminders 
[2026-02-10 18:53:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:53:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:53:19] [INFO] Checking activity reminders 
[2026-02-10 18:53:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:53:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:53:26] [INFO] Checking activity reminders 
[2026-02-10 18:53:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:53:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:54:01] [INFO] Checking activity reminders 
[2026-02-10 18:54:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:54:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:54:01] [INFO] Checking activity reminders 
[2026-02-10 18:54:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:54:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:54:02] [INFO] Checking activity reminders 
[2026-02-10 18:54:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:54:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:54:16] [INFO] Checking activity reminders 
[2026-02-10 18:54:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:54:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:54:26] [INFO] Checking activity reminders 
[2026-02-10 18:54:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:54:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:54:44] [INFO] Checking activity reminders 
[2026-02-10 18:54:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:54:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:55:01] [INFO] Checking activity reminders 
[2026-02-10 18:55:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:55:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:55:01] [INFO] Checking activity reminders 
[2026-02-10 18:55:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:55:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:55:02] [INFO] Checking activity reminders 
[2026-02-10 18:55:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:55:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:55:14] [INFO] Checking activity reminders 
[2026-02-10 18:55:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:55:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:56:01] [INFO] Checking activity reminders 
[2026-02-10 18:56:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:56:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:56:01] [INFO] Checking activity reminders 
[2026-02-10 18:56:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:56:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:56:02] [INFO] Checking activity reminders 
[2026-02-10 18:56:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:56:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:56:15] [INFO] Checking activity reminders 
[2026-02-10 18:56:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:56:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:57:01] [INFO] Checking activity reminders 
[2026-02-10 18:57:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:57:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:57:01] [INFO] Checking activity reminders 
[2026-02-10 18:57:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:57:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:57:02] [INFO] Checking activity reminders 
[2026-02-10 18:57:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:57:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:57:16] [INFO] Checking activity reminders 
[2026-02-10 18:57:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:57:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:58:01] [INFO] Checking activity reminders 
[2026-02-10 18:58:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:58:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:58:01] [INFO] Checking activity reminders 
[2026-02-10 18:58:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:58:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:58:02] [INFO] Checking activity reminders 
[2026-02-10 18:58:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:58:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:58:17] [INFO] Checking activity reminders 
[2026-02-10 18:58:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:58:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:59:01] [INFO] Checking activity reminders 
[2026-02-10 18:59:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:59:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:59:01] [INFO] Checking activity reminders 
[2026-02-10 18:59:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:59:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 18:59:02] [INFO] Checking activity reminders 
[2026-02-10 18:59:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 18:59:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 19:00:01] [INFO] Checking activity reminders 
[2026-02-10 19:00:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 19:00:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 19:00:01] [INFO] Checking activity reminders 
[2026-02-10 19:00:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 19:00:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 19:00:02] [INFO] Checking activity reminders 
[2026-02-10 19:00:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 19:00:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 19:01:01] [INFO] Checking activity reminders 
[2026-02-10 19:01:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 19:01:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 19:01:01] [INFO] Checking activity reminders 
[2026-02-10 19:01:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 19:01:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 19:01:02] [INFO] Checking activity reminders 
[2026-02-10 19:01:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 19:01:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 19:02:01] [INFO] Checking activity reminders 
[2026-02-10 19:02:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 19:02:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 19:02:01] [INFO] Checking activity reminders 
[2026-02-10 19:02:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 19:02:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 19:02:02] [INFO] Checking activity reminders 
[2026-02-10 19:02:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 19:02:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 19:03:01] [INFO] Checking activity reminders 
[2026-02-10 19:03:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 19:03:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 19:03:01] [INFO] Checking activity reminders 
[2026-02-10 19:03:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 19:03:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 19:03:02] [INFO] Checking activity reminders 
[2026-02-10 19:03:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 19:03:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 19:04:01] [INFO] Checking activity reminders 
[2026-02-10 19:04:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 19:04:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 19:04:01] [INFO] Checking activity reminders 
[2026-02-10 19:04:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 19:04:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 19:04:02] [INFO] Checking activity reminders 
[2026-02-10 19:04:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 19:04:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 19:05:01] [INFO] Checking activity reminders 
[2026-02-10 19:05:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 19:05:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 19:05:01] [INFO] Checking activity reminders 
[2026-02-10 19:05:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 19:05:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 19:05:02] [INFO] Checking activity reminders 
[2026-02-10 19:05:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 19:05:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 19:06:01] [INFO] Checking activity reminders 
[2026-02-10 19:06:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 19:06:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 19:06:01] [INFO] Checking activity reminders 
[2026-02-10 19:06:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 19:06:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 19:06:02] [INFO] Checking activity reminders 
[2026-02-10 19:06:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 19:06:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 19:07:01] [INFO] Checking activity reminders 
[2026-02-10 19:07:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 19:07:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 19:07:01] [INFO] Checking activity reminders 
[2026-02-10 19:07:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 19:07:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 19:07:02] [INFO] Checking activity reminders 
[2026-02-10 19:07:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 19:07:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 19:08:01] [INFO] Checking activity reminders 
[2026-02-10 19:08:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 19:08:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 19:08:01] [INFO] Checking activity reminders 
[2026-02-10 19:08:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 19:08:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 19:08:02] [INFO] Checking activity reminders 
[2026-02-10 19:08:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 19:08:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 19:09:01] [INFO] Checking activity reminders 
[2026-02-10 19:09:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 19:09:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 19:09:01] [INFO] Checking activity reminders 
[2026-02-10 19:09:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 19:09:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 19:09:02] [INFO] Checking activity reminders 
[2026-02-10 19:09:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 19:09:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 19:10:01] [INFO] Checking activity reminders 
[2026-02-10 19:10:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 19:10:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 19:10:01] [INFO] Checking activity reminders 
[2026-02-10 19:10:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 19:10:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 19:10:02] [INFO] Checking activity reminders 
[2026-02-10 19:10:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 19:10:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 19:11:01] [INFO] Checking activity reminders 
[2026-02-10 19:11:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 19:11:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 19:11:01] [INFO] Checking activity reminders 
[2026-02-10 19:11:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 19:11:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 19:11:02] [INFO] Checking activity reminders 
[2026-02-10 19:11:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 19:11:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 19:12:01] [INFO] Checking activity reminders 
[2026-02-10 19:12:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 19:12:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 19:12:01] [INFO] Checking activity reminders 
[2026-02-10 19:12:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 19:12:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 19:12:02] [INFO] Checking activity reminders 
[2026-02-10 19:12:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 19:12:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 19:13:01] [INFO] Checking activity reminders 
[2026-02-10 19:13:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 19:13:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 19:13:01] [INFO] Checking activity reminders 
[2026-02-10 19:13:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 19:13:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 19:13:02] [INFO] Checking activity reminders 
[2026-02-10 19:13:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 19:13:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 19:14:01] [INFO] Checking activity reminders 
[2026-02-10 19:14:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 19:14:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 19:14:01] [INFO] Checking activity reminders 
[2026-02-10 19:14:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 19:14:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 19:14:02] [INFO] Checking activity reminders 
[2026-02-10 19:14:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 19:14:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 19:14:31] [INFO] Checking activity reminders 
[2026-02-10 19:14:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 19:14:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 19:15:01] [INFO] Checking activity reminders 
[2026-02-10 19:15:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 19:15:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 19:15:01] [INFO] Checking activity reminders 
[2026-02-10 19:15:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 19:15:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 19:15:02] [INFO] Checking activity reminders 
[2026-02-10 19:15:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 19:15:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 19:15:31] [INFO] Checking activity reminders 
[2026-02-10 19:15:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 19:15:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 19:16:01] [INFO] Checking activity reminders 
[2026-02-10 19:16:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 19:16:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 19:16:01] [INFO] Checking activity reminders 
[2026-02-10 19:16:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 19:16:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-10 19:16:02] [INFO] Checking activity reminders 
[2026-02-10 19:16:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-10 19:16:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 09:19:11] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-12 09:21:10] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-12 09:22:10] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-12 09:23:10] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-12 09:24:10] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-12 09:25:10] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-12 09:26:10] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-12 09:27:10] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-12 09:28:10] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-12 09:29:10] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-12 09:30:10] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-12 09:31:10] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-12 09:32:10] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-12 09:33:10] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-12 09:34:10] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-12 09:35:10] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-12 09:36:10] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-12 09:37:10] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-12 09:38:10] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-12 09:39:10] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-12 09:40:10] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-12 09:41:10] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-12 09:42:10] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-12 09:43:10] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-12 09:43:46] [INFO] User logged in {"user_id":"8","email":"hfishakiba@gmail.com","role":"agent"}
[2026-02-12 09:43:47] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-12 09:43:48] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":839,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-12 09:43:48] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":839}
[2026-02-12 09:43:50] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-12 09:43:50] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":149.9,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-12 09:43:50] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":149.9}
[2026-02-12 09:43:53] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-12 09:43:53] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":308.99,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-12 09:43:53] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":308.99}
[2026-02-12 09:44:10] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-12 09:44:17] [INFO] Checking activity reminders 
[2026-02-12 09:44:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 09:44:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 09:44:20] [INFO] Checking activity reminders 
[2026-02-12 09:44:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 09:44:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 09:44:23] [INFO] Checking activity reminders 
[2026-02-12 09:44:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 09:44:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 09:44:47] [INFO] Checking activity reminders 
[2026-02-12 09:44:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 09:44:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 09:44:50] [INFO] Checking activity reminders 
[2026-02-12 09:44:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 09:44:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 09:44:53] [INFO] Checking activity reminders 
[2026-02-12 09:44:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 09:44:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 09:45:10] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-12 09:45:17] [INFO] Checking activity reminders 
[2026-02-12 09:45:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 09:45:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 09:45:20] [INFO] Checking activity reminders 
[2026-02-12 09:45:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 09:45:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 09:45:23] [INFO] Checking activity reminders 
[2026-02-12 09:45:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 09:45:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 09:45:47] [INFO] Checking activity reminders 
[2026-02-12 09:45:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 09:45:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 09:45:50] [INFO] Checking activity reminders 
[2026-02-12 09:45:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 09:45:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 09:45:53] [INFO] Checking activity reminders 
[2026-02-12 09:45:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 09:45:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 09:46:10] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-12 09:46:17] [INFO] Checking activity reminders 
[2026-02-12 09:46:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 09:46:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 09:46:20] [INFO] Checking activity reminders 
[2026-02-12 09:46:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 09:46:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 09:46:23] [INFO] Checking activity reminders 
[2026-02-12 09:46:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 09:46:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 09:46:47] [INFO] Checking activity reminders 
[2026-02-12 09:46:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 09:46:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 09:46:50] [INFO] Checking activity reminders 
[2026-02-12 09:46:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 09:46:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 09:46:53] [INFO] Checking activity reminders 
[2026-02-12 09:46:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 09:46:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 09:47:10] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-12 09:47:17] [INFO] Checking activity reminders 
[2026-02-12 09:47:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 09:47:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 09:47:20] [INFO] Checking activity reminders 
[2026-02-12 09:47:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 09:47:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 09:47:23] [INFO] Checking activity reminders 
[2026-02-12 09:47:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 09:47:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 09:47:47] [INFO] Checking activity reminders 
[2026-02-12 09:47:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 09:47:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 09:48:01] [INFO] Checking activity reminders 
[2026-02-12 09:48:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 09:48:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 09:48:01] [INFO] Checking activity reminders 
[2026-02-12 09:48:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 09:48:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 09:48:10] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-12 09:48:17] [INFO] Checking activity reminders 
[2026-02-12 09:48:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 09:48:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 09:48:47] [INFO] Checking activity reminders 
[2026-02-12 09:48:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 09:48:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 09:49:01] [INFO] Checking activity reminders 
[2026-02-12 09:49:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 09:49:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 09:49:01] [INFO] Checking activity reminders 
[2026-02-12 09:49:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 09:49:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 09:49:10] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-12 09:49:41] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-12 09:49:48] [INFO] Checking activity reminders 
[2026-02-12 09:49:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 09:49:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 09:50:01] [INFO] Checking activity reminders 
[2026-02-12 09:50:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 09:50:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 09:50:01] [INFO] Checking activity reminders 
[2026-02-12 09:50:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 09:50:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 09:50:03] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-12 09:50:33] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-12 09:50:49] [INFO] Checking activity reminders 
[2026-02-12 09:50:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 09:50:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 09:51:01] [INFO] Checking activity reminders 
[2026-02-12 09:51:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 09:51:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 09:51:01] [INFO] Checking activity reminders 
[2026-02-12 09:51:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 09:51:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 09:51:10] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-12 09:51:50] [INFO] Checking activity reminders 
[2026-02-12 09:51:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 09:51:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 09:52:01] [INFO] Checking activity reminders 
[2026-02-12 09:52:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 09:52:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 09:52:01] [INFO] Checking activity reminders 
[2026-02-12 09:52:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 09:52:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 09:52:10] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-12 09:52:51] [INFO] Checking activity reminders 
[2026-02-12 09:52:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 09:52:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 09:53:01] [INFO] Checking activity reminders 
[2026-02-12 09:53:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 09:53:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 09:53:01] [INFO] Checking activity reminders 
[2026-02-12 09:53:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 09:53:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 09:53:10] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-12 09:53:45] [INFO] Checking activity reminders 
[2026-02-12 09:53:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 09:53:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 09:53:47] [INFO] Checking activity reminders 
[2026-02-12 09:53:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 09:53:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 09:54:01] [INFO] Checking activity reminders 
[2026-02-12 09:54:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 09:54:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 09:54:01] [INFO] Checking activity reminders 
[2026-02-12 09:54:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 09:54:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 09:54:10] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-12 09:54:17] [INFO] Checking activity reminders 
[2026-02-12 09:54:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 09:54:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 09:54:28] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7200","person_id":"7966"}
[2026-02-12 09:54:47] [INFO] Checking activity reminders 
[2026-02-12 09:54:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 09:54:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 09:55:01] [INFO] Checking activity reminders 
[2026-02-12 09:55:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 09:55:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 09:55:01] [INFO] Checking activity reminders 
[2026-02-12 09:55:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 09:55:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 09:55:10] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-12 09:55:17] [INFO] Checking activity reminders 
[2026-02-12 09:55:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 09:55:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 09:55:47] [INFO] Checking activity reminders 
[2026-02-12 09:55:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 09:55:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 09:56:01] [INFO] Checking activity reminders 
[2026-02-12 09:56:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 09:56:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 09:56:01] [INFO] Checking activity reminders 
[2026-02-12 09:56:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 09:56:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 09:56:10] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-12 09:56:17] [INFO] Checking activity reminders 
[2026-02-12 09:56:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 09:56:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 09:56:47] [INFO] Checking activity reminders 
[2026-02-12 09:56:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 09:56:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 09:57:01] [INFO] Checking activity reminders 
[2026-02-12 09:57:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 09:57:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 09:57:01] [INFO] Checking activity reminders 
[2026-02-12 09:57:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 09:57:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 09:57:10] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-12 09:57:17] [INFO] Checking activity reminders 
[2026-02-12 09:57:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 09:57:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 09:57:47] [INFO] Checking activity reminders 
[2026-02-12 09:57:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 09:57:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 09:58:01] [INFO] Checking activity reminders 
[2026-02-12 09:58:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 09:58:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 09:58:01] [INFO] Checking activity reminders 
[2026-02-12 09:58:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 09:58:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 09:58:10] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-12 09:58:17] [INFO] Checking activity reminders 
[2026-02-12 09:58:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 09:58:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 09:58:47] [INFO] Checking activity reminders 
[2026-02-12 09:58:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 09:58:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 09:59:01] [INFO] Checking activity reminders 
[2026-02-12 09:59:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 09:59:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 09:59:01] [INFO] Checking activity reminders 
[2026-02-12 09:59:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 09:59:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 09:59:10] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-12 09:59:17] [INFO] Checking activity reminders 
[2026-02-12 09:59:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 09:59:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 09:59:47] [INFO] Checking activity reminders 
[2026-02-12 09:59:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 09:59:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:00:01] [INFO] Checking activity reminders 
[2026-02-12 10:00:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:00:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:00:01] [INFO] Checking activity reminders 
[2026-02-12 10:00:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:00:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:00:10] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-12 10:00:17] [INFO] Checking activity reminders 
[2026-02-12 10:00:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:00:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:00:47] [INFO] Checking activity reminders 
[2026-02-12 10:00:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:00:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:01:01] [INFO] Checking activity reminders 
[2026-02-12 10:01:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:01:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:01:01] [INFO] Checking activity reminders 
[2026-02-12 10:01:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:01:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:01:10] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-12 10:01:17] [INFO] Checking activity reminders 
[2026-02-12 10:01:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:01:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:01:47] [INFO] Checking activity reminders 
[2026-02-12 10:01:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:01:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:02:01] [INFO] Checking activity reminders 
[2026-02-12 10:02:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:02:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:02:01] [INFO] Checking activity reminders 
[2026-02-12 10:02:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:02:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:02:10] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-12 10:02:17] [INFO] Checking activity reminders 
[2026-02-12 10:02:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:02:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:02:47] [INFO] Checking activity reminders 
[2026-02-12 10:02:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:02:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:03:01] [INFO] Checking activity reminders 
[2026-02-12 10:03:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:03:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:03:01] [INFO] Checking activity reminders 
[2026-02-12 10:03:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:03:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:03:10] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-12 10:03:17] [INFO] Checking activity reminders 
[2026-02-12 10:03:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:03:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:03:47] [INFO] Checking activity reminders 
[2026-02-12 10:03:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:03:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:04:01] [INFO] Checking activity reminders 
[2026-02-12 10:04:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:04:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:04:01] [INFO] Checking activity reminders 
[2026-02-12 10:04:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:04:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:04:10] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-12 10:04:17] [INFO] Checking activity reminders 
[2026-02-12 10:04:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:04:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:04:33] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-12 10:04:36] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"get_dashboard_stats"}
[2026-02-12 10:04:40] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"get_dashboard_stats"}
[2026-02-12 10:04:42] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"get_products"}
[2026-02-12 10:04:43] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"get_leads"}
[2026-02-12 10:04:47] [INFO] Checking activity reminders 
[2026-02-12 10:04:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:04:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:04:51] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"get_leads"}
[2026-02-12 10:04:53] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"log_client_event"}
[2026-02-12 10:04:53] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"get_leads"}
[2026-02-12 10:04:58] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"get_leads"}
[2026-02-12 10:05:00] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"get_leads"}
[2026-02-12 10:05:01] [INFO] Checking activity reminders 
[2026-02-12 10:05:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:05:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:05:01] [INFO] Checking activity reminders 
[2026-02-12 10:05:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:05:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:05:03] [WARNING] Auth check failed - not authenticated {"session_id":"ftgfqvns99v4rofkuimprht89q","session_keys":[],"action":"check_reminders"}
[2026-02-12 10:05:15] [INFO] User logged in {"user_id":"19","email":"hanaficar.HR@gmail.com","role":"admin"}
[2026-02-12 10:05:16] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-12 10:05:17] [INFO] Checking activity reminders 
[2026-02-12 10:05:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:05:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:05:43] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":25924.99,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-12 10:05:43] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":25924.99}
[2026-02-12 10:05:43] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-12 10:05:43] [INFO] [DEBUG] getDidarUsers - Found users {"count":9,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"14","didar_user_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"}]}
[2026-02-12 10:05:43] [INFO] [DEBUG] getDidarUsers - Returning users {"count":9,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"14","owner_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1}]}
[2026-02-12 10:05:47] [INFO] Checking activity reminders 
[2026-02-12 10:05:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:05:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:05:59] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"13309","person_id":"8517"}
[2026-02-12 10:06:01] [INFO] Checking activity reminders 
[2026-02-12 10:06:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:06:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:06:01] [INFO] Checking activity reminders 
[2026-02-12 10:06:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:06:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:06:13] [INFO] Checking activity reminders 
[2026-02-12 10:06:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:06:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:06:17] [INFO] Checking activity reminders 
[2026-02-12 10:06:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:06:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:06:43] [INFO] Checking activity reminders 
[2026-02-12 10:06:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:06:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:06:47] [INFO] Checking activity reminders 
[2026-02-12 10:06:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:06:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:07:01] [INFO] Checking activity reminders 
[2026-02-12 10:07:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:07:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:07:01] [INFO] Checking activity reminders 
[2026-02-12 10:07:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:07:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:07:13] [INFO] Checking activity reminders 
[2026-02-12 10:07:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:07:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:07:17] [INFO] Checking activity reminders 
[2026-02-12 10:07:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:07:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:07:43] [INFO] Checking activity reminders 
[2026-02-12 10:07:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:07:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:07:47] [INFO] Checking activity reminders 
[2026-02-12 10:07:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:07:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:08:01] [INFO] Checking activity reminders 
[2026-02-12 10:08:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:08:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:08:01] [INFO] Checking activity reminders 
[2026-02-12 10:08:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:08:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:08:13] [INFO] Checking activity reminders 
[2026-02-12 10:08:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:08:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:08:17] [INFO] Checking activity reminders 
[2026-02-12 10:08:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:08:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:08:43] [INFO] Checking activity reminders 
[2026-02-12 10:08:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:08:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:08:47] [INFO] Checking activity reminders 
[2026-02-12 10:08:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:08:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:09:01] [INFO] Checking activity reminders 
[2026-02-12 10:09:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:09:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:09:01] [INFO] Checking activity reminders 
[2026-02-12 10:09:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:09:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:09:13] [INFO] Checking activity reminders 
[2026-02-12 10:09:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:09:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:09:17] [INFO] Checking activity reminders 
[2026-02-12 10:09:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:09:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:09:38] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"13309","person_id":"8517"}
[2026-02-12 10:09:43] [INFO] Checking activity reminders 
[2026-02-12 10:09:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:09:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:09:47] [INFO] Checking activity reminders 
[2026-02-12 10:09:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:09:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:09:50] [INFO] Lead update received {"contact_id":"13309","has_previous_purchase":"0","previous_purchase_number":"not_set","activity_has_purchase":"not_set","activity_previous_number":""}
[2026-02-12 10:09:50] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"13309","person_id":"8517"}
[2026-02-12 10:09:50] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"13309","person_id":"8517"}
[2026-02-12 10:09:50] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"13309","person_id":"8517"}
[2026-02-12 10:09:50] [INFO] CRM Transfer Check - No transfer needed {"has_previous_purchase":"0","contact_id":"13309"}
[2026-02-12 10:09:51] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"13309","person_id":"8517"}
[2026-02-12 10:10:01] [INFO] Checking activity reminders 
[2026-02-12 10:10:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:10:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:10:01] [INFO] Checking activity reminders 
[2026-02-12 10:10:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:10:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:10:13] [INFO] Checking activity reminders 
[2026-02-12 10:10:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:10:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:10:13] [DEBUG] findByPhone: Found person {"phones":["9350741316"],"found_id":"8517","found_didar_id":"13309","found_name":"سعید رحیمی"}
[2026-02-12 10:10:13] [INFO] Duplicate phone found in resolveDuplicateMatchLocalOnly {"phone":"9350741316","found_didar_id":"13309","found_local_id":"8517","found_name":"سعید رحیمی"}
[2026-02-12 10:10:13] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"13309","person_id":"8517"}
[2026-02-12 10:10:13] [INFO] Pre-flight duplicate check {"has_person":true,"matches_count":1,"phones_checked":["9350741316","09350741316"]}
[2026-02-12 10:10:13] [INFO] Duplicate phone number found - BLOCKING contact creation {"has_person":true,"matches_count":1,"phones_checked":["9350741316","09350741316"],"action":"BLOCKING_NEW_CONTACT_CREATION"}
[2026-02-12 10:10:13] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"13309","person_id":"8517"}
[2026-02-12 10:10:13] [WARNING] Contact creation blocked due to duplicate phone {"blocked_phone":"9350741316","existing_contact_id":"13309","existing_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","existing_owner_name":"خانم شکیبا","all_matched_phones":["9350741316"],"user_attempting_creation":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","reason":"PREVENTING_DATA_FRAGMENTATION","phones_checked":["9350741316","09350741316"]}
[2026-02-12 10:10:13] [INFO] Duplicate lead response prepared using local ID {"local_id":"8517","didar_id":"13309"}
[2026-02-12 10:10:15] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"13309","person_id":"8517"}
[2026-02-12 10:10:15] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"13309","person_id":"8517"}
[2026-02-12 10:10:15] [INFO] generateDealTitle result {"contact_id":"13309","person_name":"سعید رحیمی","mobile":"9350741316","existing_deals":1,"ordinal":"دوم","title":"معامله دوم 9350741316"}
[2026-02-12 10:10:15] [INFO] DealController.save start {"is_new":true,"incoming_title":"معامله دوم 9350741316","contact_id":"13309","deal_id":"","user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","user_name":" محمدحسین حنفی","form_data_keys":["contact_id","title","pipeline_stage","deal_status"],"server_time":"2026-02-12 10:10:15","session_id":"ftgfqvns99v4rofkuimprht89q"}
[2026-02-12 10:10:15] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"13309","person_id":"8517"}
[2026-02-12 10:10:15] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"معامله دوم 9350741316","contact_id":"13309","is_new_deal":true}
[2026-02-12 10:10:15] [INFO] extractPhoneFromDealTitle called {"input_title":"معامله دوم 9350741316"}
[2026-02-12 10:10:15] [INFO] extractPhoneFromDealTitle processing {"title_part":"معامله دوم 9350741316"}
[2026-02-12 10:10:15] [INFO] extractPhoneFromDealTitle found match {"matched_phone":"9350741316","pattern":"معامله_ordinal_phone"}
[2026-02-12 10:10:15] [INFO] getContactPrimaryPhone called {"contact_id":"13309"}
[2026-02-12 10:10:15] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"13309","person_id":"8517"}
[2026-02-12 10:10:15] [INFO] getContactPrimaryPhone result {"contact_id":"13309","person_found":true,"primary_phone":"9350741316"}
[2026-02-12 10:10:15] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"9350741316","contact_primary_phone":"9350741316"}
[2026-02-12 10:10:15] [INFO] normalizePhoneForComparison called {"input_phone":"9350741316"}
[2026-02-12 10:10:15] [INFO] normalizePhoneForComparison cleaned {"original":"9350741316","cleaned":"9350741316"}
[2026-02-12 10:10:15] [INFO] normalizePhoneForComparison valid 10-digit mobile {"final":"9350741316"}
[2026-02-12 10:10:15] [INFO] normalizePhoneForComparison called {"input_phone":"9350741316"}
[2026-02-12 10:10:15] [INFO] normalizePhoneForComparison cleaned {"original":"9350741316","cleaned":"9350741316"}
[2026-02-12 10:10:15] [INFO] normalizePhoneForComparison valid 10-digit mobile {"final":"9350741316"}
[2026-02-12 10:10:15] [INFO] DEAL_PHONE_VALIDATION_NORMALIZED {"normalized_deal_phone":"9350741316","normalized_contact_phone":"9350741316","phones_match":true}
[2026-02-12 10:10:15] [INFO] DEAL_PHONE_VALIDATION_PASSED {"deal_title":"معامله دوم 9350741316","deal_phone":"9350741316","contact_phone":"9350741316","contact_id":"13309","validation":"PASSED"}
[2026-02-12 10:10:15] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"13309","person_id":"8517"}
[2026-02-12 10:10:15] [INFO] generateDealTitle result {"contact_id":"13309","person_name":"سعید رحیمی","mobile":"9350741316","existing_deals":1,"ordinal":"دوم","title":"معامله دوم 9350741316"}
[2026-02-12 10:10:15] [INFO] DealController.save validated payments {"deal_id":"","contact_id":"13309","payments_count":0,"status":"Pending","pipeline_stage":"معامله جدید"}
[2026-02-12 10:10:15] [INFO] DealController.save validating permissions {"current_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_id":"13309","is_admin_or_crm":true,"permission_check_passed":true}
[2026-02-12 10:10:15] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"","contact_didar_id":"13309","title":"معامله دوم 9350741316","base_title_used":"معامله دوم 9350741316","services_text":"","requested_services_count":0,"pipeline_stage":"معامله جدید","status":"Pending","payable_amount":null,"payment_amount":0,"payments_present":false,"requested_services":[],"user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","user_name":" محمدحسین حنفی","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_name":"سعید رحیمی","existing_deal":"NO","existing_deal_id":null,"existing_deal_status":null,"server_time":"2026-02-12 10:10:15","session_data":{"didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","name":" محمدحسین حنفی","user_id":"19"}}
[2026-02-12 10:10:15] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"13309","person_id":"8517"}
[2026-02-12 10:10:15] [WARNING] ensureDealProductsFromText: deal not found {"deal_id":""}
[2026-02-12 10:10:15] [INFO] AUDIT: Deal saved successfully {"action":"CREATE_DEAL","deal_id":"","contact_id":"13309","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","user_name":" محمدحسین حنفی","deal_title":"معامله دوم 9350741316","deal_status":"Pending","pipeline_stage":"معامله جدید","payable_amount":null,"payment_amount":0,"server_time":"2026-02-12 10:10:15","ip_address":"2.176.255.6","user_agent":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/144.0.0.0 Safari\/537.36"}
[2026-02-12 10:10:16] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"13309","person_id":"8517"}
[2026-02-12 10:10:17] [INFO] Checking activity reminders 
[2026-02-12 10:10:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:10:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:10:43] [INFO] Checking activity reminders 
[2026-02-12 10:10:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:10:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:10:47] [INFO] Checking activity reminders 
[2026-02-12 10:10:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:10:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:11:01] [INFO] Checking activity reminders 
[2026-02-12 10:11:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:11:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:11:01] [INFO] Checking activity reminders 
[2026-02-12 10:11:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:11:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:11:13] [INFO] Checking activity reminders 
[2026-02-12 10:11:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:11:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:11:17] [INFO] Checking activity reminders 
[2026-02-12 10:11:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:11:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:11:43] [INFO] Checking activity reminders 
[2026-02-12 10:11:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:11:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:11:47] [INFO] Checking activity reminders 
[2026-02-12 10:11:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:11:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:12:01] [INFO] Checking activity reminders 
[2026-02-12 10:12:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:12:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:12:01] [INFO] Checking activity reminders 
[2026-02-12 10:12:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:12:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:12:13] [INFO] Checking activity reminders 
[2026-02-12 10:12:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:12:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:12:17] [INFO] Checking activity reminders 
[2026-02-12 10:12:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:12:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:12:43] [INFO] Checking activity reminders 
[2026-02-12 10:12:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:12:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:12:47] [INFO] Checking activity reminders 
[2026-02-12 10:12:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:12:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:13:01] [INFO] Checking activity reminders 
[2026-02-12 10:13:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:13:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:13:01] [INFO] Checking activity reminders 
[2026-02-12 10:13:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:13:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:13:13] [INFO] Checking activity reminders 
[2026-02-12 10:13:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:13:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:13:17] [INFO] Checking activity reminders 
[2026-02-12 10:13:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:13:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:13:43] [INFO] Checking activity reminders 
[2026-02-12 10:13:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:13:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:13:47] [INFO] Checking activity reminders 
[2026-02-12 10:13:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:13:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:14:01] [INFO] Checking activity reminders 
[2026-02-12 10:14:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:14:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:14:01] [INFO] Checking activity reminders 
[2026-02-12 10:14:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:14:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:14:13] [INFO] Checking activity reminders 
[2026-02-12 10:14:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:14:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:14:17] [INFO] Checking activity reminders 
[2026-02-12 10:14:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:14:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:14:43] [INFO] Checking activity reminders 
[2026-02-12 10:14:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:14:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:14:47] [INFO] Checking activity reminders 
[2026-02-12 10:14:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:14:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:15:01] [INFO] Checking activity reminders 
[2026-02-12 10:15:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:15:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:15:01] [INFO] Checking activity reminders 
[2026-02-12 10:15:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:15:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:15:13] [INFO] Checking activity reminders 
[2026-02-12 10:15:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:15:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:15:17] [INFO] Checking activity reminders 
[2026-02-12 10:15:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:15:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:15:43] [INFO] Checking activity reminders 
[2026-02-12 10:15:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:15:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:15:47] [INFO] Checking activity reminders 
[2026-02-12 10:15:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:15:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:16:01] [INFO] Checking activity reminders 
[2026-02-12 10:16:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:16:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:16:01] [INFO] Checking activity reminders 
[2026-02-12 10:16:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:16:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:16:13] [INFO] Checking activity reminders 
[2026-02-12 10:16:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:16:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:16:17] [INFO] Checking activity reminders 
[2026-02-12 10:16:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:16:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:16:43] [INFO] Checking activity reminders 
[2026-02-12 10:16:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:16:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:16:47] [INFO] Checking activity reminders 
[2026-02-12 10:16:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:16:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:17:01] [INFO] Checking activity reminders 
[2026-02-12 10:17:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:17:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:17:01] [INFO] Checking activity reminders 
[2026-02-12 10:17:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:17:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:17:13] [INFO] Checking activity reminders 
[2026-02-12 10:17:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:17:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:17:17] [INFO] Checking activity reminders 
[2026-02-12 10:17:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:17:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:17:43] [INFO] Checking activity reminders 
[2026-02-12 10:17:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:17:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:17:47] [INFO] Checking activity reminders 
[2026-02-12 10:17:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:17:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:18:01] [INFO] Checking activity reminders 
[2026-02-12 10:18:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:18:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:18:01] [INFO] Checking activity reminders 
[2026-02-12 10:18:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:18:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:18:17] [INFO] Checking activity reminders 
[2026-02-12 10:18:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:18:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:18:47] [INFO] Checking activity reminders 
[2026-02-12 10:18:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:18:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:19:01] [INFO] Checking activity reminders 
[2026-02-12 10:19:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:19:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:19:01] [INFO] Checking activity reminders 
[2026-02-12 10:19:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:19:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:19:10] [INFO] Checking activity reminders 
[2026-02-12 10:19:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:19:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:19:17] [INFO] Checking activity reminders 
[2026-02-12 10:19:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:19:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:19:47] [INFO] Checking activity reminders 
[2026-02-12 10:19:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:19:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:20:01] [INFO] Checking activity reminders 
[2026-02-12 10:20:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:20:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:20:01] [INFO] Checking activity reminders 
[2026-02-12 10:20:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:20:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:20:10] [INFO] Checking activity reminders 
[2026-02-12 10:20:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:20:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:20:17] [INFO] Checking activity reminders 
[2026-02-12 10:20:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:20:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:20:47] [INFO] Checking activity reminders 
[2026-02-12 10:20:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:20:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:21:01] [INFO] Checking activity reminders 
[2026-02-12 10:21:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:21:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:21:01] [INFO] Checking activity reminders 
[2026-02-12 10:21:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:21:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:21:10] [INFO] Checking activity reminders 
[2026-02-12 10:21:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:21:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:21:17] [INFO] Checking activity reminders 
[2026-02-12 10:21:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:21:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:21:47] [INFO] Checking activity reminders 
[2026-02-12 10:21:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:21:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:22:01] [INFO] Checking activity reminders 
[2026-02-12 10:22:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:22:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:22:01] [INFO] Checking activity reminders 
[2026-02-12 10:22:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:22:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:22:10] [INFO] Checking activity reminders 
[2026-02-12 10:22:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:22:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:22:17] [INFO] Checking activity reminders 
[2026-02-12 10:22:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:22:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:22:47] [INFO] Checking activity reminders 
[2026-02-12 10:22:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:22:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:23:01] [INFO] Checking activity reminders 
[2026-02-12 10:23:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:23:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:23:01] [INFO] Checking activity reminders 
[2026-02-12 10:23:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:23:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:23:10] [INFO] Checking activity reminders 
[2026-02-12 10:23:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:23:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:23:17] [INFO] Checking activity reminders 
[2026-02-12 10:23:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:23:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:23:47] [INFO] Checking activity reminders 
[2026-02-12 10:23:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:23:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:24:01] [INFO] Checking activity reminders 
[2026-02-12 10:24:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:24:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:24:01] [INFO] Checking activity reminders 
[2026-02-12 10:24:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:24:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:24:10] [INFO] Checking activity reminders 
[2026-02-12 10:24:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:24:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:24:17] [INFO] Checking activity reminders 
[2026-02-12 10:24:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:24:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:24:47] [INFO] Checking activity reminders 
[2026-02-12 10:24:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:24:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:25:01] [INFO] Checking activity reminders 
[2026-02-12 10:25:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:25:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:25:01] [INFO] Checking activity reminders 
[2026-02-12 10:25:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:25:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:25:10] [INFO] Checking activity reminders 
[2026-02-12 10:25:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:25:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:25:17] [INFO] Checking activity reminders 
[2026-02-12 10:25:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:25:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:25:47] [INFO] Checking activity reminders 
[2026-02-12 10:25:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:25:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:26:01] [INFO] Checking activity reminders 
[2026-02-12 10:26:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:26:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:26:01] [INFO] Checking activity reminders 
[2026-02-12 10:26:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:26:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:26:10] [INFO] Checking activity reminders 
[2026-02-12 10:26:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:26:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:26:17] [INFO] Checking activity reminders 
[2026-02-12 10:26:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:26:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:26:47] [INFO] Checking activity reminders 
[2026-02-12 10:26:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:26:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:27:01] [INFO] Checking activity reminders 
[2026-02-12 10:27:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:27:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:27:01] [INFO] Checking activity reminders 
[2026-02-12 10:27:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:27:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:27:10] [INFO] Checking activity reminders 
[2026-02-12 10:27:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:27:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:27:17] [INFO] Checking activity reminders 
[2026-02-12 10:27:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:27:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:27:47] [INFO] Checking activity reminders 
[2026-02-12 10:27:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:27:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:28:01] [INFO] Checking activity reminders 
[2026-02-12 10:28:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:28:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:28:01] [INFO] Checking activity reminders 
[2026-02-12 10:28:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:28:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:28:10] [INFO] Checking activity reminders 
[2026-02-12 10:28:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:28:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:28:17] [INFO] Checking activity reminders 
[2026-02-12 10:28:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:28:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:28:47] [INFO] Checking activity reminders 
[2026-02-12 10:28:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:28:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:29:01] [INFO] Checking activity reminders 
[2026-02-12 10:29:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:29:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:29:01] [INFO] Checking activity reminders 
[2026-02-12 10:29:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:29:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:29:10] [INFO] Checking activity reminders 
[2026-02-12 10:29:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:29:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:29:17] [INFO] Checking activity reminders 
[2026-02-12 10:29:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:29:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:29:47] [INFO] Checking activity reminders 
[2026-02-12 10:29:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:29:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:29:48] [INFO] Checking activity reminders 
[2026-02-12 10:29:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:29:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:30:01] [INFO] Checking activity reminders 
[2026-02-12 10:30:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:30:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:30:01] [INFO] Checking activity reminders 
[2026-02-12 10:30:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:30:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:30:13] [INFO] Checking activity reminders 
[2026-02-12 10:30:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:30:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:30:17] [INFO] Checking activity reminders 
[2026-02-12 10:30:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:30:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:30:32] [WARNING] Login attempt failed - wrong password {"user_id":"19","identifier":"محمدحسین حنفی"}
[2026-02-12 10:30:38] [INFO] User logged in {"user_id":"19","email":"hanaficar.HR@gmail.com","role":"admin"}
[2026-02-12 10:30:40] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-12 10:30:43] [INFO] Checking activity reminders 
[2026-02-12 10:30:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:30:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:30:47] [INFO] Checking activity reminders 
[2026-02-12 10:30:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:30:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:31:01] [INFO] Checking activity reminders 
[2026-02-12 10:31:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:31:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:31:01] [INFO] Checking activity reminders 
[2026-02-12 10:31:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:31:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:31:13] [INFO] Checking activity reminders 
[2026-02-12 10:31:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:31:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:31:17] [INFO] Checking activity reminders 
[2026-02-12 10:31:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:31:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:31:41] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":0,"duration_ms":60002.75,"response_size":0,"curl_error":"Operation timed out after 60002 milliseconds with 0 bytes received","curl_errno":28}
[2026-02-12 10:31:41] [WARNING] Retrying API call {"endpoint":"\/activity\/GetActivityType","attempt":1,"max_retries":3,"error":"CURL Error: Operation timed out after 60002 milliseconds with 0 bytes received (Code: 28)","curl_errno":28}
[2026-02-12 10:31:43] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":1}
[2026-02-12 10:31:43] [INFO] Checking activity reminders 
[2026-02-12 10:31:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:31:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:31:45] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":503,"duration_ms":1955.78,"response_size":27,"curl_error":null,"curl_errno":null}
[2026-02-12 10:31:45] [ERROR] Non-JSON response from Didar API {"endpoint":"\/activity\/GetActivityType","http_code":503,"response_length":27,"response_preview":"The service is unavailable.","exception":null}
[2026-02-12 10:31:45] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-12 10:31:45] [INFO] [DEBUG] getDidarUsers - Found users {"count":9,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"14","didar_user_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"}]}
[2026-02-12 10:31:45] [INFO] [DEBUG] getDidarUsers - Returning users {"count":9,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"14","owner_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1}]}
[2026-02-12 10:31:47] [INFO] Checking activity reminders 
[2026-02-12 10:31:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:31:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:32:01] [INFO] Checking activity reminders 
[2026-02-12 10:32:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:32:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:32:01] [INFO] Checking activity reminders 
[2026-02-12 10:32:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:32:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:32:13] [INFO] Checking activity reminders 
[2026-02-12 10:32:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:32:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:32:14] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-12 10:32:14] [INFO] [DEBUG] getDidarUsers - Found users {"count":9,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"14","didar_user_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"}]}
[2026-02-12 10:32:14] [INFO] [DEBUG] getDidarUsers - Returning users {"count":9,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"14","owner_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1}]}
[2026-02-12 10:32:14] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-12 10:32:17] [INFO] Checking activity reminders 
[2026-02-12 10:32:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:32:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:32:20] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":5424.53,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-12 10:32:20] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":5424.53}
[2026-02-12 10:32:43] [INFO] Checking activity reminders 
[2026-02-12 10:32:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:32:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:32:47] [INFO] Checking activity reminders 
[2026-02-12 10:32:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:32:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:32:57] [INFO] Checking activity reminders 
[2026-02-12 10:32:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:32:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:33:01] [INFO] Checking activity reminders 
[2026-02-12 10:33:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:33:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:33:01] [INFO] Checking activity reminders 
[2026-02-12 10:33:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:33:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:33:13] [INFO] Checking activity reminders 
[2026-02-12 10:33:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:33:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:33:15] [INFO] Checking activity reminders 
[2026-02-12 10:33:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:33:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:33:17] [INFO] Checking activity reminders 
[2026-02-12 10:33:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:33:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:33:43] [INFO] Checking activity reminders 
[2026-02-12 10:33:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:33:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:33:45] [INFO] Checking activity reminders 
[2026-02-12 10:33:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:33:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:34:01] [INFO] Checking activity reminders 
[2026-02-12 10:34:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:34:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:34:01] [INFO] Checking activity reminders 
[2026-02-12 10:34:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:34:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:34:01] [INFO] Checking activity reminders 
[2026-02-12 10:34:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:34:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:34:13] [INFO] Checking activity reminders 
[2026-02-12 10:34:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:34:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:34:28] [INFO] Checking activity reminders 
[2026-02-12 10:34:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:34:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:34:43] [INFO] Checking activity reminders 
[2026-02-12 10:34:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:34:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:34:45] [INFO] Checking activity reminders 
[2026-02-12 10:34:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:34:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:35:01] [INFO] Checking activity reminders 
[2026-02-12 10:35:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:35:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:35:01] [INFO] Checking activity reminders 
[2026-02-12 10:35:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:35:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:35:01] [INFO] Checking activity reminders 
[2026-02-12 10:35:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:35:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:35:13] [INFO] Checking activity reminders 
[2026-02-12 10:35:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:35:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:35:17] [INFO] Checking activity reminders 
[2026-02-12 10:35:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:35:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:35:20] [INFO] Checking activity reminders 
[2026-02-12 10:35:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:35:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:35:29] [INFO] Checking activity reminders 
[2026-02-12 10:35:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:35:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:35:43] [INFO] Checking activity reminders 
[2026-02-12 10:35:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:35:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:35:45] [INFO] Checking activity reminders 
[2026-02-12 10:35:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:35:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:35:47] [INFO] Checking activity reminders 
[2026-02-12 10:35:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:35:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:35:50] [INFO] Checking activity reminders 
[2026-02-12 10:35:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:35:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:36:01] [INFO] Checking activity reminders 
[2026-02-12 10:36:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:36:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:36:13] [INFO] Checking activity reminders 
[2026-02-12 10:36:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:36:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:36:15] [INFO] Checking activity reminders 
[2026-02-12 10:36:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:36:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:36:20] [INFO] Checking activity reminders 
[2026-02-12 10:36:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:36:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:36:43] [INFO] Checking activity reminders 
[2026-02-12 10:36:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:36:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:36:45] [INFO] Checking activity reminders 
[2026-02-12 10:36:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:36:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:36:48] [INFO] Checking activity reminders 
[2026-02-12 10:36:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:36:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:36:50] [INFO] Checking activity reminders 
[2026-02-12 10:36:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:36:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:37:01] [INFO] Checking activity reminders 
[2026-02-12 10:37:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:37:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:37:13] [INFO] Checking activity reminders 
[2026-02-12 10:37:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:37:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:37:15] [INFO] Checking activity reminders 
[2026-02-12 10:37:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:37:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:37:20] [INFO] Checking activity reminders 
[2026-02-12 10:37:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:37:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:37:43] [INFO] Checking activity reminders 
[2026-02-12 10:37:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:37:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:37:45] [INFO] Checking activity reminders 
[2026-02-12 10:37:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:37:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:37:49] [INFO] Checking activity reminders 
[2026-02-12 10:37:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:37:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:37:50] [INFO] Checking activity reminders 
[2026-02-12 10:37:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:37:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:38:01] [INFO] Checking activity reminders 
[2026-02-12 10:38:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:38:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:38:13] [INFO] Checking activity reminders 
[2026-02-12 10:38:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:38:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:38:15] [INFO] Checking activity reminders 
[2026-02-12 10:38:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:38:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:38:20] [INFO] Checking activity reminders 
[2026-02-12 10:38:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:38:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:38:43] [INFO] Checking activity reminders 
[2026-02-12 10:38:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:38:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:38:48] [INFO] Checking activity reminders 
[2026-02-12 10:38:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:38:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:38:50] [INFO] Checking activity reminders 
[2026-02-12 10:38:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:38:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:38:50] [INFO] Checking activity reminders 
[2026-02-12 10:38:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:38:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:39:01] [INFO] Checking activity reminders 
[2026-02-12 10:39:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:39:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:39:13] [INFO] Checking activity reminders 
[2026-02-12 10:39:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:39:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:39:20] [INFO] Checking activity reminders 
[2026-02-12 10:39:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:39:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:39:43] [INFO] Checking activity reminders 
[2026-02-12 10:39:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:39:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:39:48] [INFO] Checking activity reminders 
[2026-02-12 10:39:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:39:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:39:50] [INFO] Checking activity reminders 
[2026-02-12 10:39:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:39:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:39:51] [INFO] Checking activity reminders 
[2026-02-12 10:39:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:39:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:39:58] [INFO] User logged in {"user_id":"19","email":"hanaficar.HR@gmail.com","role":"admin"}
[2026-02-12 10:39:59] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-12 10:40:00] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":254.21,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-12 10:40:00] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":254.21}
[2026-02-12 10:40:00] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-12 10:40:00] [INFO] [DEBUG] getDidarUsers - Found users {"count":9,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"14","didar_user_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"}]}
[2026-02-12 10:40:00] [INFO] [DEBUG] getDidarUsers - Returning users {"count":9,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"14","owner_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1}]}
[2026-02-12 10:40:01] [INFO] Checking activity reminders 
[2026-02-12 10:40:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:40:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:40:08] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_698b2734a623f8.75884379","person_id":"21657"}
[2026-02-12 10:40:13] [INFO] Checking activity reminders 
[2026-02-12 10:40:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:40:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:40:20] [INFO] Checking activity reminders 
[2026-02-12 10:40:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:40:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:40:30] [INFO] Checking activity reminders 
[2026-02-12 10:40:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:40:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:40:47] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-12 10:40:47] [INFO] [DEBUG] getDidarUsers - Found users {"count":9,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"14","didar_user_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"}]}
[2026-02-12 10:40:47] [INFO] [DEBUG] getDidarUsers - Returning users {"count":9,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"14","owner_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1}]}
[2026-02-12 10:40:47] [INFO] KPI calculation started {"filters":{"date_from":"2026-01-21","date_to":"2026-02-19","owner_didar_id":"","product_id":"","person_date_from":"2026-01-21","person_date_to":"2026-02-19"},"user_role":"admin","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-12 10:40:47] [INFO] KPI Mode Determined {"is_global_kpi":true,"is_user_specific_kpi":false,"is_self_kpi":false,"has_user_id_filter":false,"has_owner_filter":false,"filter_user_id":null,"filter_owner_id":"","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-12 10:40:49] [INFO] Checking activity reminders 
[2026-02-12 10:40:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:40:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:40:49] [INFO] KPI calculation completed {"kpi_mode":"global","kpi_keys":["sales","settled","outstanding","lost_sales","open_pipeline","deals_without_payments","product_sales","deal_conversion","lead_conversion","time_to_conversion","daily_sales","daily_operational","target_achievement","kpi_mode"]}
[2026-02-12 10:40:50] [INFO] Checking activity reminders 
[2026-02-12 10:40:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:40:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:40:52] [INFO] Checking activity reminders 
[2026-02-12 10:40:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:40:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:41:00] [INFO] Checking activity reminders 
[2026-02-12 10:41:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:41:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:41:01] [INFO] Checking activity reminders 
[2026-02-12 10:41:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:41:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:41:10] [INFO] Checking activity reminders 
[2026-02-12 10:41:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:41:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:41:20] [INFO] Checking activity reminders 
[2026-02-12 10:41:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:41:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:41:21] [INFO] KPI calculation started {"filters":{"date_from":"2026-02-12","date_to":"2026-02-19","owner_didar_id":"","product_id":"","person_date_from":"2026-02-12","person_date_to":"2026-02-19"},"user_role":"admin","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-12 10:41:21] [INFO] KPI Mode Determined {"is_global_kpi":true,"is_user_specific_kpi":false,"is_self_kpi":false,"has_user_id_filter":false,"has_owner_filter":false,"filter_user_id":null,"filter_owner_id":"","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-12 10:41:21] [INFO] KPI calculation completed {"kpi_mode":"global","kpi_keys":["sales","settled","outstanding","lost_sales","open_pipeline","deals_without_payments","product_sales","deal_conversion","lead_conversion","time_to_conversion","daily_sales","daily_operational","target_achievement","kpi_mode"]}
[2026-02-12 10:41:30] [INFO] Checking activity reminders 
[2026-02-12 10:41:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:41:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:41:48] [INFO] Checking activity reminders 
[2026-02-12 10:41:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:41:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:41:50] [INFO] Checking activity reminders 
[2026-02-12 10:41:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:41:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:41:53] [INFO] Checking activity reminders 
[2026-02-12 10:41:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:41:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:42:00] [INFO] Checking activity reminders 
[2026-02-12 10:42:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:42:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:42:01] [INFO] Checking activity reminders 
[2026-02-12 10:42:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:42:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:42:10] [INFO] Checking activity reminders 
[2026-02-12 10:42:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:42:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:42:20] [INFO] Checking activity reminders 
[2026-02-12 10:42:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:42:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:42:30] [INFO] Checking activity reminders 
[2026-02-12 10:42:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:42:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:42:48] [INFO] Checking activity reminders 
[2026-02-12 10:42:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:42:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:42:50] [INFO] Checking activity reminders 
[2026-02-12 10:42:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:42:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:42:54] [INFO] Checking activity reminders 
[2026-02-12 10:42:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:42:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:43:00] [INFO] Checking activity reminders 
[2026-02-12 10:43:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:43:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:43:01] [INFO] Checking activity reminders 
[2026-02-12 10:43:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:43:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:43:10] [INFO] KPI calculation started {"filters":{"date_from":"2026-02-12","date_to":"2026-02-12","owner_didar_id":"","product_id":"","person_date_from":"2026-02-12","person_date_to":"2026-02-12"},"user_role":"admin","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-12 10:43:10] [INFO] KPI Mode Determined {"is_global_kpi":true,"is_user_specific_kpi":false,"is_self_kpi":false,"has_user_id_filter":false,"has_owner_filter":false,"filter_user_id":null,"filter_owner_id":"","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-12 10:43:10] [INFO] KPI calculation completed {"kpi_mode":"global","kpi_keys":["sales","settled","outstanding","lost_sales","open_pipeline","deals_without_payments","product_sales","deal_conversion","lead_conversion","time_to_conversion","daily_sales","daily_operational","target_achievement","kpi_mode"]}
[2026-02-12 10:43:10] [INFO] Checking activity reminders 
[2026-02-12 10:43:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:43:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:43:20] [INFO] Checking activity reminders 
[2026-02-12 10:43:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:43:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:43:26] [INFO] Checking activity reminders 
[2026-02-12 10:43:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:43:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:43:30] [INFO] Checking activity reminders 
[2026-02-12 10:43:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:43:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:43:31] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-12 10:43:33] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":1451.42,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-12 10:43:33] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":1451.42}
[2026-02-12 10:43:33] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-12 10:43:33] [INFO] [DEBUG] getDidarUsers - Found users {"count":9,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"14","didar_user_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"}]}
[2026-02-12 10:43:33] [INFO] [DEBUG] getDidarUsers - Returning users {"count":9,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"14","owner_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1}]}
[2026-02-12 10:43:42] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-12 10:43:42] [INFO] [DEBUG] getDidarUsers - Found users {"count":9,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"14","didar_user_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"}]}
[2026-02-12 10:43:42] [INFO] [DEBUG] getDidarUsers - Returning users {"count":9,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"14","owner_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1}]}
[2026-02-12 10:43:43] [INFO] KPI calculation started {"filters":{"date_from":"2026-01-21","date_to":"2026-02-19","owner_didar_id":"","product_id":"","person_date_from":"2026-01-21","person_date_to":"2026-02-19"},"user_role":"admin","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-12 10:43:43] [INFO] KPI Mode Determined {"is_global_kpi":true,"is_user_specific_kpi":false,"is_self_kpi":false,"has_user_id_filter":false,"has_owner_filter":false,"filter_user_id":null,"filter_owner_id":"","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-12 10:43:43] [INFO] KPI calculation completed {"kpi_mode":"global","kpi_keys":["sales","settled","outstanding","lost_sales","open_pipeline","deals_without_payments","product_sales","deal_conversion","lead_conversion","time_to_conversion","daily_sales","daily_operational","target_achievement","kpi_mode"]}
[2026-02-12 10:43:48] [INFO] Checking activity reminders 
[2026-02-12 10:43:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:43:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:43:50] [INFO] Checking activity reminders 
[2026-02-12 10:43:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:43:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:43:55] [INFO] Checking activity reminders 
[2026-02-12 10:43:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:43:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:43:58] [INFO] KPI calculation started {"filters":{"date_from":"2026-02-10","date_to":"2026-02-10","owner_didar_id":"","product_id":"","person_date_from":"2026-02-10","person_date_to":"2026-02-10"},"user_role":"admin","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-12 10:43:58] [INFO] KPI Mode Determined {"is_global_kpi":true,"is_user_specific_kpi":false,"is_self_kpi":false,"has_user_id_filter":false,"has_owner_filter":false,"filter_user_id":null,"filter_owner_id":"","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-12 10:43:58] [INFO] KPI calculation completed {"kpi_mode":"global","kpi_keys":["sales","settled","outstanding","lost_sales","open_pipeline","deals_without_payments","product_sales","deal_conversion","lead_conversion","time_to_conversion","daily_sales","daily_operational","target_achievement","kpi_mode"]}
[2026-02-12 10:44:00] [INFO] Checking activity reminders 
[2026-02-12 10:44:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:44:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:44:01] [INFO] Checking activity reminders 
[2026-02-12 10:44:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:44:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:44:03] [INFO] Checking activity reminders 
[2026-02-12 10:44:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:44:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:44:04] [INFO] KPI calculation started {"filters":{"date_from":"2026-02-10","date_to":"2026-02-10","owner_didar_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","product_id":"","person_date_from":"2026-02-10","person_date_to":"2026-02-10"},"user_role":"admin","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-12 10:44:04] [INFO] KPI Mode Determined {"is_global_kpi":false,"is_user_specific_kpi":true,"is_self_kpi":false,"has_user_id_filter":false,"has_owner_filter":true,"filter_user_id":null,"filter_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-12 10:44:04] [INFO] KPI calculation completed {"kpi_mode":"user_specific","kpi_keys":["sales","settled","outstanding","lost_sales","open_pipeline","deals_without_payments","product_sales","deal_conversion","lead_conversion","time_to_conversion","daily_sales","daily_operational","target_achievement","kpi_mode"]}
[2026-02-12 10:44:20] [INFO] Checking activity reminders 
[2026-02-12 10:44:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:44:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:44:30] [INFO] Checking activity reminders 
[2026-02-12 10:44:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:44:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:44:33] [INFO] Checking activity reminders 
[2026-02-12 10:44:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:44:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:44:43] [INFO] KPI calculation started {"filters":{"date_from":"2026-02-10","date_to":"2026-02-10","owner_didar_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","product_id":"","person_date_from":"2026-02-10","person_date_to":"2026-02-10"},"user_role":"admin","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-12 10:44:43] [INFO] KPI Mode Determined {"is_global_kpi":false,"is_user_specific_kpi":true,"is_self_kpi":false,"has_user_id_filter":false,"has_owner_filter":true,"filter_user_id":null,"filter_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-12 10:44:43] [INFO] KPI calculation completed {"kpi_mode":"user_specific","kpi_keys":["sales","settled","outstanding","lost_sales","open_pipeline","deals_without_payments","product_sales","deal_conversion","lead_conversion","time_to_conversion","daily_sales","daily_operational","target_achievement","kpi_mode"]}
[2026-02-12 10:44:48] [INFO] Checking activity reminders 
[2026-02-12 10:44:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:44:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:44:50] [INFO] Checking activity reminders 
[2026-02-12 10:44:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:44:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:44:56] [INFO] Checking activity reminders 
[2026-02-12 10:44:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:44:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:45:00] [INFO] Checking activity reminders 
[2026-02-12 10:45:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:45:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:45:01] [INFO] Checking activity reminders 
[2026-02-12 10:45:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:45:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:45:03] [INFO] Checking activity reminders 
[2026-02-12 10:45:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:45:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:45:20] [INFO] Checking activity reminders 
[2026-02-12 10:45:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:45:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:45:30] [INFO] Checking activity reminders 
[2026-02-12 10:45:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:45:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:45:33] [INFO] Checking activity reminders 
[2026-02-12 10:45:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:45:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:45:48] [INFO] Checking activity reminders 
[2026-02-12 10:45:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:45:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:45:50] [INFO] Checking activity reminders 
[2026-02-12 10:45:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:45:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:45:57] [INFO] Checking activity reminders 
[2026-02-12 10:45:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:45:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:46:00] [INFO] Checking activity reminders 
[2026-02-12 10:46:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:46:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:46:01] [INFO] Checking activity reminders 
[2026-02-12 10:46:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:46:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:46:03] [INFO] Checking activity reminders 
[2026-02-12 10:46:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:46:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:46:20] [INFO] Checking activity reminders 
[2026-02-12 10:46:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:46:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:46:30] [INFO] Checking activity reminders 
[2026-02-12 10:46:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:46:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:46:33] [INFO] Checking activity reminders 
[2026-02-12 10:46:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:46:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:46:48] [INFO] Checking activity reminders 
[2026-02-12 10:46:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:46:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:46:50] [INFO] Checking activity reminders 
[2026-02-12 10:46:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:46:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:46:58] [INFO] Checking activity reminders 
[2026-02-12 10:46:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:46:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:47:00] [INFO] Checking activity reminders 
[2026-02-12 10:47:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:47:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:47:01] [INFO] Checking activity reminders 
[2026-02-12 10:47:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:47:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:47:03] [INFO] Checking activity reminders 
[2026-02-12 10:47:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:47:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:47:20] [INFO] Checking activity reminders 
[2026-02-12 10:47:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:47:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:47:30] [INFO] Checking activity reminders 
[2026-02-12 10:47:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:47:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:47:33] [INFO] Checking activity reminders 
[2026-02-12 10:47:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:47:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:47:48] [INFO] Checking activity reminders 
[2026-02-12 10:47:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:47:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:47:50] [INFO] Checking activity reminders 
[2026-02-12 10:47:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:47:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:47:59] [INFO] Checking activity reminders 
[2026-02-12 10:47:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:47:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:48:00] [INFO] Checking activity reminders 
[2026-02-12 10:48:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:48:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:48:01] [INFO] Checking activity reminders 
[2026-02-12 10:48:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:48:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:48:03] [INFO] Checking activity reminders 
[2026-02-12 10:48:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:48:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:48:20] [INFO] Checking activity reminders 
[2026-02-12 10:48:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:48:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:48:30] [INFO] Checking activity reminders 
[2026-02-12 10:48:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:48:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:48:33] [INFO] Checking activity reminders 
[2026-02-12 10:48:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:48:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:48:48] [INFO] Checking activity reminders 
[2026-02-12 10:48:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:48:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:48:50] [INFO] Checking activity reminders 
[2026-02-12 10:48:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:48:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:49:00] [INFO] Checking activity reminders 
[2026-02-12 10:49:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:49:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:49:00] [INFO] Checking activity reminders 
[2026-02-12 10:49:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:49:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:49:01] [INFO] Checking activity reminders 
[2026-02-12 10:49:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:49:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:49:03] [INFO] Checking activity reminders 
[2026-02-12 10:49:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:49:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:49:20] [INFO] Checking activity reminders 
[2026-02-12 10:49:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:49:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:49:32] [INFO] Checking activity reminders 
[2026-02-12 10:49:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:49:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:49:33] [INFO] Checking activity reminders 
[2026-02-12 10:49:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:49:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:49:48] [INFO] Checking activity reminders 
[2026-02-12 10:49:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:49:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:49:50] [INFO] Checking activity reminders 
[2026-02-12 10:49:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:49:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:50:00] [INFO] Checking activity reminders 
[2026-02-12 10:50:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:50:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:50:01] [INFO] Checking activity reminders 
[2026-02-12 10:50:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:50:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:50:01] [INFO] Checking activity reminders 
[2026-02-12 10:50:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:50:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:50:03] [INFO] Checking activity reminders 
[2026-02-12 10:50:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:50:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:50:20] [INFO] Checking activity reminders 
[2026-02-12 10:50:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:50:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:50:30] [INFO] Checking activity reminders 
[2026-02-12 10:50:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:50:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:50:33] [INFO] Checking activity reminders 
[2026-02-12 10:50:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:50:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:50:37] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-12 10:50:37] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":401,"duration_ms":218.61,"response_size":0,"curl_error":null,"curl_errno":null}
[2026-02-12 10:50:37] [ERROR] Empty response from Didar API {"endpoint":"\/activity\/GetActivityType","http_code":401,"exception":null}
[2026-02-12 10:50:37] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-12 10:50:37] [INFO] [DEBUG] getDidarUsers - Found users {"count":9,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"14","didar_user_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"}]}
[2026-02-12 10:50:37] [INFO] [DEBUG] getDidarUsers - Returning users {"count":9,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"14","owner_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1}]}
[2026-02-12 10:50:48] [INFO] Checking activity reminders 
[2026-02-12 10:50:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:50:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:51:00] [INFO] Checking activity reminders 
[2026-02-12 10:51:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:51:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:51:01] [INFO] Checking activity reminders 
[2026-02-12 10:51:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:51:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:51:01] [INFO] Checking activity reminders 
[2026-02-12 10:51:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:51:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:51:01] [INFO] Checking activity reminders 
[2026-02-12 10:51:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:51:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:51:03] [INFO] Checking activity reminders 
[2026-02-12 10:51:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:51:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:51:08] [INFO] Checking activity reminders 
[2026-02-12 10:51:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:51:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:51:30] [INFO] Checking activity reminders 
[2026-02-12 10:51:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:51:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:51:33] [INFO] Checking activity reminders 
[2026-02-12 10:51:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:51:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:51:38] [INFO] Checking activity reminders 
[2026-02-12 10:51:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:51:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:51:48] [INFO] Checking activity reminders 
[2026-02-12 10:51:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:51:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:52:01] [INFO] Checking activity reminders 
[2026-02-12 10:52:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:52:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:52:01] [INFO] Checking activity reminders 
[2026-02-12 10:52:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:52:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:52:01] [INFO] Checking activity reminders 
[2026-02-12 10:52:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:52:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:52:03] [INFO] Checking activity reminders 
[2026-02-12 10:52:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:52:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:52:08] [INFO] Checking activity reminders 
[2026-02-12 10:52:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:52:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:52:18] [INFO] Checking activity reminders 
[2026-02-12 10:52:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:52:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:52:30] [INFO] Checking activity reminders 
[2026-02-12 10:52:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:52:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:52:33] [INFO] Checking activity reminders 
[2026-02-12 10:52:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:52:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:52:38] [INFO] Checking activity reminders 
[2026-02-12 10:52:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:52:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:52:48] [INFO] Checking activity reminders 
[2026-02-12 10:52:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:52:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:53:00] [INFO] Checking activity reminders 
[2026-02-12 10:53:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:53:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:53:01] [INFO] Checking activity reminders 
[2026-02-12 10:53:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:53:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:53:01] [INFO] Checking activity reminders 
[2026-02-12 10:53:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:53:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:53:01] [INFO] Checking activity reminders 
[2026-02-12 10:53:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:53:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:53:03] [INFO] Checking activity reminders 
[2026-02-12 10:53:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:53:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:53:08] [INFO] Checking activity reminders 
[2026-02-12 10:53:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:53:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:53:30] [INFO] Checking activity reminders 
[2026-02-12 10:53:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:53:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:53:33] [INFO] Checking activity reminders 
[2026-02-12 10:53:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:53:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:53:38] [INFO] Checking activity reminders 
[2026-02-12 10:53:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:53:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:53:48] [INFO] Checking activity reminders 
[2026-02-12 10:53:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:53:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:54:00] [INFO] Checking activity reminders 
[2026-02-12 10:54:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:54:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:54:01] [INFO] Checking activity reminders 
[2026-02-12 10:54:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:54:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:54:01] [INFO] Checking activity reminders 
[2026-02-12 10:54:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:54:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:54:01] [INFO] Checking activity reminders 
[2026-02-12 10:54:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:54:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:54:03] [INFO] Checking activity reminders 
[2026-02-12 10:54:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:54:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:54:08] [INFO] Checking activity reminders 
[2026-02-12 10:54:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:54:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:54:30] [INFO] Checking activity reminders 
[2026-02-12 10:54:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:54:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:54:33] [INFO] Checking activity reminders 
[2026-02-12 10:54:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:54:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:54:38] [INFO] Checking activity reminders 
[2026-02-12 10:54:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:54:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:54:48] [INFO] Checking activity reminders 
[2026-02-12 10:54:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:54:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:55:01] [INFO] Checking activity reminders 
[2026-02-12 10:55:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:55:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:55:01] [INFO] Checking activity reminders 
[2026-02-12 10:55:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:55:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:55:01] [INFO] Checking activity reminders 
[2026-02-12 10:55:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:55:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:55:03] [INFO] Checking activity reminders 
[2026-02-12 10:55:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:55:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:55:08] [INFO] Checking activity reminders 
[2026-02-12 10:55:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:55:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:55:33] [INFO] Checking activity reminders 
[2026-02-12 10:55:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:55:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:55:34] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-12 10:55:34] [INFO] [DEBUG] getDidarUsers - Found users {"count":9,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"14","didar_user_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"}]}
[2026-02-12 10:55:34] [INFO] [DEBUG] getDidarUsers - Returning users {"count":9,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"14","owner_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1}]}
[2026-02-12 10:55:34] [INFO] KPI calculation started {"filters":{"date_from":"2026-02-10","date_to":"2026-02-10","owner_didar_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","product_id":"","person_date_from":"2026-02-10","person_date_to":"2026-02-10"},"user_role":"admin","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-12 10:55:34] [INFO] KPI Mode Determined {"is_global_kpi":false,"is_user_specific_kpi":true,"is_self_kpi":false,"has_user_id_filter":false,"has_owner_filter":true,"filter_user_id":null,"filter_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-12 10:55:35] [INFO] KPI calculation completed {"kpi_mode":"user_specific","kpi_keys":["sales","settled","outstanding","lost_sales","open_pipeline","deals_without_payments","product_sales","deal_conversion","lead_conversion","time_to_conversion","daily_sales","daily_operational","target_achievement","kpi_mode"]}
[2026-02-12 10:55:38] [INFO] Checking activity reminders 
[2026-02-12 10:55:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:55:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:55:48] [INFO] Checking activity reminders 
[2026-02-12 10:55:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:55:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:55:48] [INFO] Checking activity reminders 
[2026-02-12 10:55:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:55:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:56:00] [INFO] Checking activity reminders 
[2026-02-12 10:56:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:56:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:56:01] [INFO] Checking activity reminders 
[2026-02-12 10:56:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:56:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:56:01] [INFO] Checking activity reminders 
[2026-02-12 10:56:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:56:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:56:01] [INFO] Checking activity reminders 
[2026-02-12 10:56:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:56:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:56:03] [INFO] Checking activity reminders 
[2026-02-12 10:56:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:56:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:56:08] [INFO] Checking activity reminders 
[2026-02-12 10:56:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:56:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:56:26] [INFO] KPI calculation started {"filters":{"date_from":"2026-02-10","date_to":"2026-02-10","owner_didar_id":"","product_id":"","person_date_from":"2026-02-10","person_date_to":"2026-02-10"},"user_role":"admin","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-12 10:56:26] [INFO] KPI Mode Determined {"is_global_kpi":true,"is_user_specific_kpi":false,"is_self_kpi":false,"has_user_id_filter":false,"has_owner_filter":false,"filter_user_id":null,"filter_owner_id":"","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-12 10:56:27] [INFO] KPI calculation completed {"kpi_mode":"global","kpi_keys":["sales","settled","outstanding","lost_sales","open_pipeline","deals_without_payments","product_sales","deal_conversion","lead_conversion","time_to_conversion","daily_sales","daily_operational","target_achievement","kpi_mode"]}
[2026-02-12 10:56:30] [INFO] Checking activity reminders 
[2026-02-12 10:56:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:56:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:56:33] [INFO] Checking activity reminders 
[2026-02-12 10:56:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:56:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:56:38] [INFO] Checking activity reminders 
[2026-02-12 10:56:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:56:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:56:43] [INFO] KPI calculation started {"filters":{"date_from":"2026-02-10","date_to":"2026-02-10","owner_didar_id":"","product_id":"","person_date_from":"2026-02-10","person_date_to":"2026-02-10"},"user_role":"admin","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-12 10:56:43] [INFO] KPI Mode Determined {"is_global_kpi":true,"is_user_specific_kpi":false,"is_self_kpi":false,"has_user_id_filter":false,"has_owner_filter":false,"filter_user_id":null,"filter_owner_id":"","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-12 10:56:44] [INFO] KPI calculation completed {"kpi_mode":"global","kpi_keys":["sales","settled","outstanding","lost_sales","open_pipeline","deals_without_payments","product_sales","deal_conversion","lead_conversion","time_to_conversion","daily_sales","daily_operational","target_achievement","kpi_mode"]}
[2026-02-12 10:56:48] [INFO] Checking activity reminders 
[2026-02-12 10:56:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:56:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:57:00] [INFO] Checking activity reminders 
[2026-02-12 10:57:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:57:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:57:01] [INFO] Checking activity reminders 
[2026-02-12 10:57:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:57:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:57:01] [INFO] Checking activity reminders 
[2026-02-12 10:57:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:57:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:57:01] [INFO] Checking activity reminders 
[2026-02-12 10:57:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:57:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:57:04] [INFO] Checking activity reminders 
[2026-02-12 10:57:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:57:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:57:30] [INFO] Checking activity reminders 
[2026-02-12 10:57:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:57:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:57:33] [INFO] Checking activity reminders 
[2026-02-12 10:57:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:57:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:57:48] [INFO] Checking activity reminders 
[2026-02-12 10:57:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:57:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:57:48] [INFO] Checking activity reminders 
[2026-02-12 10:57:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:57:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:58:00] [INFO] Checking activity reminders 
[2026-02-12 10:58:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:58:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:58:01] [INFO] Checking activity reminders 
[2026-02-12 10:58:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:58:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:58:01] [INFO] Checking activity reminders 
[2026-02-12 10:58:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:58:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:58:01] [INFO] Checking activity reminders 
[2026-02-12 10:58:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:58:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:58:03] [INFO] Checking activity reminders 
[2026-02-12 10:58:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:58:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:58:30] [INFO] Checking activity reminders 
[2026-02-12 10:58:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:58:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:58:34] [INFO] Checking activity reminders 
[2026-02-12 10:58:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:58:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:58:48] [INFO] Checking activity reminders 
[2026-02-12 10:58:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:58:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:58:48] [INFO] Checking activity reminders 
[2026-02-12 10:58:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:58:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:59:00] [INFO] Checking activity reminders 
[2026-02-12 10:59:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:59:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:59:01] [INFO] Checking activity reminders 
[2026-02-12 10:59:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:59:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:59:01] [INFO] Checking activity reminders 
[2026-02-12 10:59:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:59:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:59:01] [INFO] Checking activity reminders 
[2026-02-12 10:59:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:59:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:59:03] [INFO] Checking activity reminders 
[2026-02-12 10:59:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:59:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:59:30] [INFO] Checking activity reminders 
[2026-02-12 10:59:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:59:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:59:33] [INFO] Checking activity reminders 
[2026-02-12 10:59:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:59:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:59:48] [INFO] Checking activity reminders 
[2026-02-12 10:59:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:59:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 10:59:48] [INFO] Checking activity reminders 
[2026-02-12 10:59:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 10:59:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:00:00] [INFO] Checking activity reminders 
[2026-02-12 11:00:00] [INFO] Found due reminders {"count":2,"reminders":[{"id":"143","activity_didar_id":"local_activity_695a49d22f3196.01734620","reminder_time":"2026-02-12 11:00:00","reminder_sent":"0","reminder_offset_minutes":"60","created_at":"2026-01-04 14:36:58","owner_didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","title":"فعالیت","due_date":"2026-02-12 12:00:00","contact_didar_id":"10581"},{"id":"179","activity_didar_id":"local_activity_6989d128efed72.42245600","reminder_time":"2026-02-12 11:00:00","reminder_sent":"0","reminder_offset_minutes":"60","created_at":"2026-02-09 15:50:57","owner_didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","title":"فعالیت","due_date":"2026-02-12 12:00:00","contact_didar_id":"local_6989cd6c8e23f3.32254992"}]}
[2026-02-12 11:00:00] [INFO] Processing reminder {"reminder_id":"143","activity_id":"local_activity_695a49d22f3196.01734620","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","reminder_time":"2026-02-12 11:00:00","due_date":"2026-02-12 12:00:00"}
[2026-02-12 11:00:00] [INFO] Notification created {"notification_id":"473","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","type":"activity_reminder","show_popup":true}
[2026-02-12 11:00:00] [INFO] Reminder processed successfully {"reminder_id":"143","notification_id":"473"}
[2026-02-12 11:00:00] [INFO] Processing reminder {"reminder_id":"179","activity_id":"local_activity_6989d128efed72.42245600","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","reminder_time":"2026-02-12 11:00:00","due_date":"2026-02-12 12:00:00"}
[2026-02-12 11:00:00] [INFO] Notification created {"notification_id":"474","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","type":"activity_reminder","show_popup":true}
[2026-02-12 11:00:00] [INFO] Reminder processed successfully {"reminder_id":"179","notification_id":"474"}
[2026-02-12 11:00:00] [INFO] Finished checking reminders {"notifications_created":2}
[2026-02-12 11:00:01] [INFO] Checking activity reminders 
[2026-02-12 11:00:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:00:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:00:01] [INFO] Checking activity reminders 
[2026-02-12 11:00:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:00:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:00:01] [INFO] Checking activity reminders 
[2026-02-12 11:00:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:00:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:00:03] [INFO] Checking activity reminders 
[2026-02-12 11:00:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:00:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:00:30] [INFO] Checking activity reminders 
[2026-02-12 11:00:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:00:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:00:33] [INFO] Checking activity reminders 
[2026-02-12 11:00:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:00:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:00:48] [INFO] Checking activity reminders 
[2026-02-12 11:00:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:00:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:00:48] [INFO] Checking activity reminders 
[2026-02-12 11:00:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:00:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:01:00] [INFO] Checking activity reminders 
[2026-02-12 11:01:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:01:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:01:01] [INFO] Checking activity reminders 
[2026-02-12 11:01:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:01:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:01:01] [INFO] Checking activity reminders 
[2026-02-12 11:01:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:01:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:01:01] [INFO] Checking activity reminders 
[2026-02-12 11:01:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:01:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:01:03] [INFO] Checking activity reminders 
[2026-02-12 11:01:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:01:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:01:17] [INFO] Checking activity reminders 
[2026-02-12 11:01:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:01:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:01:20] [INFO] Checking activity reminders 
[2026-02-12 11:01:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:01:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:01:30] [INFO] Checking activity reminders 
[2026-02-12 11:01:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:01:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:01:33] [INFO] Checking activity reminders 
[2026-02-12 11:01:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:01:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:01:47] [INFO] Checking activity reminders 
[2026-02-12 11:01:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:01:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:01:48] [INFO] Checking activity reminders 
[2026-02-12 11:01:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:01:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:01:48] [INFO] Checking activity reminders 
[2026-02-12 11:01:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:01:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:01:50] [INFO] Checking activity reminders 
[2026-02-12 11:01:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:01:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:02:00] [INFO] Checking activity reminders 
[2026-02-12 11:02:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:02:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:02:01] [INFO] Checking activity reminders 
[2026-02-12 11:02:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:02:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:02:03] [INFO] Checking activity reminders 
[2026-02-12 11:02:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:02:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:02:19] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6987212d6389d6.41139615","person_id":"21574"}
[2026-02-12 11:02:20] [INFO] Checking activity reminders 
[2026-02-12 11:02:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:02:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:02:33] [INFO] Checking activity reminders 
[2026-02-12 11:02:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:02:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:02:48] [INFO] Checking activity reminders 
[2026-02-12 11:02:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:02:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:02:48] [INFO] Checking activity reminders 
[2026-02-12 11:02:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:02:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:02:48] [INFO] Checking activity reminders 
[2026-02-12 11:02:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:02:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:02:48] [INFO] Checking activity reminders 
[2026-02-12 11:02:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:02:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:02:50] [INFO] Checking activity reminders 
[2026-02-12 11:02:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:02:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:03:01] [INFO] Checking activity reminders 
[2026-02-12 11:03:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:03:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:03:03] [INFO] Checking activity reminders 
[2026-02-12 11:03:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:03:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:03:20] [INFO] Checking activity reminders 
[2026-02-12 11:03:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:03:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:03:33] [INFO] Checking activity reminders 
[2026-02-12 11:03:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:03:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:03:49] [INFO] Checking activity reminders 
[2026-02-12 11:03:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:03:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:03:49] [INFO] Checking activity reminders 
[2026-02-12 11:03:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:03:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:03:49] [INFO] Checking activity reminders 
[2026-02-12 11:03:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:03:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:03:49] [INFO] Checking activity reminders 
[2026-02-12 11:03:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:03:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:03:50] [INFO] Checking activity reminders 
[2026-02-12 11:03:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:03:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:04:01] [INFO] Checking activity reminders 
[2026-02-12 11:04:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:04:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:04:03] [INFO] Checking activity reminders 
[2026-02-12 11:04:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:04:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:04:20] [INFO] Checking activity reminders 
[2026-02-12 11:04:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:04:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:04:33] [INFO] Checking activity reminders 
[2026-02-12 11:04:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:04:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:04:45] [INFO] Activity save request {"post_data":{"contact_id":"local_6987212d6389d6.41139615","deal_id":"local_6987212d6522e","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"در مورد واردات خودرو  درخواست داشتند \/ فکر میکرد کار واردات انجام میدیم ","direction":"outgoing","current_stage":"تماس پیگیری","pipeline_stage":"تماس پیگیری","has_previous_purchase_other_number":"","previous_purchase_number":"","referral_note":"","failure_reason":"","failure_other_description":"","is_done":"0","is_scheduled":"0","due_date":"","reminder_enabled":"0","reminder_offset_minutes":"1440"}}
[2026-02-12 11:04:45] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6987212d6389d6.41139615","person_id":"21574"}
[2026-02-12 11:04:45] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-12 11:04:45] [INFO] Using synced didar_user_id from database as OwnerId {"session_didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","database_didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_email":"hfishakiba@gmail.com","user_name":"خانم شکیبا","ids_match":"yes","found_by":"didar_id"}
[2026-02-12 11:04:45] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6987212d6389d6.41139615","person_id":"21574"}
[2026-02-12 11:04:45] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شکیبا","contact_id":"local_6987212d6389d6.41139615","note_was_empty":true}
[2026-02-12 11:04:45] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6987212d6389d6.41139615","person_id":"21574"}
[2026-02-12 11:04:45] [INFO] Updating virtual stage {"contact_id":"local_6987212d6389d6.41139615","stage_name":"deal_registered","force":false}
[2026-02-12 11:04:46] [INFO] Virtual stage successfully saved {"contact_id":"local_6987212d6389d6.41139615","stage_name":"deal_registered"}
[2026-02-12 11:04:46] [INFO] Virtual stage updated after activity save {"contact_id":"local_6987212d6389d6.41139615"}
[2026-02-12 11:04:46] [INFO] Pipeline stage updated after activity save {"deal_id":"local_6987212d6522e","stage":"تماس پیگیری","status_change":null}
[2026-02-12 11:04:46] [WARNING] Reminder not scheduled {"activity_id":"local_activity_698d8295e76665.66180836","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-12 11:04:46] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6987212d6389d6.41139615","person_id":"21574"}
[2026-02-12 11:04:46] [INFO] Activity saved successfully {"activity_id":"local_activity_698d8295e76665.66180836"}
[2026-02-12 11:04:46] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6987212d6389d6.41139615","person_id":"21574"}
[2026-02-12 11:04:46] [INFO] Updating virtual stage {"contact_id":"local_6987212d6389d6.41139615","stage_name":"deal_registered","force":false}
[2026-02-12 11:04:46] [INFO] Virtual stage successfully saved {"contact_id":"local_6987212d6389d6.41139615","stage_name":"deal_registered"}
[2026-02-12 11:04:46] [INFO] Virtual stage updated after activity save {"contact_id":"local_6987212d6389d6.41139615"}
[2026-02-12 11:04:46] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6987212d6389d6.41139615","person_id":"21574"}
[2026-02-12 11:04:47] [INFO] Checking activity reminders 
[2026-02-12 11:04:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:04:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:04:48] [INFO] Checking activity reminders 
[2026-02-12 11:04:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:04:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:04:48] [INFO] Checking activity reminders 
[2026-02-12 11:04:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:04:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:04:50] [INFO] Checking activity reminders 
[2026-02-12 11:04:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:04:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:04:50] [INFO] Checking activity reminders 
[2026-02-12 11:04:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:04:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:05:00] [INFO] Checking activity reminders 
[2026-02-12 11:05:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:05:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:05:01] [INFO] Checking activity reminders 
[2026-02-12 11:05:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:05:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:05:03] [INFO] Checking activity reminders 
[2026-02-12 11:05:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:05:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:05:20] [INFO] Checking activity reminders 
[2026-02-12 11:05:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:05:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:05:30] [INFO] Checking activity reminders 
[2026-02-12 11:05:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:05:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:05:33] [INFO] Checking activity reminders 
[2026-02-12 11:05:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:05:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:05:48] [INFO] Checking activity reminders 
[2026-02-12 11:05:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:05:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:05:48] [INFO] Checking activity reminders 
[2026-02-12 11:05:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:05:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:05:50] [INFO] Checking activity reminders 
[2026-02-12 11:05:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:05:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:05:51] [INFO] Checking activity reminders 
[2026-02-12 11:05:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:05:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:06:00] [INFO] Checking activity reminders 
[2026-02-12 11:06:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:06:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:06:01] [INFO] Checking activity reminders 
[2026-02-12 11:06:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:06:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:06:03] [INFO] Checking activity reminders 
[2026-02-12 11:06:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:06:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:06:20] [INFO] Checking activity reminders 
[2026-02-12 11:06:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:06:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:06:30] [INFO] Checking activity reminders 
[2026-02-12 11:06:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:06:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:06:33] [INFO] Checking activity reminders 
[2026-02-12 11:06:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:06:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:06:48] [INFO] Checking activity reminders 
[2026-02-12 11:06:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:06:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:06:48] [INFO] Checking activity reminders 
[2026-02-12 11:06:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:06:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:06:50] [INFO] Checking activity reminders 
[2026-02-12 11:06:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:06:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:06:52] [INFO] Checking activity reminders 
[2026-02-12 11:06:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:06:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:07:00] [INFO] Checking activity reminders 
[2026-02-12 11:07:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:07:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:07:01] [INFO] Checking activity reminders 
[2026-02-12 11:07:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:07:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:07:03] [INFO] Checking activity reminders 
[2026-02-12 11:07:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:07:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:07:20] [INFO] Checking activity reminders 
[2026-02-12 11:07:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:07:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:07:30] [INFO] Checking activity reminders 
[2026-02-12 11:07:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:07:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:07:33] [INFO] Checking activity reminders 
[2026-02-12 11:07:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:07:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:07:39] [INFO] DealController.save start {"is_new":false,"incoming_title":"کارشناسی حضوری","contact_id":"local_6987212d6389d6.41139615","deal_id":"local_6987212d6522e","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","form_data_keys":["deal_id","contact_id","deal_status","pipeline_stage","product_ids","title","service_cost","price_list_code","has_discount","discount_type","discount_occasion","discount_amount","refund_amount","refund_description","payable_amount","payment_conditions","payments","payment_amount","failure_reason","failure_reason_text","failure_other_description","requested_services"],"server_time":"2026-02-12 11:07:39","session_id":"ale5a31k76t0irgnage8nu1p9s"}
[2026-02-12 11:07:39] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6987212d6389d6.41139615","person_id":"21574"}
[2026-02-12 11:07:39] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"کارشناسی حضوری","contact_id":"local_6987212d6389d6.41139615","is_new_deal":false}
[2026-02-12 11:07:39] [INFO] extractPhoneFromDealTitle called {"input_title":"کارشناسی حضوری"}
[2026-02-12 11:07:39] [INFO] extractPhoneFromDealTitle processing {"title_part":"کارشناسی حضوری"}
[2026-02-12 11:07:39] [INFO] extractPhoneFromDealTitle no match found {"title_part":"کارشناسی حضوری"}
[2026-02-12 11:07:39] [INFO] getContactPrimaryPhone called {"contact_id":"local_6987212d6389d6.41139615"}
[2026-02-12 11:07:39] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6987212d6389d6.41139615","person_id":"21574"}
[2026-02-12 11:07:39] [INFO] getContactPrimaryPhone result {"contact_id":"local_6987212d6389d6.41139615","person_found":true,"primary_phone":"9362079955"}
[2026-02-12 11:07:39] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9362079955"}
[2026-02-12 11:07:39] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9362079955","contact_id":"local_6987212d6389d6.41139615","deal_id":"local_6987212d6522e","is_new_deal":false,"incoming_title":"کارشناسی حضوری","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-12 11:07:39"}
[2026-02-12 11:07:39] [INFO] DealController.save existing deal lookup {"deal_id":"local_6987212d6522e","contact_id":"local_6987212d6389d6.41139615","existing_deal_found":true,"existing_contact_id":"local_6987212d6389d6.41139615","existing_title":"معامله اول 9362079955","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-12 11:07:39"}
[2026-02-12 11:07:39] [INFO] DealController.save validated payments {"deal_id":"local_6987212d6522e","contact_id":"local_6987212d6389d6.41139615","payments_count":0,"status":"lost","pipeline_stage":"معامله ناموفق"}
[2026-02-12 11:07:39] [INFO] DealController.save validating permissions {"current_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_id":"local_6987212d6389d6.41139615","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-12 11:07:39] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_6987212d6522e","contact_didar_id":"local_6987212d6389d6.41139615","title":"معامله اول 9362079955 | کارشناسی حضوری","base_title_used":"معامله اول 9362079955","services_text":"کارشناسی حضوری","requested_services_count":1,"pipeline_stage":"معامله ناموفق","status":"lost","payable_amount":10000000,"payment_amount":0,"payments_present":false,"requested_services":["کارشناسی حضوری"],"user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_name":"داوود باقری","existing_deal":"YES","existing_deal_id":"local_6987212d6522e","existing_deal_status":"Pending","server_time":"2026-02-12 11:07:39","session_data":{"didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","name":"خانم شکیبا","user_id":"8"}}
[2026-02-12 11:07:39] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6987212d6389d6.41139615","person_id":"21574"}
[2026-02-12 11:07:39] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_6987212d6522e","contact_id":"local_6987212d6389d6.41139615","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","deal_title":"معامله اول 9362079955 | کارشناسی حضوری","deal_status":"lost","pipeline_stage":"معامله ناموفق","payable_amount":10000000,"payment_amount":0,"server_time":"2026-02-12 11:07:39","ip_address":"94.182.31.126","user_agent":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/144.0.0.0 Safari\/537.36"}
[2026-02-12 11:07:39] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6987212d6389d6.41139615","person_id":"21574"}
[2026-02-12 11:07:48] [INFO] Checking activity reminders 
[2026-02-12 11:07:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:07:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:07:48] [INFO] Checking activity reminders 
[2026-02-12 11:07:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:07:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:07:50] [INFO] Checking activity reminders 
[2026-02-12 11:07:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:07:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:07:51] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"13309","person_id":"8517"}
[2026-02-12 11:07:53] [INFO] Checking activity reminders 
[2026-02-12 11:07:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:07:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:07:53] [INFO] KPI calculation started {"filters":{"date_from":"2026-02-07","date_to":"2026-02-10","owner_didar_id":"","product_id":"","person_date_from":"2026-02-07","person_date_to":"2026-02-10"},"user_role":"admin","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-12 11:07:53] [INFO] KPI Mode Determined {"is_global_kpi":true,"is_user_specific_kpi":false,"is_self_kpi":false,"has_user_id_filter":false,"has_owner_filter":false,"filter_user_id":null,"filter_owner_id":"","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-12 11:07:54] [INFO] KPI calculation completed {"kpi_mode":"global","kpi_keys":["sales","settled","outstanding","lost_sales","open_pipeline","deals_without_payments","product_sales","deal_conversion","lead_conversion","time_to_conversion","daily_sales","daily_operational","target_achievement","kpi_mode"]}
[2026-02-12 11:08:00] [INFO] Checking activity reminders 
[2026-02-12 11:08:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:08:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:08:01] [INFO] Checking activity reminders 
[2026-02-12 11:08:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:08:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:08:03] [INFO] Checking activity reminders 
[2026-02-12 11:08:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:08:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:08:20] [INFO] Checking activity reminders 
[2026-02-12 11:08:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:08:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:08:30] [INFO] Checking activity reminders 
[2026-02-12 11:08:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:08:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:08:33] [INFO] Checking activity reminders 
[2026-02-12 11:08:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:08:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:08:48] [INFO] Checking activity reminders 
[2026-02-12 11:08:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:08:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:08:48] [INFO] Checking activity reminders 
[2026-02-12 11:08:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:08:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:08:50] [INFO] Checking activity reminders 
[2026-02-12 11:08:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:08:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:08:54] [INFO] Checking activity reminders 
[2026-02-12 11:08:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:08:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:09:00] [INFO] Checking activity reminders 
[2026-02-12 11:09:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:09:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:09:01] [INFO] Checking activity reminders 
[2026-02-12 11:09:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:09:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:09:03] [INFO] Checking activity reminders 
[2026-02-12 11:09:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:09:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:09:20] [INFO] Checking activity reminders 
[2026-02-12 11:09:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:09:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:09:30] [INFO] Checking activity reminders 
[2026-02-12 11:09:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:09:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:09:33] [INFO] Checking activity reminders 
[2026-02-12 11:09:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:09:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:09:48] [INFO] Checking activity reminders 
[2026-02-12 11:09:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:09:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:09:48] [INFO] Checking activity reminders 
[2026-02-12 11:09:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:09:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:09:50] [INFO] Checking activity reminders 
[2026-02-12 11:09:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:09:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:09:55] [INFO] Checking activity reminders 
[2026-02-12 11:09:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:09:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:10:01] [INFO] Checking activity reminders 
[2026-02-12 11:10:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:10:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:10:03] [INFO] Checking activity reminders 
[2026-02-12 11:10:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:10:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:10:06] [INFO] Checking activity reminders 
[2026-02-12 11:10:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:10:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:10:20] [INFO] Checking activity reminders 
[2026-02-12 11:10:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:10:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:10:33] [INFO] Checking activity reminders 
[2026-02-12 11:10:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:10:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:10:50] [INFO] Checking activity reminders 
[2026-02-12 11:10:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:10:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:10:50] [INFO] Checking activity reminders 
[2026-02-12 11:10:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:10:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:10:56] [INFO] Checking activity reminders 
[2026-02-12 11:10:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:10:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:11:01] [INFO] Checking activity reminders 
[2026-02-12 11:11:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:11:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:11:03] [INFO] Checking activity reminders 
[2026-02-12 11:11:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:11:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:11:20] [INFO] Checking activity reminders 
[2026-02-12 11:11:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:11:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:11:33] [INFO] Checking activity reminders 
[2026-02-12 11:11:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:11:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:11:50] [INFO] Checking activity reminders 
[2026-02-12 11:11:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:11:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:11:56] [INFO] Checking activity reminders 
[2026-02-12 11:11:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:11:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:11:57] [INFO] Checking activity reminders 
[2026-02-12 11:11:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:11:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:12:01] [INFO] Checking activity reminders 
[2026-02-12 11:12:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:12:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:12:03] [INFO] Checking activity reminders 
[2026-02-12 11:12:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:12:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:12:20] [INFO] Checking activity reminders 
[2026-02-12 11:12:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:12:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:12:33] [INFO] Checking activity reminders 
[2026-02-12 11:12:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:12:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:12:49] [INFO] Checking activity reminders 
[2026-02-12 11:12:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:12:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:12:49] [INFO] Checking activity reminders 
[2026-02-12 11:12:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:12:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:12:50] [INFO] Checking activity reminders 
[2026-02-12 11:12:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:12:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:12:54] [INFO] Activity save request {"post_data":{"contact_id":"13309","deal_id":"local_698d75cfd9e197.45831610","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"پیامک ","direction":"outgoing","current_stage":"معامله جدید","pipeline_stage":"تماس عدم پاسخ","has_previous_purchase_other_number":"","previous_purchase_number":"","referral_note":"","failure_reason":"","failure_other_description":"","is_done":"0","is_scheduled":"0","due_date":"","reminder_enabled":"0","reminder_offset_minutes":"1440"}}
[2026-02-12 11:12:54] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"13309","person_id":"8517"}
[2026-02-12 11:12:54] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-12 11:12:54] [INFO] Using synced didar_user_id from database as OwnerId {"session_didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","database_didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_email":"hfishakiba@gmail.com","user_name":"خانم شکیبا","ids_match":"yes","found_by":"didar_id"}
[2026-02-12 11:12:54] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"13309","person_id":"8517"}
[2026-02-12 11:12:54] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شکیبا","contact_id":"13309","note_was_empty":true}
[2026-02-12 11:12:54] [INFO] Didar write disabled; saving activity locally {"contact_id":"13309","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9"}
[2026-02-12 11:12:54] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"13309","person_id":"8517"}
[2026-02-12 11:12:54] [INFO] Updating virtual stage {"contact_id":"13309","stage_name":"deal_registered","force":false}
[2026-02-12 11:12:54] [INFO] Virtual stage successfully saved {"contact_id":"13309","stage_name":"deal_registered"}
[2026-02-12 11:12:54] [INFO] Virtual stage updated after activity save {"contact_id":"13309"}
[2026-02-12 11:12:54] [INFO] Pipeline stage updated after activity save {"deal_id":"local_698d75cfd9e197.45831610","stage":"تماس عدم پاسخ","status_change":null}
[2026-02-12 11:12:54] [WARNING] Reminder not scheduled {"activity_id":"local_activity_698d847e1aeb49.54879976","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-12 11:12:54] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"13309","person_id":"8517"}
[2026-02-12 11:12:54] [INFO] Activity saved successfully {"activity_id":"local_activity_698d847e1aeb49.54879976"}
[2026-02-12 11:12:54] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"13309","person_id":"8517"}
[2026-02-12 11:12:54] [INFO] Updating virtual stage {"contact_id":"13309","stage_name":"deal_registered","force":false}
[2026-02-12 11:12:54] [INFO] Virtual stage successfully saved {"contact_id":"13309","stage_name":"deal_registered"}
[2026-02-12 11:12:54] [INFO] Virtual stage updated after activity save {"contact_id":"13309"}
[2026-02-12 11:12:54] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"13309","person_id":"8517"}
[2026-02-12 11:12:58] [INFO] Checking activity reminders 
[2026-02-12 11:12:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:12:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:13:01] [INFO] Checking activity reminders 
[2026-02-12 11:13:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:13:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:13:03] [INFO] Checking activity reminders 
[2026-02-12 11:13:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:13:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:13:20] [INFO] Checking activity reminders 
[2026-02-12 11:13:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:13:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:13:33] [INFO] Checking activity reminders 
[2026-02-12 11:13:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:13:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:13:48] [INFO] Checking activity reminders 
[2026-02-12 11:13:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:13:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:13:48] [INFO] Checking activity reminders 
[2026-02-12 11:13:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:13:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:13:50] [INFO] Checking activity reminders 
[2026-02-12 11:13:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:13:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:13:59] [INFO] Checking activity reminders 
[2026-02-12 11:13:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:13:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:14:01] [INFO] Checking activity reminders 
[2026-02-12 11:14:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:14:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:14:03] [INFO] Checking activity reminders 
[2026-02-12 11:14:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:14:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:14:20] [INFO] Checking activity reminders 
[2026-02-12 11:14:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:14:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:14:33] [INFO] Checking activity reminders 
[2026-02-12 11:14:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:14:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:14:48] [INFO] Checking activity reminders 
[2026-02-12 11:14:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:14:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:14:48] [INFO] Checking activity reminders 
[2026-02-12 11:14:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:14:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:14:50] [INFO] Checking activity reminders 
[2026-02-12 11:14:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:14:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:15:00] [INFO] Checking activity reminders 
[2026-02-12 11:15:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:15:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:15:01] [INFO] Checking activity reminders 
[2026-02-12 11:15:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:15:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:15:03] [INFO] Checking activity reminders 
[2026-02-12 11:15:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:15:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:15:20] [INFO] Checking activity reminders 
[2026-02-12 11:15:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:15:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:15:33] [INFO] Checking activity reminders 
[2026-02-12 11:15:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:15:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:15:48] [INFO] Checking activity reminders 
[2026-02-12 11:15:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:15:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:15:48] [INFO] Checking activity reminders 
[2026-02-12 11:15:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:15:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:15:50] [INFO] Checking activity reminders 
[2026-02-12 11:15:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:15:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:16:01] [INFO] Checking activity reminders 
[2026-02-12 11:16:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:16:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:16:01] [INFO] Checking activity reminders 
[2026-02-12 11:16:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:16:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:16:03] [INFO] Checking activity reminders 
[2026-02-12 11:16:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:16:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:16:20] [INFO] Checking activity reminders 
[2026-02-12 11:16:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:16:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:16:33] [INFO] Checking activity reminders 
[2026-02-12 11:16:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:16:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:16:48] [INFO] Checking activity reminders 
[2026-02-12 11:16:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:16:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:16:48] [INFO] Checking activity reminders 
[2026-02-12 11:16:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:16:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:16:50] [INFO] Checking activity reminders 
[2026-02-12 11:16:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:16:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:17:01] [INFO] Checking activity reminders 
[2026-02-12 11:17:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:17:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:17:01] [INFO] Checking activity reminders 
[2026-02-12 11:17:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:17:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:17:03] [INFO] Checking activity reminders 
[2026-02-12 11:17:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:17:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:17:20] [INFO] Checking activity reminders 
[2026-02-12 11:17:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:17:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:17:33] [INFO] Checking activity reminders 
[2026-02-12 11:17:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:17:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:17:48] [INFO] Checking activity reminders 
[2026-02-12 11:17:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:17:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:17:48] [INFO] Checking activity reminders 
[2026-02-12 11:17:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:17:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:17:50] [INFO] Checking activity reminders 
[2026-02-12 11:17:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:17:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:18:01] [INFO] Checking activity reminders 
[2026-02-12 11:18:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:18:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:18:01] [INFO] Checking activity reminders 
[2026-02-12 11:18:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:18:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:18:03] [INFO] Checking activity reminders 
[2026-02-12 11:18:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:18:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:18:20] [INFO] Checking activity reminders 
[2026-02-12 11:18:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:18:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:18:33] [INFO] Checking activity reminders 
[2026-02-12 11:18:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:18:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:18:44] [INFO] Checking activity reminders 
[2026-02-12 11:18:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:18:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:18:48] [INFO] Checking activity reminders 
[2026-02-12 11:18:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:18:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:18:48] [INFO] Checking activity reminders 
[2026-02-12 11:18:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:18:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:19:01] [INFO] Checking activity reminders 
[2026-02-12 11:19:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:19:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:19:01] [INFO] Checking activity reminders 
[2026-02-12 11:19:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:19:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:19:01] [INFO] Checking activity reminders 
[2026-02-12 11:19:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:19:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:19:03] [INFO] Checking activity reminders 
[2026-02-12 11:19:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:19:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:19:33] [INFO] Checking activity reminders 
[2026-02-12 11:19:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:19:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:19:48] [INFO] Checking activity reminders 
[2026-02-12 11:19:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:19:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:19:48] [INFO] Checking activity reminders 
[2026-02-12 11:19:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:19:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:19:48] [INFO] Checking activity reminders 
[2026-02-12 11:19:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:19:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:20:01] [INFO] Checking activity reminders 
[2026-02-12 11:20:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:20:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:20:01] [INFO] Checking activity reminders 
[2026-02-12 11:20:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:20:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:20:01] [INFO] Checking activity reminders 
[2026-02-12 11:20:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:20:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:20:04] [INFO] Checking activity reminders 
[2026-02-12 11:20:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:20:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:20:34] [INFO] Checking activity reminders 
[2026-02-12 11:20:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:20:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:20:48] [INFO] Checking activity reminders 
[2026-02-12 11:20:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:20:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:20:48] [INFO] Checking activity reminders 
[2026-02-12 11:20:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:20:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:20:48] [INFO] Checking activity reminders 
[2026-02-12 11:20:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:20:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:21:01] [INFO] Checking activity reminders 
[2026-02-12 11:21:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:21:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:21:01] [INFO] Checking activity reminders 
[2026-02-12 11:21:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:21:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:21:01] [INFO] Checking activity reminders 
[2026-02-12 11:21:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:21:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:21:10] [INFO] Checking activity reminders 
[2026-02-12 11:21:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:21:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:21:48] [INFO] Checking activity reminders 
[2026-02-12 11:21:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:21:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:21:48] [INFO] Checking activity reminders 
[2026-02-12 11:21:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:21:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:21:48] [INFO] Checking activity reminders 
[2026-02-12 11:21:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:21:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:22:01] [INFO] Checking activity reminders 
[2026-02-12 11:22:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:22:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:22:01] [INFO] Checking activity reminders 
[2026-02-12 11:22:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:22:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:22:01] [INFO] Checking activity reminders 
[2026-02-12 11:22:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:22:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:22:10] [INFO] Checking activity reminders 
[2026-02-12 11:22:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:22:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:22:48] [INFO] Checking activity reminders 
[2026-02-12 11:22:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:22:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:22:48] [INFO] Checking activity reminders 
[2026-02-12 11:22:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:22:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:22:48] [INFO] Checking activity reminders 
[2026-02-12 11:22:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:22:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:23:01] [INFO] Checking activity reminders 
[2026-02-12 11:23:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:23:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:23:01] [INFO] Checking activity reminders 
[2026-02-12 11:23:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:23:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:23:01] [INFO] Checking activity reminders 
[2026-02-12 11:23:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:23:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:23:10] [INFO] Checking activity reminders 
[2026-02-12 11:23:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:23:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:23:42] [INFO] Checking activity reminders 
[2026-02-12 11:23:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:23:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:23:48] [INFO] Checking activity reminders 
[2026-02-12 11:23:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:23:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:23:48] [INFO] Checking activity reminders 
[2026-02-12 11:23:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:23:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:24:00] [INFO] Checking activity reminders 
[2026-02-12 11:24:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:24:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:24:01] [INFO] Checking activity reminders 
[2026-02-12 11:24:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:24:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:24:01] [INFO] Checking activity reminders 
[2026-02-12 11:24:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:24:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:24:01] [INFO] Checking activity reminders 
[2026-02-12 11:24:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:24:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:24:10] [INFO] Checking activity reminders 
[2026-02-12 11:24:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:24:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:24:30] [INFO] Checking activity reminders 
[2026-02-12 11:24:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:24:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:24:48] [INFO] Checking activity reminders 
[2026-02-12 11:24:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:24:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:24:48] [INFO] Checking activity reminders 
[2026-02-12 11:24:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:24:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:25:00] [INFO] Checking activity reminders 
[2026-02-12 11:25:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:25:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:25:01] [INFO] Checking activity reminders 
[2026-02-12 11:25:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:25:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:25:01] [INFO] Checking activity reminders 
[2026-02-12 11:25:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:25:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:25:01] [INFO] Checking activity reminders 
[2026-02-12 11:25:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:25:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:25:10] [INFO] Checking activity reminders 
[2026-02-12 11:25:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:25:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:25:30] [INFO] Checking activity reminders 
[2026-02-12 11:25:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:25:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:25:48] [INFO] Checking activity reminders 
[2026-02-12 11:25:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:25:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:25:48] [INFO] Checking activity reminders 
[2026-02-12 11:25:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:25:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:26:01] [INFO] Checking activity reminders 
[2026-02-12 11:26:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:26:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:26:01] [INFO] Checking activity reminders 
[2026-02-12 11:26:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:26:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:26:01] [INFO] Checking activity reminders 
[2026-02-12 11:26:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:26:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:26:07] [INFO] Checking activity reminders 
[2026-02-12 11:26:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:26:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:26:10] [INFO] Checking activity reminders 
[2026-02-12 11:26:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:26:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:26:30] [INFO] Checking activity reminders 
[2026-02-12 11:26:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:26:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:26:33] [INFO] Checking activity reminders 
[2026-02-12 11:26:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:26:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:26:48] [INFO] Checking activity reminders 
[2026-02-12 11:26:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:26:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:26:48] [INFO] Checking activity reminders 
[2026-02-12 11:26:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:26:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:27:00] [INFO] Checking activity reminders 
[2026-02-12 11:27:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:27:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:27:01] [INFO] Checking activity reminders 
[2026-02-12 11:27:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:27:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:27:01] [INFO] Checking activity reminders 
[2026-02-12 11:27:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:27:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:27:01] [INFO] Checking activity reminders 
[2026-02-12 11:27:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:27:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:27:03] [INFO] Checking activity reminders 
[2026-02-12 11:27:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:27:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:27:33] [INFO] Checking activity reminders 
[2026-02-12 11:27:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:27:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:27:37] [INFO] Checking activity reminders 
[2026-02-12 11:27:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:27:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:27:48] [INFO] Checking activity reminders 
[2026-02-12 11:27:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:27:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:27:48] [INFO] Checking activity reminders 
[2026-02-12 11:27:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:27:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:28:00] [INFO] Checking activity reminders 
[2026-02-12 11:28:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:28:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:28:01] [INFO] Checking activity reminders 
[2026-02-12 11:28:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:28:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:28:01] [INFO] Checking activity reminders 
[2026-02-12 11:28:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:28:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:28:01] [INFO] Checking activity reminders 
[2026-02-12 11:28:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:28:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:28:03] [INFO] Checking activity reminders 
[2026-02-12 11:28:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:28:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:28:30] [INFO] Checking activity reminders 
[2026-02-12 11:28:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:28:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:28:33] [INFO] Checking activity reminders 
[2026-02-12 11:28:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:28:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:28:48] [INFO] Checking activity reminders 
[2026-02-12 11:28:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:28:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:28:48] [INFO] Checking activity reminders 
[2026-02-12 11:28:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:28:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:29:01] [INFO] Checking activity reminders 
[2026-02-12 11:29:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:29:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:29:01] [INFO] Checking activity reminders 
[2026-02-12 11:29:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:29:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:29:01] [INFO] Checking activity reminders 
[2026-02-12 11:29:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:29:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:29:03] [INFO] Checking activity reminders 
[2026-02-12 11:29:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:29:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:29:33] [INFO] Checking activity reminders 
[2026-02-12 11:29:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:29:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:29:51] [INFO] Checking activity reminders 
[2026-02-12 11:29:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:29:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:29:51] [INFO] Checking activity reminders 
[2026-02-12 11:29:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:29:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:29:51] [INFO] Checking activity reminders 
[2026-02-12 11:29:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:29:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:30:01] [INFO] Checking activity reminders 
[2026-02-12 11:30:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:30:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:30:01] [INFO] Checking activity reminders 
[2026-02-12 11:30:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:30:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:30:01] [INFO] Checking activity reminders 
[2026-02-12 11:30:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:30:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:30:03] [INFO] Checking activity reminders 
[2026-02-12 11:30:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:30:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:30:33] [INFO] Checking activity reminders 
[2026-02-12 11:30:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:30:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:30:48] [INFO] Checking activity reminders 
[2026-02-12 11:30:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:30:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:30:48] [INFO] Checking activity reminders 
[2026-02-12 11:30:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:30:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:30:48] [INFO] Checking activity reminders 
[2026-02-12 11:30:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:30:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:31:01] [INFO] Checking activity reminders 
[2026-02-12 11:31:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:31:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:31:01] [INFO] Checking activity reminders 
[2026-02-12 11:31:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:31:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:31:01] [INFO] Checking activity reminders 
[2026-02-12 11:31:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:31:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:31:03] [INFO] Checking activity reminders 
[2026-02-12 11:31:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:31:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:31:33] [INFO] Checking activity reminders 
[2026-02-12 11:31:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:31:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:31:48] [INFO] Checking activity reminders 
[2026-02-12 11:31:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:31:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:31:48] [INFO] Checking activity reminders 
[2026-02-12 11:31:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:31:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:31:48] [INFO] Checking activity reminders 
[2026-02-12 11:31:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:31:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:32:01] [INFO] Checking activity reminders 
[2026-02-12 11:32:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:32:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:32:01] [INFO] Checking activity reminders 
[2026-02-12 11:32:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:32:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:32:01] [INFO] Checking activity reminders 
[2026-02-12 11:32:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:32:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:32:03] [INFO] Checking activity reminders 
[2026-02-12 11:32:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:32:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:32:33] [INFO] Checking activity reminders 
[2026-02-12 11:32:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:32:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:32:48] [INFO] Checking activity reminders 
[2026-02-12 11:32:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:32:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:32:48] [INFO] Checking activity reminders 
[2026-02-12 11:32:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:32:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:32:48] [INFO] Checking activity reminders 
[2026-02-12 11:32:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:32:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:33:01] [INFO] Checking activity reminders 
[2026-02-12 11:33:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:33:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:33:01] [INFO] Checking activity reminders 
[2026-02-12 11:33:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:33:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:33:01] [INFO] Checking activity reminders 
[2026-02-12 11:33:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:33:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:33:03] [INFO] Checking activity reminders 
[2026-02-12 11:33:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:33:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:33:33] [INFO] Checking activity reminders 
[2026-02-12 11:33:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:33:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:33:48] [INFO] Checking activity reminders 
[2026-02-12 11:33:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:33:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:33:48] [INFO] Checking activity reminders 
[2026-02-12 11:33:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:33:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:33:48] [INFO] Checking activity reminders 
[2026-02-12 11:33:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:33:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:34:01] [INFO] Checking activity reminders 
[2026-02-12 11:34:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:34:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:34:01] [INFO] Checking activity reminders 
[2026-02-12 11:34:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:34:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:34:01] [INFO] Checking activity reminders 
[2026-02-12 11:34:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:34:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:34:03] [INFO] Checking activity reminders 
[2026-02-12 11:34:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:34:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:34:33] [INFO] Checking activity reminders 
[2026-02-12 11:34:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:34:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:34:48] [INFO] Checking activity reminders 
[2026-02-12 11:34:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:34:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:34:48] [INFO] Checking activity reminders 
[2026-02-12 11:34:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:34:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:34:48] [INFO] Checking activity reminders 
[2026-02-12 11:34:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:34:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:35:01] [INFO] Checking activity reminders 
[2026-02-12 11:35:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:35:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:35:01] [INFO] Checking activity reminders 
[2026-02-12 11:35:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:35:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:35:01] [INFO] Checking activity reminders 
[2026-02-12 11:35:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:35:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:35:03] [INFO] Checking activity reminders 
[2026-02-12 11:35:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:35:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:35:33] [INFO] Checking activity reminders 
[2026-02-12 11:35:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:35:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:35:48] [INFO] Checking activity reminders 
[2026-02-12 11:35:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:35:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:35:48] [INFO] Checking activity reminders 
[2026-02-12 11:35:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:35:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:35:48] [INFO] Checking activity reminders 
[2026-02-12 11:35:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:35:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:36:01] [INFO] Checking activity reminders 
[2026-02-12 11:36:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:36:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:36:01] [INFO] Checking activity reminders 
[2026-02-12 11:36:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:36:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:36:01] [INFO] Checking activity reminders 
[2026-02-12 11:36:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:36:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:36:03] [INFO] Checking activity reminders 
[2026-02-12 11:36:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:36:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:36:33] [INFO] Checking activity reminders 
[2026-02-12 11:36:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:36:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:36:48] [INFO] Checking activity reminders 
[2026-02-12 11:36:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:36:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:36:48] [INFO] Checking activity reminders 
[2026-02-12 11:36:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:36:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:36:48] [INFO] Checking activity reminders 
[2026-02-12 11:36:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:36:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:37:01] [INFO] Checking activity reminders 
[2026-02-12 11:37:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:37:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:37:01] [INFO] Checking activity reminders 
[2026-02-12 11:37:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:37:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:37:01] [INFO] Checking activity reminders 
[2026-02-12 11:37:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:37:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:37:03] [INFO] Checking activity reminders 
[2026-02-12 11:37:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:37:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:37:33] [INFO] Checking activity reminders 
[2026-02-12 11:37:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:37:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:37:48] [INFO] Checking activity reminders 
[2026-02-12 11:37:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:37:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:37:48] [INFO] Checking activity reminders 
[2026-02-12 11:37:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:37:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:37:48] [INFO] Checking activity reminders 
[2026-02-12 11:37:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:37:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:38:01] [INFO] Checking activity reminders 
[2026-02-12 11:38:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:38:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:38:01] [INFO] Checking activity reminders 
[2026-02-12 11:38:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:38:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:38:01] [INFO] Checking activity reminders 
[2026-02-12 11:38:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:38:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:38:03] [INFO] Checking activity reminders 
[2026-02-12 11:38:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:38:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:38:33] [INFO] Checking activity reminders 
[2026-02-12 11:38:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:38:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:38:48] [INFO] Checking activity reminders 
[2026-02-12 11:38:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:38:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:38:48] [INFO] Checking activity reminders 
[2026-02-12 11:38:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:38:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:38:48] [INFO] Checking activity reminders 
[2026-02-12 11:38:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:38:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:39:01] [INFO] Checking activity reminders 
[2026-02-12 11:39:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:39:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:39:01] [INFO] Checking activity reminders 
[2026-02-12 11:39:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:39:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:39:01] [INFO] Checking activity reminders 
[2026-02-12 11:39:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:39:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:39:03] [INFO] Checking activity reminders 
[2026-02-12 11:39:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:39:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:39:33] [INFO] Checking activity reminders 
[2026-02-12 11:39:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:39:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:39:48] [INFO] Checking activity reminders 
[2026-02-12 11:39:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:39:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:39:48] [INFO] Checking activity reminders 
[2026-02-12 11:39:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:39:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:39:48] [INFO] Checking activity reminders 
[2026-02-12 11:39:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:39:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:40:01] [INFO] Checking activity reminders 
[2026-02-12 11:40:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:40:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:40:01] [INFO] Checking activity reminders 
[2026-02-12 11:40:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:40:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:40:01] [INFO] Checking activity reminders 
[2026-02-12 11:40:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:40:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:40:03] [INFO] Checking activity reminders 
[2026-02-12 11:40:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:40:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:40:33] [INFO] Checking activity reminders 
[2026-02-12 11:40:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:40:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:40:48] [INFO] Checking activity reminders 
[2026-02-12 11:40:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:40:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:40:48] [INFO] Checking activity reminders 
[2026-02-12 11:40:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:40:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:40:48] [INFO] Checking activity reminders 
[2026-02-12 11:40:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:40:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:41:01] [INFO] Checking activity reminders 
[2026-02-12 11:41:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:41:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:41:01] [INFO] Checking activity reminders 
[2026-02-12 11:41:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:41:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:41:01] [INFO] Checking activity reminders 
[2026-02-12 11:41:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:41:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:41:03] [INFO] Checking activity reminders 
[2026-02-12 11:41:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:41:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:41:33] [INFO] Checking activity reminders 
[2026-02-12 11:41:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:41:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:41:48] [INFO] Checking activity reminders 
[2026-02-12 11:41:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:41:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:41:48] [INFO] Checking activity reminders 
[2026-02-12 11:41:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:41:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:41:48] [INFO] Checking activity reminders 
[2026-02-12 11:41:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:41:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:42:01] [INFO] Checking activity reminders 
[2026-02-12 11:42:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:42:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:42:01] [INFO] Checking activity reminders 
[2026-02-12 11:42:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:42:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:42:01] [INFO] Checking activity reminders 
[2026-02-12 11:42:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:42:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:42:03] [INFO] Checking activity reminders 
[2026-02-12 11:42:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:42:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:42:33] [INFO] Checking activity reminders 
[2026-02-12 11:42:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:42:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:42:49] [INFO] Checking activity reminders 
[2026-02-12 11:42:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:42:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:42:49] [INFO] Checking activity reminders 
[2026-02-12 11:42:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:42:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:42:49] [INFO] Checking activity reminders 
[2026-02-12 11:42:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:42:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:43:01] [INFO] Checking activity reminders 
[2026-02-12 11:43:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:43:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:43:01] [INFO] Checking activity reminders 
[2026-02-12 11:43:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:43:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:43:01] [INFO] Checking activity reminders 
[2026-02-12 11:43:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:43:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:43:03] [INFO] Checking activity reminders 
[2026-02-12 11:43:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:43:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:43:15] [INFO] Checking activity reminders 
[2026-02-12 11:43:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:43:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:43:30] [INFO] Checking activity reminders 
[2026-02-12 11:43:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:43:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:43:33] [INFO] Checking activity reminders 
[2026-02-12 11:43:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:43:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:43:48] [INFO] Checking activity reminders 
[2026-02-12 11:43:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:43:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:43:48] [INFO] Checking activity reminders 
[2026-02-12 11:43:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:43:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:44:00] [INFO] Checking activity reminders 
[2026-02-12 11:44:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:44:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:44:01] [INFO] Checking activity reminders 
[2026-02-12 11:44:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:44:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:44:01] [INFO] Checking activity reminders 
[2026-02-12 11:44:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:44:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:44:01] [INFO] Checking activity reminders 
[2026-02-12 11:44:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:44:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:44:03] [INFO] Checking activity reminders 
[2026-02-12 11:44:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:44:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:44:30] [INFO] Checking activity reminders 
[2026-02-12 11:44:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:44:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:44:33] [INFO] Checking activity reminders 
[2026-02-12 11:44:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:44:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:44:48] [INFO] Checking activity reminders 
[2026-02-12 11:44:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:44:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:44:48] [INFO] Checking activity reminders 
[2026-02-12 11:44:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:44:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:45:00] [INFO] Checking activity reminders 
[2026-02-12 11:45:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:45:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:45:01] [INFO] Checking activity reminders 
[2026-02-12 11:45:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:45:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:45:01] [INFO] Checking activity reminders 
[2026-02-12 11:45:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:45:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:45:01] [INFO] Checking activity reminders 
[2026-02-12 11:45:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:45:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:45:03] [INFO] Checking activity reminders 
[2026-02-12 11:45:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:45:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:45:30] [INFO] Checking activity reminders 
[2026-02-12 11:45:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:45:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:45:33] [INFO] Checking activity reminders 
[2026-02-12 11:45:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:45:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:45:48] [INFO] Checking activity reminders 
[2026-02-12 11:45:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:45:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:45:48] [INFO] Checking activity reminders 
[2026-02-12 11:45:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:45:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:46:00] [INFO] Checking activity reminders 
[2026-02-12 11:46:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:46:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:46:01] [INFO] Checking activity reminders 
[2026-02-12 11:46:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:46:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:46:01] [INFO] Checking activity reminders 
[2026-02-12 11:46:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:46:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:46:01] [INFO] Checking activity reminders 
[2026-02-12 11:46:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:46:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:46:03] [INFO] Checking activity reminders 
[2026-02-12 11:46:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:46:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:46:30] [INFO] Checking activity reminders 
[2026-02-12 11:46:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:46:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:46:33] [INFO] Checking activity reminders 
[2026-02-12 11:46:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:46:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:46:48] [INFO] Checking activity reminders 
[2026-02-12 11:46:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:46:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:46:48] [INFO] Checking activity reminders 
[2026-02-12 11:46:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:46:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:47:00] [INFO] Checking activity reminders 
[2026-02-12 11:47:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:47:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:47:01] [INFO] Checking activity reminders 
[2026-02-12 11:47:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:47:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:47:01] [INFO] Checking activity reminders 
[2026-02-12 11:47:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:47:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:47:01] [INFO] Checking activity reminders 
[2026-02-12 11:47:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:47:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:47:03] [INFO] Checking activity reminders 
[2026-02-12 11:47:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:47:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:47:30] [INFO] Checking activity reminders 
[2026-02-12 11:47:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:47:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:47:33] [INFO] Checking activity reminders 
[2026-02-12 11:47:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:47:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:47:48] [INFO] Checking activity reminders 
[2026-02-12 11:47:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:47:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:47:48] [INFO] Checking activity reminders 
[2026-02-12 11:47:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:47:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:48:00] [INFO] Checking activity reminders 
[2026-02-12 11:48:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:48:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:48:01] [INFO] Checking activity reminders 
[2026-02-12 11:48:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:48:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:48:01] [INFO] Checking activity reminders 
[2026-02-12 11:48:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:48:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:48:01] [INFO] Checking activity reminders 
[2026-02-12 11:48:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:48:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:48:03] [INFO] Checking activity reminders 
[2026-02-12 11:48:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:48:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:48:30] [INFO] Checking activity reminders 
[2026-02-12 11:48:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:48:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:48:33] [INFO] Checking activity reminders 
[2026-02-12 11:48:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:48:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:48:48] [INFO] Checking activity reminders 
[2026-02-12 11:48:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:48:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:48:48] [INFO] Checking activity reminders 
[2026-02-12 11:48:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:48:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:48:54] [INFO] Checking activity reminders 
[2026-02-12 11:48:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:48:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:48:57] [INFO] Checking activity reminders 
[2026-02-12 11:48:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:48:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:49:00] [INFO] Checking activity reminders 
[2026-02-12 11:49:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:49:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:49:01] [INFO] Checking activity reminders 
[2026-02-12 11:49:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:49:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:49:03] [INFO] Checking activity reminders 
[2026-02-12 11:49:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:49:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:49:17] [INFO] Checking activity reminders 
[2026-02-12 11:49:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:49:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:49:20] [INFO] Checking activity reminders 
[2026-02-12 11:49:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:49:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:49:30] [INFO] Checking activity reminders 
[2026-02-12 11:49:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:49:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:49:33] [INFO] Checking activity reminders 
[2026-02-12 11:49:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:49:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:49:47] [INFO] Checking activity reminders 
[2026-02-12 11:49:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:49:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:49:48] [INFO] Checking activity reminders 
[2026-02-12 11:49:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:49:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:49:48] [INFO] Checking activity reminders 
[2026-02-12 11:49:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:49:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:49:50] [INFO] Checking activity reminders 
[2026-02-12 11:49:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:49:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:50:00] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-12 11:50:00] [INFO] Checking activity reminders 
[2026-02-12 11:50:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:50:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:50:01] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":1011.44,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-12 11:50:01] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":1011.44}
[2026-02-12 11:50:02] [INFO] Checking activity reminders 
[2026-02-12 11:50:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:50:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:50:03] [INFO] Checking activity reminders 
[2026-02-12 11:50:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:50:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:50:10] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"21232","person_id":"4120"}
[2026-02-12 11:50:30] [INFO] Checking activity reminders 
[2026-02-12 11:50:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:50:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:50:30] [INFO] Checking activity reminders 
[2026-02-12 11:50:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:50:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:50:33] [INFO] Checking activity reminders 
[2026-02-12 11:50:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:50:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:50:48] [INFO] Checking activity reminders 
[2026-02-12 11:50:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:50:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:50:48] [INFO] Checking activity reminders 
[2026-02-12 11:50:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:50:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:50:48] [INFO] Checking activity reminders 
[2026-02-12 11:50:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:50:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:51:00] [INFO] Checking activity reminders 
[2026-02-12 11:51:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:51:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:51:00] [INFO] Checking activity reminders 
[2026-02-12 11:51:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:51:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:51:01] [INFO] Checking activity reminders 
[2026-02-12 11:51:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:51:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:51:03] [INFO] Checking activity reminders 
[2026-02-12 11:51:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:51:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:51:30] [INFO] Checking activity reminders 
[2026-02-12 11:51:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:51:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:51:30] [INFO] Checking activity reminders 
[2026-02-12 11:51:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:51:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:51:33] [INFO] Checking activity reminders 
[2026-02-12 11:51:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:51:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:51:41] [INFO] Checking activity reminders 
[2026-02-12 11:51:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:51:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:51:47] [INFO] Checking activity reminders 
[2026-02-12 11:51:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:51:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:51:48] [INFO] Checking activity reminders 
[2026-02-12 11:51:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:51:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:51:49] [INFO] Checking activity reminders 
[2026-02-12 11:51:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:51:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:52:00] [INFO] Checking activity reminders 
[2026-02-12 11:52:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:52:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:52:00] [INFO] Checking activity reminders 
[2026-02-12 11:52:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:52:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:52:03] [INFO] Checking activity reminders 
[2026-02-12 11:52:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:52:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:52:17] [INFO] Checking activity reminders 
[2026-02-12 11:52:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:52:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:52:30] [INFO] Checking activity reminders 
[2026-02-12 11:52:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:52:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:52:30] [INFO] Checking activity reminders 
[2026-02-12 11:52:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:52:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:52:33] [INFO] Checking activity reminders 
[2026-02-12 11:52:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:52:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:52:48] [INFO] Checking activity reminders 
[2026-02-12 11:52:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:52:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:52:48] [INFO] Checking activity reminders 
[2026-02-12 11:52:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:52:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:53:00] [INFO] Checking activity reminders 
[2026-02-12 11:53:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:53:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:53:00] [INFO] Checking activity reminders 
[2026-02-12 11:53:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:53:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:53:01] [INFO] Checking activity reminders 
[2026-02-12 11:53:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:53:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:53:03] [INFO] Checking activity reminders 
[2026-02-12 11:53:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:53:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:53:30] [INFO] Checking activity reminders 
[2026-02-12 11:53:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:53:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:53:30] [INFO] Checking activity reminders 
[2026-02-12 11:53:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:53:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:53:33] [INFO] Checking activity reminders 
[2026-02-12 11:53:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:53:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:53:48] [INFO] Checking activity reminders 
[2026-02-12 11:53:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:53:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:53:48] [INFO] Checking activity reminders 
[2026-02-12 11:53:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:53:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:54:00] [INFO] Checking activity reminders 
[2026-02-12 11:54:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:54:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:54:00] [INFO] Checking activity reminders 
[2026-02-12 11:54:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:54:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:54:01] [INFO] Checking activity reminders 
[2026-02-12 11:54:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:54:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:54:03] [INFO] Checking activity reminders 
[2026-02-12 11:54:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:54:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:54:30] [INFO] Checking activity reminders 
[2026-02-12 11:54:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:54:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:54:30] [INFO] Checking activity reminders 
[2026-02-12 11:54:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:54:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:54:33] [INFO] Checking activity reminders 
[2026-02-12 11:54:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:54:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:54:48] [INFO] Checking activity reminders 
[2026-02-12 11:54:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:54:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:54:48] [INFO] Checking activity reminders 
[2026-02-12 11:54:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:54:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:55:00] [INFO] Checking activity reminders 
[2026-02-12 11:55:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:55:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:55:00] [INFO] Checking activity reminders 
[2026-02-12 11:55:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:55:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:55:01] [INFO] Checking activity reminders 
[2026-02-12 11:55:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:55:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:55:03] [INFO] Checking activity reminders 
[2026-02-12 11:55:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:55:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:55:30] [INFO] Checking activity reminders 
[2026-02-12 11:55:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:55:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:55:33] [INFO] Checking activity reminders 
[2026-02-12 11:55:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:55:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:55:48] [INFO] Checking activity reminders 
[2026-02-12 11:55:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:55:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:55:48] [INFO] Checking activity reminders 
[2026-02-12 11:55:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:55:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:56:00] [INFO] Checking activity reminders 
[2026-02-12 11:56:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:56:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:56:01] [INFO] Checking activity reminders 
[2026-02-12 11:56:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:56:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:56:01] [INFO] Checking activity reminders 
[2026-02-12 11:56:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:56:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:56:03] [INFO] Checking activity reminders 
[2026-02-12 11:56:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:56:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:56:30] [INFO] Checking activity reminders 
[2026-02-12 11:56:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:56:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:56:33] [INFO] Checking activity reminders 
[2026-02-12 11:56:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:56:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:56:48] [INFO] Checking activity reminders 
[2026-02-12 11:56:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:56:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:56:48] [INFO] Checking activity reminders 
[2026-02-12 11:56:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:56:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:57:00] [INFO] Checking activity reminders 
[2026-02-12 11:57:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:57:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:57:01] [INFO] Checking activity reminders 
[2026-02-12 11:57:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:57:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:57:01] [INFO] Checking activity reminders 
[2026-02-12 11:57:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:57:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:57:03] [INFO] Checking activity reminders 
[2026-02-12 11:57:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:57:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:57:30] [INFO] Checking activity reminders 
[2026-02-12 11:57:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:57:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:57:33] [INFO] Checking activity reminders 
[2026-02-12 11:57:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:57:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:57:48] [INFO] Checking activity reminders 
[2026-02-12 11:57:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:57:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:57:48] [INFO] Checking activity reminders 
[2026-02-12 11:57:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:57:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:58:00] [INFO] Checking activity reminders 
[2026-02-12 11:58:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:58:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:58:01] [INFO] Checking activity reminders 
[2026-02-12 11:58:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:58:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:58:01] [INFO] Checking activity reminders 
[2026-02-12 11:58:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:58:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:58:03] [INFO] Checking activity reminders 
[2026-02-12 11:58:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:58:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:58:22] [INFO] Checking activity reminders 
[2026-02-12 11:58:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:58:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:58:30] [INFO] Checking activity reminders 
[2026-02-12 11:58:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:58:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:58:30] [INFO] Checking activity reminders 
[2026-02-12 11:58:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:58:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:58:33] [INFO] Checking activity reminders 
[2026-02-12 11:58:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:58:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:58:47] [INFO] Checking activity reminders 
[2026-02-12 11:58:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:58:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:58:48] [INFO] Checking activity reminders 
[2026-02-12 11:58:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:58:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:58:48] [INFO] Checking activity reminders 
[2026-02-12 11:58:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:58:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:58:57] [INFO] DealController.save start {"is_new":false,"incoming_title":"vip","contact_id":"21232","deal_id":"local_698723ef09e693.40690272","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","form_data_keys":["deal_id","contact_id","deal_status","pipeline_stage","product_ids","title","service_cost","price_list_code","has_discount","discount_type","discount_occasion","discount_amount","refund_amount","refund_description","payable_amount","payment_conditions","payments","payment_amount","failure_reason","failure_reason_text","failure_other_description","requested_services"],"server_time":"2026-02-12 11:58:57","session_id":"ale5a31k76t0irgnage8nu1p9s"}
[2026-02-12 11:58:57] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"21232","person_id":"4120"}
[2026-02-12 11:58:57] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"vip","contact_id":"21232","is_new_deal":false}
[2026-02-12 11:58:57] [INFO] extractPhoneFromDealTitle called {"input_title":"vip"}
[2026-02-12 11:58:57] [INFO] extractPhoneFromDealTitle processing {"title_part":"vip"}
[2026-02-12 11:58:57] [INFO] extractPhoneFromDealTitle no match found {"title_part":"vip"}
[2026-02-12 11:58:57] [INFO] getContactPrimaryPhone called {"contact_id":"21232"}
[2026-02-12 11:58:57] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"21232","person_id":"4120"}
[2026-02-12 11:58:57] [INFO] getContactPrimaryPhone result {"contact_id":"21232","person_found":true,"primary_phone":"9188418762"}
[2026-02-12 11:58:57] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9188418762"}
[2026-02-12 11:58:57] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9188418762","contact_id":"21232","deal_id":"local_698723ef09e693.40690272","is_new_deal":false,"incoming_title":"vip","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-12 11:58:57"}
[2026-02-12 11:58:57] [INFO] DealController.save existing deal lookup {"deal_id":"local_698723ef09e693.40690272","contact_id":"21232","existing_deal_found":true,"existing_contact_id":"21232","existing_title":"معامله دوم 9188418762","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-12 11:58:57"}
[2026-02-12 11:58:57] [INFO] DealController.save validated payments {"deal_id":"local_698723ef09e693.40690272","contact_id":"21232","payments_count":0,"status":"pending","pipeline_stage":"تماس پیگیری"}
[2026-02-12 11:58:57] [INFO] DealController.save validating permissions {"current_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_id":"21232","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-12 11:58:57] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_698723ef09e693.40690272","contact_didar_id":"21232","title":"معامله دوم 9188418762 | vip","base_title_used":"معامله دوم 9188418762","services_text":"vip","requested_services_count":1,"pipeline_stage":"تماس پیگیری","status":"pending","payable_amount":79000000,"payment_amount":0,"payments_present":false,"requested_services":["vip"],"user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_name":"یاران","existing_deal":"YES","existing_deal_id":"local_698723ef09e693.40690272","existing_deal_status":"Pending","server_time":"2026-02-12 11:58:57","session_data":{"didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","name":"خانم شکیبا","user_id":"8"}}
[2026-02-12 11:58:57] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"21232","person_id":"4120"}
[2026-02-12 11:58:57] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_698723ef09e693.40690272","contact_id":"21232","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","deal_title":"معامله دوم 9188418762 | vip","deal_status":"pending","pipeline_stage":"تماس پیگیری","payable_amount":79000000,"payment_amount":0,"server_time":"2026-02-12 11:58:57","ip_address":"94.182.31.126","user_agent":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/144.0.0.0 Safari\/537.36"}
[2026-02-12 11:58:57] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"21232","person_id":"4120"}
[2026-02-12 11:59:00] [INFO] Checking activity reminders 
[2026-02-12 11:59:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:59:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:59:00] [INFO] Checking activity reminders 
[2026-02-12 11:59:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:59:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:59:03] [INFO] Checking activity reminders 
[2026-02-12 11:59:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:59:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:59:17] [INFO] Checking activity reminders 
[2026-02-12 11:59:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:59:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:59:30] [INFO] Checking activity reminders 
[2026-02-12 11:59:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:59:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:59:30] [INFO] Checking activity reminders 
[2026-02-12 11:59:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:59:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:59:33] [INFO] Checking activity reminders 
[2026-02-12 11:59:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:59:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:59:48] [INFO] Checking activity reminders 
[2026-02-12 11:59:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:59:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 11:59:48] [INFO] Checking activity reminders 
[2026-02-12 11:59:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 11:59:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:00:00] [INFO] Checking activity reminders 
[2026-02-12 12:00:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:00:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:00:00] [INFO] Checking activity reminders 
[2026-02-12 12:00:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:00:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:00:01] [INFO] Checking activity reminders 
[2026-02-12 12:00:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:00:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:00:03] [INFO] Checking activity reminders 
[2026-02-12 12:00:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:00:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:00:30] [INFO] Checking activity reminders 
[2026-02-12 12:00:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:00:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:00:30] [INFO] Checking activity reminders 
[2026-02-12 12:00:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:00:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:00:33] [INFO] Checking activity reminders 
[2026-02-12 12:00:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:00:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:00:40] [INFO] Activity save request {"post_data":{"contact_id":"21232","deal_id":"local_698723ef09e693.40690272","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"زمین داره میخواد برای مصرف شخصی بسازه و طلاهارو بفروشه \r\nبهش گفتم فلا این کارو نکن \/ از استاد مشورت بگیر \r\nپرزنت405\r\nتا اخر ماه اطلاع بده ","direction":"outgoing","current_stage":"تماس پیگیری","pipeline_stage":"تماس پیگیری","has_previous_purchase_other_number":"","previous_purchase_number":"","referral_note":"","failure_reason":"","failure_other_description":"","is_done":"0","is_scheduled":"1","due_date":"2026-02-19 11:00:00","reminder_enabled":"1","reminder_offset_minutes":"60"}}
[2026-02-12 12:00:40] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"21232","person_id":"4120"}
[2026-02-12 12:00:40] [INFO] Activity is_done determination {"is_scheduled":true,"is_done_from_data":0,"final_is_done":0}
[2026-02-12 12:00:40] [INFO] Formatted due date for Didar {"original":"2026-02-19 11:00:00","formatted":"2026-02-19T07:30:00.000Z"}
[2026-02-12 12:00:40] [INFO] Using synced didar_user_id from database as OwnerId {"session_didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","database_didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_email":"hfishakiba@gmail.com","user_name":"خانم شکیبا","ids_match":"yes","found_by":"didar_id"}
[2026-02-12 12:00:40] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"21232","person_id":"4120"}
[2026-02-12 12:00:40] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شکیبا","contact_id":"21232","note_was_empty":true}
[2026-02-12 12:00:40] [INFO] Didar write disabled; saving activity locally {"contact_id":"21232","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9"}
[2026-02-12 12:00:40] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"21232","person_id":"4120"}
[2026-02-12 12:00:40] [INFO] Updating virtual stage {"contact_id":"21232","stage_name":"deal_registered","force":false}
[2026-02-12 12:00:40] [INFO] Virtual stage successfully saved {"contact_id":"21232","stage_name":"deal_registered"}
[2026-02-12 12:00:40] [INFO] Virtual stage updated after activity save {"contact_id":"21232"}
[2026-02-12 12:00:40] [INFO] Pipeline stage updated after activity save {"deal_id":"local_698723ef09e693.40690272","stage":"تماس پیگیری","status_change":null}
[2026-02-12 12:00:40] [INFO] Attempting to schedule activity reminder {"activity_id":"local_activity_698d8fb0219706.92460510","is_scheduled":true,"reminder_enabled":true,"saved_due_date":"2026-02-19 11:00:00","reminder_offset":60,"notification_service_available":true}
[2026-02-12 12:00:40] [INFO] Scheduling activity reminder {"activity_id":"local_activity_698d8fb0219706.92460510","due_date":"2026-02-19 11:00:00","offset_minutes":60,"reminder_time":"2026-02-19 10:00:00","calculated_timestamp":1771486200}
[2026-02-12 12:00:40] [INFO] Activity reminder created in database {"reminder_id":"183","activity_id":"local_activity_698d8fb0219706.92460510","reminder_time":"2026-02-19 10:00:00","offset_minutes":60}
[2026-02-12 12:00:40] [INFO] Activity reminder scheduled successfully {"activity_id":"local_activity_698d8fb0219706.92460510","reminder_time":"2026-02-19 10:00:00"}
[2026-02-12 12:00:40] [INFO] Reminder scheduling result {"activity_id":"local_activity_698d8fb0219706.92460510","result":"183"}
[2026-02-12 12:00:40] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"21232","person_id":"4120"}
[2026-02-12 12:00:40] [INFO] Activity saved successfully {"activity_id":"local_activity_698d8fb0219706.92460510"}
[2026-02-12 12:00:40] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"21232","person_id":"4120"}
[2026-02-12 12:00:40] [INFO] Updating virtual stage {"contact_id":"21232","stage_name":"deal_registered","force":false}
[2026-02-12 12:00:40] [INFO] Virtual stage successfully saved {"contact_id":"21232","stage_name":"deal_registered"}
[2026-02-12 12:00:40] [INFO] Virtual stage updated after activity save {"contact_id":"21232"}
[2026-02-12 12:00:40] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"21232","person_id":"4120"}
[2026-02-12 12:00:48] [INFO] Checking activity reminders 
[2026-02-12 12:00:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:00:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:00:48] [INFO] Checking activity reminders 
[2026-02-12 12:00:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:00:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:01:00] [INFO] Checking activity reminders 
[2026-02-12 12:01:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:01:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:01:00] [INFO] Checking activity reminders 
[2026-02-12 12:01:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:01:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:01:01] [INFO] Checking activity reminders 
[2026-02-12 12:01:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:01:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:01:03] [INFO] Checking activity reminders 
[2026-02-12 12:01:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:01:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:01:22] [INFO] Checking activity reminders 
[2026-02-12 12:01:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:01:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:01:24] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-12 12:01:28] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":3258.06,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-12 12:01:28] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":3258.06}
[2026-02-12 12:01:30] [INFO] Checking activity reminders 
[2026-02-12 12:01:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:01:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:01:30] [INFO] Checking activity reminders 
[2026-02-12 12:01:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:01:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:01:33] [INFO] Checking activity reminders 
[2026-02-12 12:01:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:01:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:01:47] [INFO] Checking activity reminders 
[2026-02-12 12:01:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:01:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:01:48] [INFO] Checking activity reminders 
[2026-02-12 12:01:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:01:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:01:48] [INFO] Checking activity reminders 
[2026-02-12 12:01:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:01:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:01:55] [INFO] Checking activity reminders 
[2026-02-12 12:01:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:01:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:01:58] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6989b6b14d10a7.53854196","person_id":"21640"}
[2026-02-12 12:02:00] [INFO] Checking activity reminders 
[2026-02-12 12:02:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:02:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:02:00] [INFO] Checking activity reminders 
[2026-02-12 12:02:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:02:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:02:03] [INFO] Checking activity reminders 
[2026-02-12 12:02:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:02:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:02:17] [INFO] Checking activity reminders 
[2026-02-12 12:02:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:02:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:02:25] [INFO] Checking activity reminders 
[2026-02-12 12:02:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:02:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:02:30] [INFO] Checking activity reminders 
[2026-02-12 12:02:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:02:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:02:30] [INFO] Checking activity reminders 
[2026-02-12 12:02:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:02:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:02:33] [INFO] Checking activity reminders 
[2026-02-12 12:02:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:02:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:02:48] [INFO] Checking activity reminders 
[2026-02-12 12:02:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:02:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:02:48] [INFO] Checking activity reminders 
[2026-02-12 12:02:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:02:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:02:55] [INFO] Checking activity reminders 
[2026-02-12 12:02:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:02:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:03:00] [INFO] Checking activity reminders 
[2026-02-12 12:03:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:03:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:03:00] [INFO] Checking activity reminders 
[2026-02-12 12:03:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:03:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:03:01] [INFO] Checking activity reminders 
[2026-02-12 12:03:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:03:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:03:03] [INFO] Checking activity reminders 
[2026-02-12 12:03:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:03:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:03:11] [INFO] Activity save request {"post_data":{"contact_id":"local_6989b6b14d10a7.53854196","deal_id":"local_6989b6b150cf2","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"جهت نوسان گیری و مشاوره با استاد مجدد اطلاعات دریافت کرد \r\n29 م واریز \r\nیک فقره چک ","direction":"outgoing","current_stage":"تماس پیگیری","pipeline_stage":"تماس پیگیری","has_previous_purchase_other_number":"","previous_purchase_number":"","referral_note":"","failure_reason":"","failure_other_description":"","is_done":"0","is_scheduled":"0","due_date":"","reminder_enabled":"0","reminder_offset_minutes":"1440"}}
[2026-02-12 12:03:11] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6989b6b14d10a7.53854196","person_id":"21640"}
[2026-02-12 12:03:11] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-12 12:03:11] [INFO] Using synced didar_user_id from database as OwnerId {"session_didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","database_didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_email":"hfishakiba@gmail.com","user_name":"خانم شکیبا","ids_match":"yes","found_by":"didar_id"}
[2026-02-12 12:03:11] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6989b6b14d10a7.53854196","person_id":"21640"}
[2026-02-12 12:03:11] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شکیبا","contact_id":"local_6989b6b14d10a7.53854196","note_was_empty":true}
[2026-02-12 12:03:11] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6989b6b14d10a7.53854196","person_id":"21640"}
[2026-02-12 12:03:11] [INFO] Updating virtual stage {"contact_id":"local_6989b6b14d10a7.53854196","stage_name":"deal_registered","force":false}
[2026-02-12 12:03:11] [INFO] Virtual stage successfully saved {"contact_id":"local_6989b6b14d10a7.53854196","stage_name":"deal_registered"}
[2026-02-12 12:03:11] [INFO] Virtual stage updated after activity save {"contact_id":"local_6989b6b14d10a7.53854196"}
[2026-02-12 12:03:11] [INFO] Pipeline stage updated after activity save {"deal_id":"local_6989b6b150cf2","stage":"تماس پیگیری","status_change":null}
[2026-02-12 12:03:12] [WARNING] Reminder not scheduled {"activity_id":"local_activity_698d9047f31214.07411478","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-12 12:03:12] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6989b6b14d10a7.53854196","person_id":"21640"}
[2026-02-12 12:03:12] [INFO] Activity saved successfully {"activity_id":"local_activity_698d9047f31214.07411478"}
[2026-02-12 12:03:12] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6989b6b14d10a7.53854196","person_id":"21640"}
[2026-02-12 12:03:12] [INFO] Updating virtual stage {"contact_id":"local_6989b6b14d10a7.53854196","stage_name":"deal_registered","force":false}
[2026-02-12 12:03:12] [INFO] Virtual stage successfully saved {"contact_id":"local_6989b6b14d10a7.53854196","stage_name":"deal_registered"}
[2026-02-12 12:03:12] [INFO] Virtual stage updated after activity save {"contact_id":"local_6989b6b14d10a7.53854196"}
[2026-02-12 12:03:12] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6989b6b14d10a7.53854196","person_id":"21640"}
[2026-02-12 12:03:15] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6989b6b14d10a7.53854196","person_id":"21640"}
[2026-02-12 12:03:15] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6989b6b14d10a7.53854196","person_id":"21640"}
[2026-02-12 12:03:15] [INFO] generateDealTitle result {"contact_id":"local_6989b6b14d10a7.53854196","person_name":"بدری مقدم","mobile":"9141518402","existing_deals":1,"ordinal":"دوم","title":"معامله دوم 9141518402"}
[2026-02-12 12:03:25] [INFO] Checking activity reminders 
[2026-02-12 12:03:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:03:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:03:30] [INFO] Checking activity reminders 
[2026-02-12 12:03:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:03:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:03:30] [INFO] Checking activity reminders 
[2026-02-12 12:03:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:03:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:03:33] [INFO] Checking activity reminders 
[2026-02-12 12:03:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:03:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:03:48] [INFO] Checking activity reminders 
[2026-02-12 12:03:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:03:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:03:48] [INFO] Checking activity reminders 
[2026-02-12 12:03:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:03:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:03:55] [INFO] Checking activity reminders 
[2026-02-12 12:03:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:03:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:04:00] [INFO] Checking activity reminders 
[2026-02-12 12:04:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:04:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:04:00] [INFO] Checking activity reminders 
[2026-02-12 12:04:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:04:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:04:01] [INFO] Checking activity reminders 
[2026-02-12 12:04:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:04:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:04:03] [INFO] Checking activity reminders 
[2026-02-12 12:04:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:04:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:04:25] [INFO] Checking activity reminders 
[2026-02-12 12:04:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:04:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:04:30] [INFO] Checking activity reminders 
[2026-02-12 12:04:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:04:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:04:30] [INFO] Checking activity reminders 
[2026-02-12 12:04:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:04:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:04:33] [INFO] Checking activity reminders 
[2026-02-12 12:04:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:04:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:04:48] [INFO] Checking activity reminders 
[2026-02-12 12:04:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:04:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:04:48] [INFO] Checking activity reminders 
[2026-02-12 12:04:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:04:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:04:55] [INFO] Checking activity reminders 
[2026-02-12 12:04:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:04:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:05:00] [INFO] Checking activity reminders 
[2026-02-12 12:05:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:05:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:05:00] [INFO] Checking activity reminders 
[2026-02-12 12:05:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:05:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:05:01] [INFO] Checking activity reminders 
[2026-02-12 12:05:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:05:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:05:03] [INFO] Checking activity reminders 
[2026-02-12 12:05:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:05:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:05:25] [INFO] Checking activity reminders 
[2026-02-12 12:05:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:05:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:05:30] [INFO] Checking activity reminders 
[2026-02-12 12:05:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:05:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:05:30] [INFO] Checking activity reminders 
[2026-02-12 12:05:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:05:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:05:33] [INFO] Checking activity reminders 
[2026-02-12 12:05:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:05:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:05:48] [INFO] Checking activity reminders 
[2026-02-12 12:05:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:05:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:05:48] [INFO] Checking activity reminders 
[2026-02-12 12:05:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:05:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:05:55] [INFO] Checking activity reminders 
[2026-02-12 12:05:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:05:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:06:00] [INFO] Checking activity reminders 
[2026-02-12 12:06:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:06:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:06:00] [INFO] Checking activity reminders 
[2026-02-12 12:06:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:06:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:06:01] [INFO] Checking activity reminders 
[2026-02-12 12:06:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:06:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:06:03] [INFO] Checking activity reminders 
[2026-02-12 12:06:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:06:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:06:25] [INFO] Checking activity reminders 
[2026-02-12 12:06:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:06:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:06:30] [INFO] Checking activity reminders 
[2026-02-12 12:06:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:06:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:06:30] [INFO] Checking activity reminders 
[2026-02-12 12:06:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:06:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:06:33] [INFO] Checking activity reminders 
[2026-02-12 12:06:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:06:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:06:48] [INFO] Checking activity reminders 
[2026-02-12 12:06:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:06:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:06:48] [INFO] Checking activity reminders 
[2026-02-12 12:06:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:06:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:07:00] [INFO] Checking activity reminders 
[2026-02-12 12:07:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:07:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:07:00] [INFO] Checking activity reminders 
[2026-02-12 12:07:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:07:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:07:01] [INFO] Checking activity reminders 
[2026-02-12 12:07:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:07:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:07:01] [INFO] Checking activity reminders 
[2026-02-12 12:07:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:07:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:07:03] [INFO] Checking activity reminders 
[2026-02-12 12:07:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:07:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:07:30] [INFO] Checking activity reminders 
[2026-02-12 12:07:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:07:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:07:30] [INFO] Checking activity reminders 
[2026-02-12 12:07:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:07:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:07:33] [INFO] Checking activity reminders 
[2026-02-12 12:07:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:07:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:07:48] [INFO] Checking activity reminders 
[2026-02-12 12:07:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:07:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:07:48] [INFO] Checking activity reminders 
[2026-02-12 12:07:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:07:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:08:00] [INFO] Checking activity reminders 
[2026-02-12 12:08:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:08:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:08:00] [INFO] Checking activity reminders 
[2026-02-12 12:08:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:08:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:08:01] [INFO] Checking activity reminders 
[2026-02-12 12:08:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:08:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:08:01] [INFO] Checking activity reminders 
[2026-02-12 12:08:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:08:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:08:03] [INFO] Checking activity reminders 
[2026-02-12 12:08:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:08:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:08:30] [INFO] Checking activity reminders 
[2026-02-12 12:08:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:08:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:08:30] [INFO] Checking activity reminders 
[2026-02-12 12:08:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:08:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:08:33] [INFO] Checking activity reminders 
[2026-02-12 12:08:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:08:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:08:48] [INFO] Checking activity reminders 
[2026-02-12 12:08:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:08:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:08:48] [INFO] Checking activity reminders 
[2026-02-12 12:08:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:08:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:09:00] [INFO] Checking activity reminders 
[2026-02-12 12:09:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:09:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:09:00] [INFO] Checking activity reminders 
[2026-02-12 12:09:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:09:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:09:01] [INFO] Checking activity reminders 
[2026-02-12 12:09:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:09:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:09:01] [INFO] Checking activity reminders 
[2026-02-12 12:09:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:09:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:09:03] [INFO] Checking activity reminders 
[2026-02-12 12:09:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:09:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:09:30] [INFO] Checking activity reminders 
[2026-02-12 12:09:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:09:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:09:30] [INFO] Checking activity reminders 
[2026-02-12 12:09:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:09:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:09:33] [INFO] Checking activity reminders 
[2026-02-12 12:09:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:09:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:09:48] [INFO] Checking activity reminders 
[2026-02-12 12:09:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:09:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:09:48] [INFO] Checking activity reminders 
[2026-02-12 12:09:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:09:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:10:00] [INFO] Checking activity reminders 
[2026-02-12 12:10:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:10:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:10:00] [INFO] Checking activity reminders 
[2026-02-12 12:10:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:10:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:10:01] [INFO] Checking activity reminders 
[2026-02-12 12:10:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:10:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:10:01] [INFO] Checking activity reminders 
[2026-02-12 12:10:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:10:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:10:03] [INFO] Checking activity reminders 
[2026-02-12 12:10:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:10:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:10:30] [INFO] Checking activity reminders 
[2026-02-12 12:10:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:10:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:10:30] [INFO] Checking activity reminders 
[2026-02-12 12:10:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:10:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:10:33] [INFO] Checking activity reminders 
[2026-02-12 12:10:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:10:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:10:48] [INFO] Checking activity reminders 
[2026-02-12 12:10:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:10:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:10:48] [INFO] Checking activity reminders 
[2026-02-12 12:10:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:10:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:11:00] [INFO] Checking activity reminders 
[2026-02-12 12:11:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:11:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:11:00] [INFO] Checking activity reminders 
[2026-02-12 12:11:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:11:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:11:01] [INFO] Checking activity reminders 
[2026-02-12 12:11:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:11:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:11:01] [INFO] Checking activity reminders 
[2026-02-12 12:11:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:11:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:11:03] [INFO] Checking activity reminders 
[2026-02-12 12:11:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:11:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:11:30] [INFO] Checking activity reminders 
[2026-02-12 12:11:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:11:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:11:30] [INFO] Checking activity reminders 
[2026-02-12 12:11:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:11:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:11:33] [INFO] Checking activity reminders 
[2026-02-12 12:11:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:11:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:11:48] [INFO] Checking activity reminders 
[2026-02-12 12:11:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:11:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:11:48] [INFO] Checking activity reminders 
[2026-02-12 12:11:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:11:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:12:00] [INFO] Checking activity reminders 
[2026-02-12 12:12:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:12:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:12:00] [INFO] Checking activity reminders 
[2026-02-12 12:12:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:12:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:12:01] [INFO] Checking activity reminders 
[2026-02-12 12:12:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:12:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:12:01] [INFO] Checking activity reminders 
[2026-02-12 12:12:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:12:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:12:03] [INFO] Checking activity reminders 
[2026-02-12 12:12:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:12:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:12:30] [INFO] Checking activity reminders 
[2026-02-12 12:12:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:12:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:12:30] [INFO] Checking activity reminders 
[2026-02-12 12:12:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:12:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:12:33] [INFO] Checking activity reminders 
[2026-02-12 12:12:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:12:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:12:49] [INFO] Checking activity reminders 
[2026-02-12 12:12:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:12:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:12:49] [INFO] Checking activity reminders 
[2026-02-12 12:12:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:12:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:13:00] [INFO] Checking activity reminders 
[2026-02-12 12:13:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:13:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:13:00] [INFO] Checking activity reminders 
[2026-02-12 12:13:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:13:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:13:01] [INFO] Checking activity reminders 
[2026-02-12 12:13:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:13:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:13:01] [INFO] Checking activity reminders 
[2026-02-12 12:13:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:13:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:13:03] [INFO] Checking activity reminders 
[2026-02-12 12:13:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:13:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:13:30] [INFO] Checking activity reminders 
[2026-02-12 12:13:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:13:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:13:30] [INFO] Checking activity reminders 
[2026-02-12 12:13:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:13:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:13:33] [INFO] Checking activity reminders 
[2026-02-12 12:13:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:13:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:13:48] [INFO] Checking activity reminders 
[2026-02-12 12:13:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:13:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:13:48] [INFO] Checking activity reminders 
[2026-02-12 12:13:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:13:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:14:00] [INFO] Checking activity reminders 
[2026-02-12 12:14:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:14:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:14:00] [INFO] Checking activity reminders 
[2026-02-12 12:14:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:14:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:14:00] [INFO] DealController.save start {"is_new":false,"incoming_title":"vip","contact_id":"local_6989b6b14d10a7.53854196","deal_id":"local_6989b6b150cf2","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","form_data_keys":["deal_id","contact_id","deal_status","pipeline_stage","product_ids","title","service_cost","price_list_code","has_discount","discount_type","discount_occasion","discount_amount","refund_amount","refund_description","payable_amount","payment_conditions","payments","payment_amount","failure_reason","failure_reason_text","failure_other_description","requested_services"],"server_time":"2026-02-12 12:14:00","session_id":"ale5a31k76t0irgnage8nu1p9s"}
[2026-02-12 12:14:00] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6989b6b14d10a7.53854196","person_id":"21640"}
[2026-02-12 12:14:00] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"vip","contact_id":"local_6989b6b14d10a7.53854196","is_new_deal":false}
[2026-02-12 12:14:00] [INFO] extractPhoneFromDealTitle called {"input_title":"vip"}
[2026-02-12 12:14:00] [INFO] extractPhoneFromDealTitle processing {"title_part":"vip"}
[2026-02-12 12:14:00] [INFO] extractPhoneFromDealTitle no match found {"title_part":"vip"}
[2026-02-12 12:14:00] [INFO] getContactPrimaryPhone called {"contact_id":"local_6989b6b14d10a7.53854196"}
[2026-02-12 12:14:00] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6989b6b14d10a7.53854196","person_id":"21640"}
[2026-02-12 12:14:00] [INFO] getContactPrimaryPhone result {"contact_id":"local_6989b6b14d10a7.53854196","person_found":true,"primary_phone":"9141518402"}
[2026-02-12 12:14:00] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9141518402"}
[2026-02-12 12:14:00] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9141518402","contact_id":"local_6989b6b14d10a7.53854196","deal_id":"local_6989b6b150cf2","is_new_deal":false,"incoming_title":"vip","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-12 12:14:00"}
[2026-02-12 12:14:00] [INFO] DealController.save existing deal lookup {"deal_id":"local_6989b6b150cf2","contact_id":"local_6989b6b14d10a7.53854196","existing_deal_found":true,"existing_contact_id":"local_6989b6b14d10a7.53854196","existing_title":"معامله اول 9141518402 | vip","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-12 12:14:00"}
[2026-02-12 12:14:00] [INFO] DealController.save validated payments {"deal_id":"local_6989b6b150cf2","contact_id":"local_6989b6b14d10a7.53854196","payments_count":2,"status":"pending","pipeline_stage":"پرداخت"}
[2026-02-12 12:14:00] [INFO] DealController.save validating permissions {"current_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_id":"local_6989b6b14d10a7.53854196","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-12 12:14:00] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_6989b6b150cf2","contact_didar_id":"local_6989b6b14d10a7.53854196","title":"معامله اول 9141518402 | vip","base_title_used":"معامله اول 9141518402","services_text":"vip","requested_services_count":1,"pipeline_stage":"پرداخت","status":"pending","payable_amount":79000000,"payment_amount":79000000,"payments_present":true,"requested_services":["vip"],"user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_name":"بدری مقدم","existing_deal":"YES","existing_deal_id":"local_6989b6b150cf2","existing_deal_status":"Pending","server_time":"2026-02-12 12:14:00","session_data":{"didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","name":"خانم شکیبا","user_id":"8"}}
[2026-02-12 12:14:00] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6989b6b14d10a7.53854196","person_id":"21640"}
[2026-02-12 12:14:00] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_6989b6b150cf2","contact_id":"local_6989b6b14d10a7.53854196","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","deal_title":"معامله اول 9141518402 | vip","deal_status":"pending","pipeline_stage":"پرداخت","payable_amount":79000000,"payment_amount":79000000,"server_time":"2026-02-12 12:14:00","ip_address":"94.182.31.126","user_agent":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/144.0.0.0 Safari\/537.36"}
[2026-02-12 12:14:01] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6989b6b14d10a7.53854196","person_id":"21640"}
[2026-02-12 12:14:01] [INFO] Checking activity reminders 
[2026-02-12 12:14:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:14:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:14:01] [INFO] Checking activity reminders 
[2026-02-12 12:14:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:14:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:14:03] [INFO] Checking activity reminders 
[2026-02-12 12:14:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:14:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:14:30] [INFO] Checking activity reminders 
[2026-02-12 12:14:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:14:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:14:30] [INFO] Checking activity reminders 
[2026-02-12 12:14:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:14:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:14:33] [INFO] Checking activity reminders 
[2026-02-12 12:14:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:14:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:14:48] [INFO] Checking activity reminders 
[2026-02-12 12:14:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:14:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:14:48] [INFO] Checking activity reminders 
[2026-02-12 12:14:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:14:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:15:00] [INFO] Checking activity reminders 
[2026-02-12 12:15:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:15:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:15:01] [INFO] Checking activity reminders 
[2026-02-12 12:15:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:15:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:15:01] [INFO] Checking activity reminders 
[2026-02-12 12:15:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:15:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:15:03] [INFO] Checking activity reminders 
[2026-02-12 12:15:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:15:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:15:30] [INFO] Checking activity reminders 
[2026-02-12 12:15:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:15:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:15:33] [INFO] Checking activity reminders 
[2026-02-12 12:15:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:15:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:15:48] [INFO] Checking activity reminders 
[2026-02-12 12:15:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:15:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:15:48] [INFO] Checking activity reminders 
[2026-02-12 12:15:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:15:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:15:48] [INFO] Checking activity reminders 
[2026-02-12 12:15:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:15:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:16:00] [INFO] Checking activity reminders 
[2026-02-12 12:16:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:16:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:16:01] [INFO] Checking activity reminders 
[2026-02-12 12:16:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:16:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:16:01] [INFO] Checking activity reminders 
[2026-02-12 12:16:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:16:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:16:03] [INFO] Checking activity reminders 
[2026-02-12 12:16:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:16:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:16:30] [INFO] Checking activity reminders 
[2026-02-12 12:16:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:16:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:16:33] [INFO] Checking activity reminders 
[2026-02-12 12:16:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:16:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:16:48] [INFO] Checking activity reminders 
[2026-02-12 12:16:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:16:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:16:48] [INFO] Checking activity reminders 
[2026-02-12 12:16:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:16:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:16:48] [INFO] Checking activity reminders 
[2026-02-12 12:16:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:16:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:17:00] [INFO] Checking activity reminders 
[2026-02-12 12:17:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:17:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:17:01] [INFO] Checking activity reminders 
[2026-02-12 12:17:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:17:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:17:01] [INFO] Checking activity reminders 
[2026-02-12 12:17:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:17:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:17:03] [INFO] Checking activity reminders 
[2026-02-12 12:17:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:17:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:17:30] [INFO] Checking activity reminders 
[2026-02-12 12:17:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:17:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:17:33] [INFO] Checking activity reminders 
[2026-02-12 12:17:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:17:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:17:48] [INFO] Checking activity reminders 
[2026-02-12 12:17:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:17:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:17:48] [INFO] Checking activity reminders 
[2026-02-12 12:17:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:17:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:17:48] [INFO] Checking activity reminders 
[2026-02-12 12:17:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:17:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:18:00] [INFO] Checking activity reminders 
[2026-02-12 12:18:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:18:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:18:01] [INFO] Checking activity reminders 
[2026-02-12 12:18:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:18:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:18:01] [INFO] Checking activity reminders 
[2026-02-12 12:18:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:18:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:18:04] [INFO] Checking activity reminders 
[2026-02-12 12:18:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:18:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:18:30] [INFO] Checking activity reminders 
[2026-02-12 12:18:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:18:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:18:34] [INFO] Checking activity reminders 
[2026-02-12 12:18:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:18:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:18:48] [INFO] Checking activity reminders 
[2026-02-12 12:18:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:18:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:18:48] [INFO] Checking activity reminders 
[2026-02-12 12:18:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:18:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:18:48] [INFO] Checking activity reminders 
[2026-02-12 12:18:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:18:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:19:00] [INFO] Checking activity reminders 
[2026-02-12 12:19:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:19:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:19:01] [INFO] Checking activity reminders 
[2026-02-12 12:19:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:19:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:19:01] [INFO] Checking activity reminders 
[2026-02-12 12:19:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:19:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:19:10] [INFO] Checking activity reminders 
[2026-02-12 12:19:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:19:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:19:30] [INFO] Checking activity reminders 
[2026-02-12 12:19:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:19:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:19:48] [INFO] Checking activity reminders 
[2026-02-12 12:19:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:19:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:19:48] [INFO] Checking activity reminders 
[2026-02-12 12:19:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:19:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:19:48] [INFO] Checking activity reminders 
[2026-02-12 12:19:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:19:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:20:00] [INFO] Checking activity reminders 
[2026-02-12 12:20:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:20:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:20:01] [INFO] Checking activity reminders 
[2026-02-12 12:20:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:20:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:20:01] [INFO] Checking activity reminders 
[2026-02-12 12:20:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:20:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:20:10] [INFO] Checking activity reminders 
[2026-02-12 12:20:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:20:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:20:30] [INFO] Checking activity reminders 
[2026-02-12 12:20:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:20:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:20:48] [INFO] Checking activity reminders 
[2026-02-12 12:20:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:20:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:20:48] [INFO] Checking activity reminders 
[2026-02-12 12:20:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:20:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:20:48] [INFO] Checking activity reminders 
[2026-02-12 12:20:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:20:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:21:00] [INFO] Checking activity reminders 
[2026-02-12 12:21:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:21:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:21:01] [INFO] Checking activity reminders 
[2026-02-12 12:21:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:21:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:21:01] [INFO] Checking activity reminders 
[2026-02-12 12:21:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:21:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:21:10] [INFO] Checking activity reminders 
[2026-02-12 12:21:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:21:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:21:30] [INFO] Checking activity reminders 
[2026-02-12 12:21:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:21:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:21:48] [INFO] Checking activity reminders 
[2026-02-12 12:21:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:21:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:21:48] [INFO] Checking activity reminders 
[2026-02-12 12:21:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:21:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:21:48] [INFO] Checking activity reminders 
[2026-02-12 12:21:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:21:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:22:00] [INFO] Checking activity reminders 
[2026-02-12 12:22:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:22:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:22:01] [INFO] Checking activity reminders 
[2026-02-12 12:22:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:22:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:22:01] [INFO] Checking activity reminders 
[2026-02-12 12:22:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:22:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:22:10] [INFO] Checking activity reminders 
[2026-02-12 12:22:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:22:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:22:30] [INFO] Checking activity reminders 
[2026-02-12 12:22:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:22:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:22:48] [INFO] Checking activity reminders 
[2026-02-12 12:22:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:22:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:22:48] [INFO] Checking activity reminders 
[2026-02-12 12:22:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:22:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:22:48] [INFO] Checking activity reminders 
[2026-02-12 12:22:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:22:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:23:00] [INFO] Checking activity reminders 
[2026-02-12 12:23:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:23:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:23:01] [INFO] Checking activity reminders 
[2026-02-12 12:23:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:23:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:23:01] [INFO] Checking activity reminders 
[2026-02-12 12:23:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:23:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:23:10] [INFO] Checking activity reminders 
[2026-02-12 12:23:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:23:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:23:30] [INFO] Checking activity reminders 
[2026-02-12 12:23:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:23:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:23:48] [INFO] Checking activity reminders 
[2026-02-12 12:23:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:23:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:23:48] [INFO] Checking activity reminders 
[2026-02-12 12:23:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:23:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:23:48] [INFO] Checking activity reminders 
[2026-02-12 12:23:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:23:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:23:52] [INFO] Checking activity reminders 
[2026-02-12 12:23:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:23:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:24:00] [INFO] Checking activity reminders 
[2026-02-12 12:24:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:24:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:24:01] [INFO] Checking activity reminders 
[2026-02-12 12:24:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:24:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:24:10] [INFO] Checking activity reminders 
[2026-02-12 12:24:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:24:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:24:15] [INFO] DealController.save start {"is_new":false,"incoming_title":"vip","contact_id":"local_6989b6b14d10a7.53854196","deal_id":"local_6989b6b150cf2","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","form_data_keys":["deal_id","contact_id","deal_status","pipeline_stage","product_ids","title","service_cost","price_list_code","has_discount","discount_type","discount_occasion","discount_amount","refund_amount","refund_description","payable_amount","payment_conditions","payments","payment_amount","failure_reason","failure_reason_text","failure_other_description","requested_services"],"server_time":"2026-02-12 12:24:15","session_id":"ale5a31k76t0irgnage8nu1p9s"}
[2026-02-12 12:24:15] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6989b6b14d10a7.53854196","person_id":"21640"}
[2026-02-12 12:24:15] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"vip","contact_id":"local_6989b6b14d10a7.53854196","is_new_deal":false}
[2026-02-12 12:24:15] [INFO] extractPhoneFromDealTitle called {"input_title":"vip"}
[2026-02-12 12:24:15] [INFO] extractPhoneFromDealTitle processing {"title_part":"vip"}
[2026-02-12 12:24:15] [INFO] extractPhoneFromDealTitle no match found {"title_part":"vip"}
[2026-02-12 12:24:15] [INFO] getContactPrimaryPhone called {"contact_id":"local_6989b6b14d10a7.53854196"}
[2026-02-12 12:24:15] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6989b6b14d10a7.53854196","person_id":"21640"}
[2026-02-12 12:24:15] [INFO] getContactPrimaryPhone result {"contact_id":"local_6989b6b14d10a7.53854196","person_found":true,"primary_phone":"9141518402"}
[2026-02-12 12:24:15] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9141518402"}
[2026-02-12 12:24:15] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9141518402","contact_id":"local_6989b6b14d10a7.53854196","deal_id":"local_6989b6b150cf2","is_new_deal":false,"incoming_title":"vip","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-12 12:24:15"}
[2026-02-12 12:24:15] [INFO] DealController.save existing deal lookup {"deal_id":"local_6989b6b150cf2","contact_id":"local_6989b6b14d10a7.53854196","existing_deal_found":true,"existing_contact_id":"local_6989b6b14d10a7.53854196","existing_title":"معامله اول 9141518402 | vip","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-12 12:24:15"}
[2026-02-12 12:24:15] [INFO] DealController.save validated payments {"deal_id":"local_6989b6b150cf2","contact_id":"local_6989b6b14d10a7.53854196","payments_count":2,"status":"won","pipeline_stage":"پرداخت"}
[2026-02-12 12:24:15] [INFO] DealController.save validating permissions {"current_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_id":"local_6989b6b14d10a7.53854196","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-12 12:24:15] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_6989b6b150cf2","contact_didar_id":"local_6989b6b14d10a7.53854196","title":"معامله اول 9141518402 | vip","base_title_used":"معامله اول 9141518402","services_text":"vip","requested_services_count":1,"pipeline_stage":"پرداخت","status":"won","payable_amount":79000000,"payment_amount":79000000,"payments_present":true,"requested_services":["vip"],"user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_name":"بدری مقدم","existing_deal":"YES","existing_deal_id":"local_6989b6b150cf2","existing_deal_status":"Pending","server_time":"2026-02-12 12:24:15","session_data":{"didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","name":"خانم شکیبا","user_id":"8"}}
[2026-02-12 12:24:15] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6989b6b14d10a7.53854196","person_id":"21640"}
[2026-02-12 12:24:15] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6989b6b14d10a7.53854196","person_id":"21640"}
[2026-02-12 12:24:15] [INFO] Deal success processed {"contact_id":"local_6989b6b14d10a7.53854196","person_name":"بدری مقدم","products_count":1}
[2026-02-12 12:24:15] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_6989b6b150cf2","contact_id":"local_6989b6b14d10a7.53854196","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","deal_title":"معامله اول 9141518402 | vip","deal_status":"won","pipeline_stage":"پرداخت","payable_amount":79000000,"payment_amount":79000000,"server_time":"2026-02-12 12:24:15","ip_address":"94.182.31.126","user_agent":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/144.0.0.0 Safari\/537.36"}
[2026-02-12 12:24:16] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6989b6b14d10a7.53854196","person_id":"21640"}
[2026-02-12 12:24:17] [INFO] Checking activity reminders 
[2026-02-12 12:24:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:24:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:24:22] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-12 12:24:23] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":192.62,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-12 12:24:23] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":192.62}
[2026-02-12 12:24:47] [INFO] Checking activity reminders 
[2026-02-12 12:24:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:24:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:24:48] [INFO] Checking activity reminders 
[2026-02-12 12:24:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:24:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:24:48] [INFO] Checking activity reminders 
[2026-02-12 12:24:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:24:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:24:48] [INFO] Checking activity reminders 
[2026-02-12 12:24:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:24:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:24:53] [INFO] Checking activity reminders 
[2026-02-12 12:24:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:24:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:25:01] [INFO] Checking activity reminders 
[2026-02-12 12:25:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:25:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:25:02] [INFO] DealController.save start {"is_new":false,"incoming_title":"vip","contact_id":"7200","deal_id":"local_698b27d2efa8c0.33017598","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","form_data_keys":["deal_id","contact_id","deal_status","pipeline_stage","product_ids","title","service_cost","price_list_code","has_discount","discount_type","discount_occasion","discount_amount","refund_amount","refund_description","payable_amount","payment_conditions","payments","payment_amount","failure_reason","failure_reason_text","failure_other_description","requested_services"],"server_time":"2026-02-12 12:25:02","session_id":"ale5a31k76t0irgnage8nu1p9s"}
[2026-02-12 12:25:02] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7200","person_id":"7966"}
[2026-02-12 12:25:02] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"vip","contact_id":"7200","is_new_deal":false}
[2026-02-12 12:25:02] [INFO] extractPhoneFromDealTitle called {"input_title":"vip"}
[2026-02-12 12:25:02] [INFO] extractPhoneFromDealTitle processing {"title_part":"vip"}
[2026-02-12 12:25:02] [INFO] extractPhoneFromDealTitle no match found {"title_part":"vip"}
[2026-02-12 12:25:02] [INFO] getContactPrimaryPhone called {"contact_id":"7200"}
[2026-02-12 12:25:02] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7200","person_id":"7966"}
[2026-02-12 12:25:02] [INFO] getContactPrimaryPhone result {"contact_id":"7200","person_found":true,"primary_phone":"9356792053"}
[2026-02-12 12:25:02] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9356792053"}
[2026-02-12 12:25:02] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9356792053","contact_id":"7200","deal_id":"local_698b27d2efa8c0.33017598","is_new_deal":false,"incoming_title":"vip","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-12 12:25:02"}
[2026-02-12 12:25:02] [INFO] DealController.save existing deal lookup {"deal_id":"local_698b27d2efa8c0.33017598","contact_id":"7200","existing_deal_found":true,"existing_contact_id":"7200","existing_title":"معامله دوم 9356792053","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-12 12:25:02"}
[2026-02-12 12:25:02] [INFO] DealController.save validated payments {"deal_id":"local_698b27d2efa8c0.33017598","contact_id":"7200","payments_count":0,"status":"pending","pipeline_stage":"ارسال لینک پرداخت"}
[2026-02-12 12:25:02] [INFO] DealController.save validating permissions {"current_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_id":"7200","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-12 12:25:02] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_698b27d2efa8c0.33017598","contact_didar_id":"7200","title":"معامله دوم 9356792053 | vip","base_title_used":"معامله دوم 9356792053","services_text":"vip","requested_services_count":1,"pipeline_stage":"ارسال لینک پرداخت","status":"pending","payable_amount":79000000,"payment_amount":0,"payments_present":false,"requested_services":["vip"],"user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_name":"تیموری","existing_deal":"YES","existing_deal_id":"local_698b27d2efa8c0.33017598","existing_deal_status":"Pending","server_time":"2026-02-12 12:25:02","session_data":{"didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","name":"خانم شکیبا","user_id":"8"}}
[2026-02-12 12:25:02] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7200","person_id":"7966"}
[2026-02-12 12:25:02] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_698b27d2efa8c0.33017598","contact_id":"7200","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","deal_title":"معامله دوم 9356792053 | vip","deal_status":"pending","pipeline_stage":"ارسال لینک پرداخت","payable_amount":79000000,"payment_amount":0,"server_time":"2026-02-12 12:25:02","ip_address":"94.182.31.126","user_agent":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/144.0.0.0 Safari\/537.36"}
[2026-02-12 12:25:02] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7200","person_id":"7966"}
[2026-02-12 12:25:10] [INFO] Checking activity reminders 
[2026-02-12 12:25:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:25:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:25:17] [INFO] Checking activity reminders 
[2026-02-12 12:25:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:25:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:25:23] [INFO] Checking activity reminders 
[2026-02-12 12:25:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:25:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:25:47] [INFO] Checking activity reminders 
[2026-02-12 12:25:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:25:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:25:48] [INFO] Checking activity reminders 
[2026-02-12 12:25:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:25:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:25:48] [INFO] Checking activity reminders 
[2026-02-12 12:25:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:25:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:25:48] [INFO] Checking activity reminders 
[2026-02-12 12:25:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:25:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:25:53] [INFO] Checking activity reminders 
[2026-02-12 12:25:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:25:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:26:01] [INFO] Checking activity reminders 
[2026-02-12 12:26:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:26:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:26:10] [INFO] Checking activity reminders 
[2026-02-12 12:26:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:26:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:26:17] [INFO] Checking activity reminders 
[2026-02-12 12:26:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:26:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:26:23] [INFO] Checking activity reminders 
[2026-02-12 12:26:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:26:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:26:47] [INFO] Checking activity reminders 
[2026-02-12 12:26:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:26:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:26:48] [INFO] Checking activity reminders 
[2026-02-12 12:26:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:26:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:26:48] [INFO] Checking activity reminders 
[2026-02-12 12:26:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:26:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:26:48] [INFO] Checking activity reminders 
[2026-02-12 12:26:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:26:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:26:53] [INFO] Checking activity reminders 
[2026-02-12 12:26:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:26:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:27:00] [INFO] Checking activity reminders 
[2026-02-12 12:27:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:27:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:27:01] [INFO] Checking activity reminders 
[2026-02-12 12:27:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:27:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:27:07] [INFO] Checking activity reminders 
[2026-02-12 12:27:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:27:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:27:17] [INFO] Checking activity reminders 
[2026-02-12 12:27:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:27:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:27:23] [INFO] Checking activity reminders 
[2026-02-12 12:27:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:27:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:27:30] [INFO] Checking activity reminders 
[2026-02-12 12:27:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:27:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:27:33] [INFO] Checking activity reminders 
[2026-02-12 12:27:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:27:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:27:47] [INFO] Checking activity reminders 
[2026-02-12 12:27:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:27:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:27:48] [INFO] Checking activity reminders 
[2026-02-12 12:27:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:27:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:27:48] [INFO] Checking activity reminders 
[2026-02-12 12:27:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:27:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:27:53] [INFO] Checking activity reminders 
[2026-02-12 12:27:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:27:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:28:00] [INFO] Checking activity reminders 
[2026-02-12 12:28:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:28:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:28:01] [INFO] Checking activity reminders 
[2026-02-12 12:28:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:28:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:28:03] [INFO] Checking activity reminders 
[2026-02-12 12:28:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:28:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:28:17] [INFO] Checking activity reminders 
[2026-02-12 12:28:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:28:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:28:30] [INFO] Checking activity reminders 
[2026-02-12 12:28:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:28:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:28:33] [INFO] Checking activity reminders 
[2026-02-12 12:28:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:28:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:28:47] [INFO] Checking activity reminders 
[2026-02-12 12:28:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:28:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:28:48] [INFO] Checking activity reminders 
[2026-02-12 12:28:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:28:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:28:48] [INFO] Checking activity reminders 
[2026-02-12 12:28:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:28:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:28:54] [INFO] Checking activity reminders 
[2026-02-12 12:28:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:28:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:29:00] [INFO] Checking activity reminders 
[2026-02-12 12:29:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:29:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:29:01] [INFO] Checking activity reminders 
[2026-02-12 12:29:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:29:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:29:03] [INFO] Checking activity reminders 
[2026-02-12 12:29:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:29:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:29:17] [INFO] Checking activity reminders 
[2026-02-12 12:29:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:29:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:29:30] [INFO] Checking activity reminders 
[2026-02-12 12:29:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:29:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:29:33] [INFO] Checking activity reminders 
[2026-02-12 12:29:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:29:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:29:47] [INFO] Checking activity reminders 
[2026-02-12 12:29:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:29:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:29:48] [INFO] Checking activity reminders 
[2026-02-12 12:29:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:29:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:29:48] [INFO] Checking activity reminders 
[2026-02-12 12:29:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:29:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:29:55] [INFO] Checking activity reminders 
[2026-02-12 12:29:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:29:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:30:00] [INFO] Checking activity reminders 
[2026-02-12 12:30:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:30:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:30:01] [INFO] Checking activity reminders 
[2026-02-12 12:30:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:30:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:30:03] [INFO] Checking activity reminders 
[2026-02-12 12:30:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:30:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:30:17] [INFO] Checking activity reminders 
[2026-02-12 12:30:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:30:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:30:30] [INFO] Checking activity reminders 
[2026-02-12 12:30:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:30:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:30:33] [INFO] Checking activity reminders 
[2026-02-12 12:30:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:30:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:30:47] [INFO] Checking activity reminders 
[2026-02-12 12:30:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:30:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:30:48] [INFO] Checking activity reminders 
[2026-02-12 12:30:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:30:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:30:48] [INFO] Checking activity reminders 
[2026-02-12 12:30:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:30:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:30:56] [INFO] Checking activity reminders 
[2026-02-12 12:30:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:30:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:31:00] [INFO] Checking activity reminders 
[2026-02-12 12:31:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:31:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:31:01] [INFO] Checking activity reminders 
[2026-02-12 12:31:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:31:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:31:03] [INFO] Checking activity reminders 
[2026-02-12 12:31:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:31:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:31:17] [INFO] Checking activity reminders 
[2026-02-12 12:31:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:31:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:31:30] [INFO] Checking activity reminders 
[2026-02-12 12:31:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:31:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:31:33] [INFO] Checking activity reminders 
[2026-02-12 12:31:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:31:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:31:47] [INFO] Checking activity reminders 
[2026-02-12 12:31:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:31:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:31:48] [INFO] Checking activity reminders 
[2026-02-12 12:31:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:31:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:31:48] [INFO] Checking activity reminders 
[2026-02-12 12:31:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:31:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:31:57] [INFO] Checking activity reminders 
[2026-02-12 12:31:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:31:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:32:00] [INFO] Checking activity reminders 
[2026-02-12 12:32:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:32:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:32:01] [INFO] Checking activity reminders 
[2026-02-12 12:32:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:32:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:32:03] [INFO] Checking activity reminders 
[2026-02-12 12:32:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:32:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:32:17] [INFO] Checking activity reminders 
[2026-02-12 12:32:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:32:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:32:30] [INFO] Checking activity reminders 
[2026-02-12 12:32:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:32:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:32:33] [INFO] Checking activity reminders 
[2026-02-12 12:32:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:32:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:32:47] [INFO] Checking activity reminders 
[2026-02-12 12:32:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:32:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:32:48] [INFO] Checking activity reminders 
[2026-02-12 12:32:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:32:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:32:48] [INFO] Checking activity reminders 
[2026-02-12 12:32:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:32:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:32:58] [INFO] Checking activity reminders 
[2026-02-12 12:32:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:32:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:33:00] [INFO] Checking activity reminders 
[2026-02-12 12:33:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:33:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:33:01] [INFO] Checking activity reminders 
[2026-02-12 12:33:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:33:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:33:03] [INFO] Checking activity reminders 
[2026-02-12 12:33:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:33:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:33:17] [INFO] Checking activity reminders 
[2026-02-12 12:33:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:33:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:33:30] [INFO] Checking activity reminders 
[2026-02-12 12:33:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:33:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:33:33] [INFO] Checking activity reminders 
[2026-02-12 12:33:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:33:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:33:47] [INFO] Checking activity reminders 
[2026-02-12 12:33:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:33:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:33:48] [INFO] Checking activity reminders 
[2026-02-12 12:33:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:33:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:33:48] [INFO] Checking activity reminders 
[2026-02-12 12:33:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:33:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:33:59] [INFO] Checking activity reminders 
[2026-02-12 12:33:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:33:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:34:00] [INFO] Checking activity reminders 
[2026-02-12 12:34:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:34:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:34:01] [INFO] Checking activity reminders 
[2026-02-12 12:34:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:34:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:34:03] [INFO] Checking activity reminders 
[2026-02-12 12:34:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:34:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:34:17] [INFO] Checking activity reminders 
[2026-02-12 12:34:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:34:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:34:30] [INFO] Checking activity reminders 
[2026-02-12 12:34:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:34:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:34:33] [INFO] Checking activity reminders 
[2026-02-12 12:34:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:34:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:34:47] [INFO] Checking activity reminders 
[2026-02-12 12:34:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:34:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:34:48] [INFO] Checking activity reminders 
[2026-02-12 12:34:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:34:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:34:48] [INFO] Checking activity reminders 
[2026-02-12 12:34:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:34:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:35:00] [INFO] Checking activity reminders 
[2026-02-12 12:35:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:35:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:35:00] [INFO] Checking activity reminders 
[2026-02-12 12:35:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:35:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:35:01] [INFO] Checking activity reminders 
[2026-02-12 12:35:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:35:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:35:03] [INFO] Checking activity reminders 
[2026-02-12 12:35:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:35:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:35:17] [INFO] Checking activity reminders 
[2026-02-12 12:35:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:35:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:35:18] [INFO] Checking activity reminders 
[2026-02-12 12:35:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:35:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:35:23] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-12 12:35:23] [INFO] [DEBUG] getDidarUsers - Found users {"count":9,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"14","didar_user_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"}]}
[2026-02-12 12:35:23] [INFO] [DEBUG] getDidarUsers - Returning users {"count":9,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"14","owner_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1}]}
[2026-02-12 12:35:23] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-12 12:35:23] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":106.38,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-12 12:35:23] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":106.38}
[2026-02-12 12:35:29] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69788862ab3508.52703220","person_id":"21563"}
[2026-02-12 12:35:29] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69788862ab3508.52703220","person_id":"21563"}
[2026-02-12 12:35:30] [INFO] Checking activity reminders 
[2026-02-12 12:35:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:35:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:35:33] [INFO] Checking activity reminders 
[2026-02-12 12:35:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:35:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:35:34] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69788862ab3508.52703220","person_id":"21563"}
[2026-02-12 12:35:34] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69788862ab3508.52703220","person_id":"21563"}
[2026-02-12 12:35:34] [INFO] generateDealTitle result {"contact_id":"local_69788862ab3508.52703220","person_name":"تست نئو 3","mobile":"1321231234","existing_deals":0,"ordinal":"اول","title":"معامله اول 1321231234"}
[2026-02-12 12:35:47] [INFO] Checking activity reminders 
[2026-02-12 12:35:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:35:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:35:48] [INFO] Checking activity reminders 
[2026-02-12 12:35:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:35:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:35:53] [INFO] Checking activity reminders 
[2026-02-12 12:35:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:35:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:36:00] [INFO] Checking activity reminders 
[2026-02-12 12:36:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:36:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:36:01] [INFO] Checking activity reminders 
[2026-02-12 12:36:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:36:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:36:01] [INFO] Checking activity reminders 
[2026-02-12 12:36:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:36:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:36:03] [INFO] Checking activity reminders 
[2026-02-12 12:36:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:36:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:36:12] [INFO] DealController.save start {"is_new":true,"incoming_title":"کانال VIP","contact_id":"local_69788862ab3508.52703220","deal_id":"","user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","user_name":" محمدحسین حنفی","form_data_keys":["deal_id","contact_id","deal_status","pipeline_stage","product_ids","title","service_cost","price_list_code","has_discount","discount_type","discount_occasion","discount_amount","refund_amount","refund_description","payable_amount","payment_conditions","payments","payment_amount","failure_reason","failure_reason_text","failure_other_description","requested_services"],"server_time":"2026-02-12 12:36:12","session_id":"r6khr7n2de9ctrprudvdtedf07"}
[2026-02-12 12:36:12] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69788862ab3508.52703220","person_id":"21563"}
[2026-02-12 12:36:12] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"کانال VIP","contact_id":"local_69788862ab3508.52703220","is_new_deal":true}
[2026-02-12 12:36:12] [INFO] extractPhoneFromDealTitle called {"input_title":"کانال VIP"}
[2026-02-12 12:36:12] [INFO] extractPhoneFromDealTitle processing {"title_part":"کانال VIP"}
[2026-02-12 12:36:12] [INFO] extractPhoneFromDealTitle no match found {"title_part":"کانال VIP"}
[2026-02-12 12:36:12] [INFO] getContactPrimaryPhone called {"contact_id":"local_69788862ab3508.52703220"}
[2026-02-12 12:36:12] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69788862ab3508.52703220","person_id":"21563"}
[2026-02-12 12:36:12] [INFO] getContactPrimaryPhone result {"contact_id":"local_69788862ab3508.52703220","person_found":true,"primary_phone":"1321231234"}
[2026-02-12 12:36:12] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"1321231234"}
[2026-02-12 12:36:12] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"1321231234","contact_id":"local_69788862ab3508.52703220","deal_id":"","is_new_deal":true,"incoming_title":"کانال VIP","user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","user_name":" محمدحسین حنفی","server_time":"2026-02-12 12:36:12"}
[2026-02-12 12:36:12] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69788862ab3508.52703220","person_id":"21563"}
[2026-02-12 12:36:12] [INFO] generateDealTitle result {"contact_id":"local_69788862ab3508.52703220","person_name":"تست نئو 3","mobile":"1321231234","existing_deals":0,"ordinal":"اول","title":"معامله اول 1321231234"}
[2026-02-12 12:36:12] [INFO] DealController.save validated payments {"deal_id":"","contact_id":"local_69788862ab3508.52703220","payments_count":0,"status":"pending","pipeline_stage":"تماس عدم پاسخ"}
[2026-02-12 12:36:12] [INFO] DealController.save validating permissions {"current_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","contact_owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","contact_id":"local_69788862ab3508.52703220","is_admin_or_crm":true,"permission_check_passed":true}
[2026-02-12 12:36:12] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"","contact_didar_id":"local_69788862ab3508.52703220","title":"معامله اول 1321231234 | کانال VIP","base_title_used":"معامله اول 1321231234","services_text":"کانال VIP","requested_services_count":1,"pipeline_stage":"تماس عدم پاسخ","status":"pending","payable_amount":100000000,"payment_amount":0,"payments_present":false,"requested_services":["کانال VIP"],"user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","user_name":" محمدحسین حنفی","contact_owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","contact_name":"تست نئو 3","existing_deal":"NO","existing_deal_id":null,"existing_deal_status":null,"server_time":"2026-02-12 12:36:12","session_data":{"didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","name":" محمدحسین حنفی","user_id":"19"}}
[2026-02-12 12:36:12] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69788862ab3508.52703220","person_id":"21563"}
[2026-02-12 12:36:12] [WARNING] ensureDealProductsFromText: deal not found {"deal_id":""}
[2026-02-12 12:36:12] [INFO] AUDIT: Deal saved successfully {"action":"CREATE_DEAL","deal_id":"","contact_id":"local_69788862ab3508.52703220","contact_owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","user_name":" محمدحسین حنفی","deal_title":"معامله اول 1321231234 | کانال VIP","deal_status":"pending","pipeline_stage":"تماس عدم پاسخ","payable_amount":100000000,"payment_amount":0,"server_time":"2026-02-12 12:36:12","ip_address":"2.176.255.6","user_agent":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/144.0.0.0 Safari\/537.36"}
[2026-02-12 12:36:12] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69788862ab3508.52703220","person_id":"21563"}
[2026-02-12 12:36:12] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69788862ab3508.52703220","person_id":"21563"}
[2026-02-12 12:36:17] [INFO] Checking activity reminders 
[2026-02-12 12:36:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:36:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:36:19] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-12 12:36:20] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":448.16,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-12 12:36:20] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":448.16}
[2026-02-12 12:36:20] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-12 12:36:20] [INFO] [DEBUG] getDidarUsers - Found users {"count":9,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"14","didar_user_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"}]}
[2026-02-12 12:36:20] [INFO] [DEBUG] getDidarUsers - Returning users {"count":9,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"14","owner_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1}]}
[2026-02-12 12:36:21] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-12 12:36:21] [INFO] [DEBUG] getDidarUsers - Found users {"count":9,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"14","didar_user_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"}]}
[2026-02-12 12:36:21] [INFO] [DEBUG] getDidarUsers - Returning users {"count":9,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"14","owner_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1}]}
[2026-02-12 12:36:21] [INFO] KPI calculation started {"filters":{"date_from":"2026-01-21","date_to":"2026-02-19","owner_didar_id":"","product_id":"","person_date_from":"2026-01-21","person_date_to":"2026-02-19"},"user_role":"admin","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-12 12:36:21] [INFO] KPI Mode Determined {"is_global_kpi":true,"is_user_specific_kpi":false,"is_self_kpi":false,"has_user_id_filter":false,"has_owner_filter":false,"filter_user_id":null,"filter_owner_id":"","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-12 12:36:23] [INFO] KPI calculation completed {"kpi_mode":"global","kpi_keys":["sales","settled","outstanding","lost_sales","open_pipeline","deals_without_payments","product_sales","deal_conversion","lead_conversion","time_to_conversion","daily_sales","daily_operational","target_achievement","kpi_mode"]}
[2026-02-12 12:36:24] [INFO] Checking activity reminders 
[2026-02-12 12:36:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:36:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:36:30] [INFO] Checking activity reminders 
[2026-02-12 12:36:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:36:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:36:31] [INFO] KPI calculation started {"filters":{"date_from":"2026-02-12","date_to":"2026-02-12","owner_didar_id":"","product_id":"","person_date_from":"2026-02-12","person_date_to":"2026-02-12"},"user_role":"admin","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-12 12:36:31] [INFO] KPI Mode Determined {"is_global_kpi":true,"is_user_specific_kpi":false,"is_self_kpi":false,"has_user_id_filter":false,"has_owner_filter":false,"filter_user_id":null,"filter_owner_id":"","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-12 12:36:31] [INFO] KPI calculation completed {"kpi_mode":"global","kpi_keys":["sales","settled","outstanding","lost_sales","open_pipeline","deals_without_payments","product_sales","deal_conversion","lead_conversion","time_to_conversion","daily_sales","daily_operational","target_achievement","kpi_mode"]}
[2026-02-12 12:36:33] [INFO] Checking activity reminders 
[2026-02-12 12:36:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:36:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:36:47] [INFO] Checking activity reminders 
[2026-02-12 12:36:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:36:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:36:48] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69788862ab3508.52703220","person_id":"21563"}
[2026-02-12 12:36:48] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69788862ab3508.52703220","person_id":"21563"}
[2026-02-12 12:36:48] [INFO] generateDealTitle result {"contact_id":"local_69788862ab3508.52703220","person_name":"تست نئو 3","mobile":"1321231234","existing_deals":1,"ordinal":"دوم","title":"معامله دوم 1321231234"}
[2026-02-12 12:36:48] [INFO] Checking activity reminders 
[2026-02-12 12:36:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:36:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:36:51] [INFO] Checking activity reminders 
[2026-02-12 12:36:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:36:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:36:53] [INFO] Checking activity reminders 
[2026-02-12 12:36:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:36:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:37:00] [INFO] Checking activity reminders 
[2026-02-12 12:37:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:37:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:37:01] [INFO] Checking activity reminders 
[2026-02-12 12:37:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:37:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:37:01] [INFO] Checking activity reminders 
[2026-02-12 12:37:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:37:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:37:03] [INFO] Checking activity reminders 
[2026-02-12 12:37:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:37:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:37:17] [INFO] Checking activity reminders 
[2026-02-12 12:37:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:37:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:37:21] [INFO] Checking activity reminders 
[2026-02-12 12:37:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:37:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:37:23] [INFO] Checking activity reminders 
[2026-02-12 12:37:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:37:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:37:33] [INFO] Checking activity reminders 
[2026-02-12 12:37:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:37:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:37:47] [INFO] Checking activity reminders 
[2026-02-12 12:37:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:37:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:37:48] [INFO] Checking activity reminders 
[2026-02-12 12:37:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:37:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:37:48] [INFO] Checking activity reminders 
[2026-02-12 12:37:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:37:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:37:51] [INFO] Checking activity reminders 
[2026-02-12 12:37:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:37:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:37:53] [INFO] DealController.save start {"is_new":true,"incoming_title":"پکیج مشاوره","contact_id":"local_69788862ab3508.52703220","deal_id":"","user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","user_name":" محمدحسین حنفی","form_data_keys":["deal_id","contact_id","deal_status","pipeline_stage","product_ids","title","service_cost","price_list_code","has_discount","discount_type","discount_occasion","discount_amount","refund_amount","refund_description","payable_amount","payment_conditions","payments","payment_amount","failure_reason","failure_reason_text","failure_other_description","requested_services"],"server_time":"2026-02-12 12:37:53","session_id":"r6khr7n2de9ctrprudvdtedf07"}
[2026-02-12 12:37:53] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69788862ab3508.52703220","person_id":"21563"}
[2026-02-12 12:37:53] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"پکیج مشاوره","contact_id":"local_69788862ab3508.52703220","is_new_deal":true}
[2026-02-12 12:37:53] [INFO] extractPhoneFromDealTitle called {"input_title":"پکیج مشاوره"}
[2026-02-12 12:37:53] [INFO] extractPhoneFromDealTitle processing {"title_part":"پکیج مشاوره"}
[2026-02-12 12:37:53] [INFO] extractPhoneFromDealTitle no match found {"title_part":"پکیج مشاوره"}
[2026-02-12 12:37:53] [INFO] getContactPrimaryPhone called {"contact_id":"local_69788862ab3508.52703220"}
[2026-02-12 12:37:53] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69788862ab3508.52703220","person_id":"21563"}
[2026-02-12 12:37:53] [INFO] getContactPrimaryPhone result {"contact_id":"local_69788862ab3508.52703220","person_found":true,"primary_phone":"1321231234"}
[2026-02-12 12:37:53] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"1321231234"}
[2026-02-12 12:37:53] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"1321231234","contact_id":"local_69788862ab3508.52703220","deal_id":"","is_new_deal":true,"incoming_title":"پکیج مشاوره","user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","user_name":" محمدحسین حنفی","server_time":"2026-02-12 12:37:53"}
[2026-02-12 12:37:53] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69788862ab3508.52703220","person_id":"21563"}
[2026-02-12 12:37:53] [INFO] generateDealTitle result {"contact_id":"local_69788862ab3508.52703220","person_name":"تست نئو 3","mobile":"1321231234","existing_deals":1,"ordinal":"دوم","title":"معامله دوم 1321231234"}
[2026-02-12 12:37:53] [INFO] DealController.save validated payments {"deal_id":"","contact_id":"local_69788862ab3508.52703220","payments_count":1,"status":"won","pipeline_stage":"پرداخت"}
[2026-02-12 12:37:53] [INFO] DealController.save validating permissions {"current_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","contact_owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","contact_id":"local_69788862ab3508.52703220","is_admin_or_crm":true,"permission_check_passed":true}
[2026-02-12 12:37:53] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"","contact_didar_id":"local_69788862ab3508.52703220","title":"معامله دوم 1321231234 | پکیج مشاوره","base_title_used":"معامله دوم 1321231234","services_text":"پکیج مشاوره","requested_services_count":1,"pipeline_stage":"پرداخت","status":"won","payable_amount":100000000,"payment_amount":100000000,"payments_present":true,"requested_services":["پکیج مشاوره"],"user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","user_name":" محمدحسین حنفی","contact_owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","contact_name":"تست نئو 3","existing_deal":"NO","existing_deal_id":null,"existing_deal_status":null,"server_time":"2026-02-12 12:37:53","session_data":{"didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","name":" محمدحسین حنفی","user_id":"19"}}
[2026-02-12 12:37:53] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69788862ab3508.52703220","person_id":"21563"}
[2026-02-12 12:37:53] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69788862ab3508.52703220","person_id":"21563"}
[2026-02-12 12:37:53] [INFO] Deal success processed {"contact_id":"local_69788862ab3508.52703220","person_name":"تست نئو 3","products_count":1}
[2026-02-12 12:37:53] [WARNING] syncTransactionsFromPayments: deal not found {"deal_id":""}
[2026-02-12 12:37:53] [WARNING] ensureDealProductsFromText: deal not found {"deal_id":""}
[2026-02-12 12:37:53] [INFO] AUDIT: Deal saved successfully {"action":"CREATE_DEAL","deal_id":"","contact_id":"local_69788862ab3508.52703220","contact_owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","user_name":" محمدحسین حنفی","deal_title":"معامله دوم 1321231234 | پکیج مشاوره","deal_status":"won","pipeline_stage":"پرداخت","payable_amount":100000000,"payment_amount":100000000,"server_time":"2026-02-12 12:37:53","ip_address":"2.176.255.6","user_agent":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/144.0.0.0 Safari\/537.36"}
[2026-02-12 12:37:54] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69788862ab3508.52703220","person_id":"21563"}
[2026-02-12 12:37:54] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69788862ab3508.52703220","person_id":"21563"}
[2026-02-12 12:37:54] [INFO] Checking activity reminders 
[2026-02-12 12:37:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:37:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:38:00] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-12 12:38:00] [INFO] [DEBUG] getDidarUsers - Found users {"count":9,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"14","didar_user_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"}]}
[2026-02-12 12:38:00] [INFO] [DEBUG] getDidarUsers - Returning users {"count":9,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"14","owner_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1}]}
[2026-02-12 12:38:00] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-12 12:38:00] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":28.88,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-12 12:38:00] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":28.88}
[2026-02-12 12:38:01] [INFO] Checking activity reminders 
[2026-02-12 12:38:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:38:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:38:01] [INFO] Checking activity reminders 
[2026-02-12 12:38:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:38:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:38:01] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-12 12:38:01] [INFO] [DEBUG] getDidarUsers - Found users {"count":9,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"14","didar_user_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"}]}
[2026-02-12 12:38:01] [INFO] [DEBUG] getDidarUsers - Returning users {"count":9,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"14","owner_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1}]}
[2026-02-12 12:38:02] [INFO] KPI calculation started {"filters":{"date_from":"2026-01-21","date_to":"2026-02-19","owner_didar_id":"","product_id":"","person_date_from":"2026-01-21","person_date_to":"2026-02-19"},"user_role":"admin","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-12 12:38:02] [INFO] KPI Mode Determined {"is_global_kpi":true,"is_user_specific_kpi":false,"is_self_kpi":false,"has_user_id_filter":false,"has_owner_filter":false,"filter_user_id":null,"filter_owner_id":"","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-12 12:38:02] [INFO] KPI calculation completed {"kpi_mode":"global","kpi_keys":["sales","settled","outstanding","lost_sales","open_pipeline","deals_without_payments","product_sales","deal_conversion","lead_conversion","time_to_conversion","daily_sales","daily_operational","target_achievement","kpi_mode"]}
[2026-02-12 12:38:03] [INFO] Checking activity reminders 
[2026-02-12 12:38:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:38:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:38:08] [INFO] KPI calculation started {"filters":{"date_from":"2026-02-12","date_to":"2026-02-12","owner_didar_id":"","product_id":"","person_date_from":"2026-02-12","person_date_to":"2026-02-12"},"user_role":"admin","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-12 12:38:08] [INFO] KPI Mode Determined {"is_global_kpi":true,"is_user_specific_kpi":false,"is_self_kpi":false,"has_user_id_filter":false,"has_owner_filter":false,"filter_user_id":null,"filter_owner_id":"","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-12 12:38:08] [INFO] KPI calculation completed {"kpi_mode":"global","kpi_keys":["sales","settled","outstanding","lost_sales","open_pipeline","deals_without_payments","product_sales","deal_conversion","lead_conversion","time_to_conversion","daily_sales","daily_operational","target_achievement","kpi_mode"]}
[2026-02-12 12:38:17] [INFO] Checking activity reminders 
[2026-02-12 12:38:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:38:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:38:24] [INFO] Checking activity reminders 
[2026-02-12 12:38:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:38:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:38:30] [INFO] Checking activity reminders 
[2026-02-12 12:38:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:38:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:38:33] [INFO] Checking activity reminders 
[2026-02-12 12:38:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:38:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:38:47] [INFO] Checking activity reminders 
[2026-02-12 12:38:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:38:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:38:48] [INFO] Checking activity reminders 
[2026-02-12 12:38:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:38:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:38:48] [INFO] Checking activity reminders 
[2026-02-12 12:38:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:38:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:38:54] [INFO] Checking activity reminders 
[2026-02-12 12:38:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:38:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:39:00] [INFO] Checking activity reminders 
[2026-02-12 12:39:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:39:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:39:01] [INFO] Checking activity reminders 
[2026-02-12 12:39:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:39:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:39:01] [INFO] Checking activity reminders 
[2026-02-12 12:39:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:39:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:39:03] [INFO] Checking activity reminders 
[2026-02-12 12:39:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:39:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:39:17] [INFO] Checking activity reminders 
[2026-02-12 12:39:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:39:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:39:30] [INFO] Checking activity reminders 
[2026-02-12 12:39:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:39:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:39:33] [INFO] Checking activity reminders 
[2026-02-12 12:39:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:39:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:39:47] [INFO] Checking activity reminders 
[2026-02-12 12:39:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:39:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:39:48] [INFO] Checking activity reminders 
[2026-02-12 12:39:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:39:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:39:48] [INFO] Checking activity reminders 
[2026-02-12 12:39:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:39:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:39:48] [INFO] Checking activity reminders 
[2026-02-12 12:39:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:39:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:40:00] [INFO] Checking activity reminders 
[2026-02-12 12:40:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:40:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:40:01] [INFO] Checking activity reminders 
[2026-02-12 12:40:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:40:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:40:01] [INFO] Checking activity reminders 
[2026-02-12 12:40:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:40:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:40:03] [INFO] Checking activity reminders 
[2026-02-12 12:40:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:40:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:40:17] [INFO] Checking activity reminders 
[2026-02-12 12:40:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:40:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:40:18] [INFO] Checking activity reminders 
[2026-02-12 12:40:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:40:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:40:30] [INFO] Checking activity reminders 
[2026-02-12 12:40:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:40:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:40:30] [INFO] Checking activity reminders 
[2026-02-12 12:40:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:40:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:40:34] [INFO] Checking activity reminders 
[2026-02-12 12:40:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:40:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:40:47] [INFO] Checking activity reminders 
[2026-02-12 12:40:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:40:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:40:48] [INFO] Checking activity reminders 
[2026-02-12 12:40:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:40:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:40:48] [INFO] Checking activity reminders 
[2026-02-12 12:40:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:40:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:41:00] [INFO] Checking activity reminders 
[2026-02-12 12:41:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:41:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:41:00] [INFO] Checking activity reminders 
[2026-02-12 12:41:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:41:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:41:01] [INFO] Checking activity reminders 
[2026-02-12 12:41:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:41:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:41:01] [INFO] Checking activity reminders 
[2026-02-12 12:41:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:41:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:41:04] [INFO] Checking activity reminders 
[2026-02-12 12:41:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:41:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:41:17] [INFO] Checking activity reminders 
[2026-02-12 12:41:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:41:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:41:30] [INFO] Checking activity reminders 
[2026-02-12 12:41:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:41:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:41:47] [INFO] Checking activity reminders 
[2026-02-12 12:41:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:41:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:41:48] [INFO] Checking activity reminders 
[2026-02-12 12:41:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:41:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:41:48] [INFO] Checking activity reminders 
[2026-02-12 12:41:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:41:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:41:48] [INFO] Checking activity reminders 
[2026-02-12 12:41:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:41:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:42:00] [INFO] Checking activity reminders 
[2026-02-12 12:42:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:42:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:42:01] [INFO] Checking activity reminders 
[2026-02-12 12:42:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:42:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:42:01] [INFO] Checking activity reminders 
[2026-02-12 12:42:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:42:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:42:10] [INFO] Checking activity reminders 
[2026-02-12 12:42:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:42:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:42:17] [INFO] Checking activity reminders 
[2026-02-12 12:42:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:42:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:42:30] [INFO] Checking activity reminders 
[2026-02-12 12:42:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:42:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:42:47] [INFO] Checking activity reminders 
[2026-02-12 12:42:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:42:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:42:48] [INFO] Checking activity reminders 
[2026-02-12 12:42:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:42:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:42:48] [INFO] Checking activity reminders 
[2026-02-12 12:42:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:42:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:42:48] [INFO] Checking activity reminders 
[2026-02-12 12:42:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:42:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:43:00] [INFO] Checking activity reminders 
[2026-02-12 12:43:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:43:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:43:01] [INFO] Checking activity reminders 
[2026-02-12 12:43:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:43:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:43:01] [INFO] Checking activity reminders 
[2026-02-12 12:43:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:43:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:43:10] [INFO] Checking activity reminders 
[2026-02-12 12:43:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:43:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:43:17] [INFO] Checking activity reminders 
[2026-02-12 12:43:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:43:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:43:19] [INFO] Activity save request {"post_data":{"contact_id":"7200","deal_id":"local_698b27d2efa8c0.33017598","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"اصفهان \/ بروجن \r\n400 در بورس 5 ساله پیش گداشته الان فقط 200 مونده \r\nطلای فیزیکی \/ شکسته سرمایه گذاری \r\n500 نقد \r\nپرزنت کانال 405 و مشاوره با استاد \r\nارسال اطلاعت پرداخت \r\n29 نقد \/ 50 م چک ","direction":"outgoing","current_stage":"ارسال لینک پرداخت","pipeline_stage":"ارسال لینک پرداخت","has_previous_purchase_other_number":"","previous_purchase_number":"","referral_note":"","failure_reason":"","failure_other_description":"","is_done":"0","is_scheduled":"0","due_date":"","reminder_enabled":"0","reminder_offset_minutes":"1440"}}
[2026-02-12 12:43:19] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7200","person_id":"7966"}
[2026-02-12 12:43:19] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-12 12:43:19] [INFO] Using synced didar_user_id from database as OwnerId {"session_didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","database_didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_email":"hfishakiba@gmail.com","user_name":"خانم شکیبا","ids_match":"yes","found_by":"didar_id"}
[2026-02-12 12:43:19] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7200","person_id":"7966"}
[2026-02-12 12:43:19] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شکیبا","contact_id":"7200","note_was_empty":true}
[2026-02-12 12:43:19] [INFO] Didar write disabled; saving activity locally {"contact_id":"7200","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9"}
[2026-02-12 12:43:19] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7200","person_id":"7966"}
[2026-02-12 12:43:19] [INFO] Updating virtual stage {"contact_id":"7200","stage_name":"deal_registered","force":false}
[2026-02-12 12:43:19] [INFO] Virtual stage successfully saved {"contact_id":"7200","stage_name":"deal_registered"}
[2026-02-12 12:43:19] [INFO] Virtual stage updated after activity save {"contact_id":"7200"}
[2026-02-12 12:43:19] [INFO] Pipeline stage updated after activity save {"deal_id":"local_698b27d2efa8c0.33017598","stage":"ارسال لینک پرداخت","status_change":null}
[2026-02-12 12:43:19] [WARNING] Reminder not scheduled {"activity_id":"local_activity_698d99afc26f87.15175059","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-12 12:43:19] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7200","person_id":"7966"}
[2026-02-12 12:43:19] [INFO] Activity saved successfully {"activity_id":"local_activity_698d99afc26f87.15175059"}
[2026-02-12 12:43:19] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7200","person_id":"7966"}
[2026-02-12 12:43:19] [INFO] Updating virtual stage {"contact_id":"7200","stage_name":"deal_registered","force":false}
[2026-02-12 12:43:19] [INFO] Virtual stage successfully saved {"contact_id":"7200","stage_name":"deal_registered"}
[2026-02-12 12:43:19] [INFO] Virtual stage updated after activity save {"contact_id":"7200"}
[2026-02-12 12:43:20] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7200","person_id":"7966"}
[2026-02-12 12:43:30] [INFO] Checking activity reminders 
[2026-02-12 12:43:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:43:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:43:47] [INFO] Checking activity reminders 
[2026-02-12 12:43:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:43:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:43:48] [INFO] Checking activity reminders 
[2026-02-12 12:43:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:43:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:43:48] [INFO] Checking activity reminders 
[2026-02-12 12:43:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:43:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:43:48] [INFO] Checking activity reminders 
[2026-02-12 12:43:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:43:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:44:00] [INFO] Checking activity reminders 
[2026-02-12 12:44:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:44:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:44:01] [INFO] Checking activity reminders 
[2026-02-12 12:44:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:44:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:44:01] [INFO] Checking activity reminders 
[2026-02-12 12:44:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:44:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:44:10] [INFO] Checking activity reminders 
[2026-02-12 12:44:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:44:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:44:17] [INFO] Checking activity reminders 
[2026-02-12 12:44:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:44:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:44:30] [INFO] Checking activity reminders 
[2026-02-12 12:44:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:44:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:44:47] [INFO] Checking activity reminders 
[2026-02-12 12:44:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:44:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:44:48] [INFO] Checking activity reminders 
[2026-02-12 12:44:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:44:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:44:48] [INFO] Checking activity reminders 
[2026-02-12 12:44:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:44:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:44:48] [INFO] Checking activity reminders 
[2026-02-12 12:44:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:44:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:45:00] [INFO] Checking activity reminders 
[2026-02-12 12:45:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:45:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:45:01] [INFO] Checking activity reminders 
[2026-02-12 12:45:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:45:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:45:01] [INFO] Checking activity reminders 
[2026-02-12 12:45:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:45:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:45:10] [INFO] Checking activity reminders 
[2026-02-12 12:45:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:45:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:45:17] [INFO] Checking activity reminders 
[2026-02-12 12:45:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:45:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:45:21] [INFO] Checking activity reminders 
[2026-02-12 12:45:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:45:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:45:23] [INFO] Checking activity reminders 
[2026-02-12 12:45:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:45:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:45:31] [INFO] Checking activity reminders 
[2026-02-12 12:45:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:45:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:45:47] [INFO] Checking activity reminders 
[2026-02-12 12:45:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:45:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:45:48] [INFO] Checking activity reminders 
[2026-02-12 12:45:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:45:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:45:48] [INFO] Checking activity reminders 
[2026-02-12 12:45:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:45:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:45:53] [INFO] Checking activity reminders 
[2026-02-12 12:45:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:45:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:46:01] [INFO] Checking activity reminders 
[2026-02-12 12:46:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:46:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:46:01] [INFO] Checking activity reminders 
[2026-02-12 12:46:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:46:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:46:01] [INFO] Checking activity reminders 
[2026-02-12 12:46:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:46:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:46:10] [INFO] Checking activity reminders 
[2026-02-12 12:46:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:46:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:46:17] [INFO] Checking activity reminders 
[2026-02-12 12:46:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:46:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:46:23] [INFO] Checking activity reminders 
[2026-02-12 12:46:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:46:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:46:47] [INFO] Checking activity reminders 
[2026-02-12 12:46:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:46:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:46:48] [INFO] Checking activity reminders 
[2026-02-12 12:46:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:46:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:46:48] [INFO] Checking activity reminders 
[2026-02-12 12:46:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:46:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:46:48] [INFO] Checking activity reminders 
[2026-02-12 12:46:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:46:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:46:53] [INFO] Checking activity reminders 
[2026-02-12 12:46:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:46:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:47:01] [INFO] Checking activity reminders 
[2026-02-12 12:47:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:47:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:47:01] [INFO] Checking activity reminders 
[2026-02-12 12:47:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:47:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:47:10] [INFO] Checking activity reminders 
[2026-02-12 12:47:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:47:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:47:17] [INFO] Checking activity reminders 
[2026-02-12 12:47:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:47:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:47:23] [INFO] Checking activity reminders 
[2026-02-12 12:47:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:47:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:47:47] [INFO] Checking activity reminders 
[2026-02-12 12:47:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:47:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:47:48] [INFO] Checking activity reminders 
[2026-02-12 12:47:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:47:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:47:48] [INFO] Checking activity reminders 
[2026-02-12 12:47:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:47:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:47:48] [INFO] Checking activity reminders 
[2026-02-12 12:47:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:47:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:47:53] [INFO] Checking activity reminders 
[2026-02-12 12:47:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:47:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:48:01] [INFO] Checking activity reminders 
[2026-02-12 12:48:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:48:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:48:01] [INFO] Checking activity reminders 
[2026-02-12 12:48:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:48:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:48:10] [INFO] Checking activity reminders 
[2026-02-12 12:48:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:48:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:48:17] [INFO] Checking activity reminders 
[2026-02-12 12:48:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:48:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:48:23] [INFO] Checking activity reminders 
[2026-02-12 12:48:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:48:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:48:47] [INFO] Checking activity reminders 
[2026-02-12 12:48:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:48:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:48:48] [INFO] Checking activity reminders 
[2026-02-12 12:48:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:48:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:48:48] [INFO] Checking activity reminders 
[2026-02-12 12:48:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:48:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:48:48] [INFO] Checking activity reminders 
[2026-02-12 12:48:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:48:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:48:53] [INFO] Checking activity reminders 
[2026-02-12 12:48:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:48:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:49:01] [INFO] Checking activity reminders 
[2026-02-12 12:49:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:49:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:49:01] [INFO] Checking activity reminders 
[2026-02-12 12:49:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:49:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:49:10] [INFO] Checking activity reminders 
[2026-02-12 12:49:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:49:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:49:17] [INFO] Checking activity reminders 
[2026-02-12 12:49:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:49:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:49:23] [INFO] Checking activity reminders 
[2026-02-12 12:49:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:49:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:49:47] [INFO] Checking activity reminders 
[2026-02-12 12:49:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:49:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:49:48] [INFO] Checking activity reminders 
[2026-02-12 12:49:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:49:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:49:48] [INFO] Checking activity reminders 
[2026-02-12 12:49:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:49:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:49:48] [INFO] Checking activity reminders 
[2026-02-12 12:49:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:49:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:49:53] [INFO] Checking activity reminders 
[2026-02-12 12:49:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:49:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:50:01] [INFO] Checking activity reminders 
[2026-02-12 12:50:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:50:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:50:01] [INFO] Checking activity reminders 
[2026-02-12 12:50:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:50:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:50:10] [INFO] Checking activity reminders 
[2026-02-12 12:50:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:50:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:50:17] [INFO] Checking activity reminders 
[2026-02-12 12:50:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:50:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:50:23] [INFO] Checking activity reminders 
[2026-02-12 12:50:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:50:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:50:47] [INFO] Checking activity reminders 
[2026-02-12 12:50:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:50:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:50:48] [INFO] Checking activity reminders 
[2026-02-12 12:50:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:50:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:50:48] [INFO] Checking activity reminders 
[2026-02-12 12:50:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:50:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:50:48] [INFO] Checking activity reminders 
[2026-02-12 12:50:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:50:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:50:53] [INFO] Checking activity reminders 
[2026-02-12 12:50:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:50:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:51:01] [INFO] Checking activity reminders 
[2026-02-12 12:51:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:51:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:51:01] [INFO] Checking activity reminders 
[2026-02-12 12:51:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:51:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:51:10] [INFO] Checking activity reminders 
[2026-02-12 12:51:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:51:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:51:17] [INFO] Checking activity reminders 
[2026-02-12 12:51:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:51:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:51:23] [INFO] Checking activity reminders 
[2026-02-12 12:51:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:51:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:51:47] [INFO] Checking activity reminders 
[2026-02-12 12:51:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:51:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:51:48] [INFO] Checking activity reminders 
[2026-02-12 12:51:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:51:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:51:48] [INFO] Checking activity reminders 
[2026-02-12 12:51:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:51:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:51:48] [INFO] Checking activity reminders 
[2026-02-12 12:51:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:51:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:51:53] [INFO] Checking activity reminders 
[2026-02-12 12:51:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:51:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:52:01] [INFO] Checking activity reminders 
[2026-02-12 12:52:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:52:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:52:01] [INFO] Checking activity reminders 
[2026-02-12 12:52:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:52:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:52:10] [INFO] Checking activity reminders 
[2026-02-12 12:52:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:52:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:52:15] [INFO] Checking activity reminders 
[2026-02-12 12:52:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:52:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:52:17] [INFO] Checking activity reminders 
[2026-02-12 12:52:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:52:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:52:24] [INFO] Checking activity reminders 
[2026-02-12 12:52:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:52:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:52:30] [INFO] Checking activity reminders 
[2026-02-12 12:52:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:52:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:52:47] [INFO] Checking activity reminders 
[2026-02-12 12:52:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:52:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:52:48] [INFO] Checking activity reminders 
[2026-02-12 12:52:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:52:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:52:48] [INFO] Checking activity reminders 
[2026-02-12 12:52:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:52:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:52:54] [INFO] Checking activity reminders 
[2026-02-12 12:52:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:52:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:53:00] [INFO] Checking activity reminders 
[2026-02-12 12:53:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:53:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:53:01] [INFO] Checking activity reminders 
[2026-02-12 12:53:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:53:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:53:01] [INFO] Checking activity reminders 
[2026-02-12 12:53:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:53:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:53:10] [INFO] Checking activity reminders 
[2026-02-12 12:53:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:53:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:53:17] [INFO] Checking activity reminders 
[2026-02-12 12:53:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:53:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:53:30] [INFO] Checking activity reminders 
[2026-02-12 12:53:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:53:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:53:47] [INFO] Checking activity reminders 
[2026-02-12 12:53:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:53:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:53:48] [INFO] Checking activity reminders 
[2026-02-12 12:53:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:53:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:53:48] [INFO] Checking activity reminders 
[2026-02-12 12:53:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:53:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:53:48] [INFO] Checking activity reminders 
[2026-02-12 12:53:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:53:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:54:00] [INFO] Checking activity reminders 
[2026-02-12 12:54:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:54:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:54:01] [INFO] Checking activity reminders 
[2026-02-12 12:54:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:54:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:54:01] [INFO] Checking activity reminders 
[2026-02-12 12:54:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:54:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:54:10] [INFO] Checking activity reminders 
[2026-02-12 12:54:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:54:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:54:17] [INFO] Checking activity reminders 
[2026-02-12 12:54:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:54:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:54:30] [INFO] Checking activity reminders 
[2026-02-12 12:54:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:54:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:54:47] [INFO] Checking activity reminders 
[2026-02-12 12:54:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:54:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:54:48] [INFO] Checking activity reminders 
[2026-02-12 12:54:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:54:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:54:48] [INFO] Checking activity reminders 
[2026-02-12 12:54:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:54:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:54:48] [INFO] Checking activity reminders 
[2026-02-12 12:54:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:54:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:55:00] [INFO] Checking activity reminders 
[2026-02-12 12:55:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:55:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:55:01] [INFO] Checking activity reminders 
[2026-02-12 12:55:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:55:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:55:01] [INFO] Checking activity reminders 
[2026-02-12 12:55:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:55:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:55:10] [INFO] Checking activity reminders 
[2026-02-12 12:55:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:55:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:55:17] [INFO] Checking activity reminders 
[2026-02-12 12:55:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:55:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:55:30] [INFO] Checking activity reminders 
[2026-02-12 12:55:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:55:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:55:31] [INFO] Checking activity reminders 
[2026-02-12 12:55:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:55:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:55:47] [INFO] Checking activity reminders 
[2026-02-12 12:55:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:55:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:55:48] [INFO] Checking activity reminders 
[2026-02-12 12:55:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:55:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:55:48] [INFO] Checking activity reminders 
[2026-02-12 12:55:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:55:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:55:53] [INFO] Checking activity reminders 
[2026-02-12 12:55:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:55:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:56:01] [INFO] Checking activity reminders 
[2026-02-12 12:56:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:56:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:56:01] [INFO] Checking activity reminders 
[2026-02-12 12:56:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:56:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:56:01] [INFO] Checking activity reminders 
[2026-02-12 12:56:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:56:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:56:10] [INFO] Checking activity reminders 
[2026-02-12 12:56:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:56:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:56:17] [INFO] Checking activity reminders 
[2026-02-12 12:56:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:56:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:56:24] [INFO] Checking activity reminders 
[2026-02-12 12:56:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:56:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:56:30] [INFO] Checking activity reminders 
[2026-02-12 12:56:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:56:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:56:47] [INFO] Checking activity reminders 
[2026-02-12 12:56:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:56:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:56:48] [INFO] Checking activity reminders 
[2026-02-12 12:56:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:56:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:56:48] [INFO] Checking activity reminders 
[2026-02-12 12:56:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:56:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:56:54] [INFO] Checking activity reminders 
[2026-02-12 12:56:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:56:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:57:00] [INFO] Checking activity reminders 
[2026-02-12 12:57:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:57:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:57:01] [INFO] Checking activity reminders 
[2026-02-12 12:57:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:57:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:57:01] [INFO] Checking activity reminders 
[2026-02-12 12:57:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:57:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:57:01] [INFO] Checking activity reminders 
[2026-02-12 12:57:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:57:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:57:10] [INFO] Checking activity reminders 
[2026-02-12 12:57:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:57:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:57:17] [INFO] Checking activity reminders 
[2026-02-12 12:57:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:57:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:57:24] [INFO] Checking activity reminders 
[2026-02-12 12:57:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:57:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:57:30] [INFO] Checking activity reminders 
[2026-02-12 12:57:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:57:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:57:31] [INFO] Checking activity reminders 
[2026-02-12 12:57:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:57:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:57:47] [INFO] Checking activity reminders 
[2026-02-12 12:57:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:57:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:57:48] [INFO] Checking activity reminders 
[2026-02-12 12:57:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:57:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:57:54] [INFO] Checking activity reminders 
[2026-02-12 12:57:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:57:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:58:00] [INFO] Checking activity reminders 
[2026-02-12 12:58:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:58:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:58:01] [INFO] Checking activity reminders 
[2026-02-12 12:58:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:58:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:58:01] [INFO] Checking activity reminders 
[2026-02-12 12:58:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:58:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:58:10] [INFO] Checking activity reminders 
[2026-02-12 12:58:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:58:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:58:17] [INFO] Checking activity reminders 
[2026-02-12 12:58:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:58:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:58:30] [INFO] Checking activity reminders 
[2026-02-12 12:58:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:58:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:58:47] [INFO] Checking activity reminders 
[2026-02-12 12:58:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:58:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:58:48] [INFO] Checking activity reminders 
[2026-02-12 12:58:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:58:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:58:48] [INFO] Checking activity reminders 
[2026-02-12 12:58:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:58:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:58:48] [INFO] Checking activity reminders 
[2026-02-12 12:58:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:58:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:59:00] [INFO] Checking activity reminders 
[2026-02-12 12:59:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:59:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:59:01] [INFO] Checking activity reminders 
[2026-02-12 12:59:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:59:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:59:01] [INFO] Checking activity reminders 
[2026-02-12 12:59:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:59:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:59:10] [INFO] Checking activity reminders 
[2026-02-12 12:59:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:59:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:59:17] [INFO] Checking activity reminders 
[2026-02-12 12:59:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:59:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:59:30] [INFO] Checking activity reminders 
[2026-02-12 12:59:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:59:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:59:47] [INFO] Checking activity reminders 
[2026-02-12 12:59:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:59:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:59:48] [INFO] Checking activity reminders 
[2026-02-12 12:59:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:59:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:59:48] [INFO] Checking activity reminders 
[2026-02-12 12:59:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:59:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 12:59:48] [INFO] Checking activity reminders 
[2026-02-12 12:59:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 12:59:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:00:00] [INFO] Checking activity reminders 
[2026-02-12 13:00:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:00:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:00:01] [INFO] Checking activity reminders 
[2026-02-12 13:00:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:00:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:00:01] [INFO] Checking activity reminders 
[2026-02-12 13:00:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:00:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:00:10] [INFO] Checking activity reminders 
[2026-02-12 13:00:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:00:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:00:17] [INFO] Checking activity reminders 
[2026-02-12 13:00:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:00:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:00:30] [INFO] Checking activity reminders 
[2026-02-12 13:00:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:00:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:00:47] [INFO] Checking activity reminders 
[2026-02-12 13:00:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:00:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:00:48] [INFO] Checking activity reminders 
[2026-02-12 13:00:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:00:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:00:48] [INFO] Checking activity reminders 
[2026-02-12 13:00:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:00:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:00:48] [INFO] Checking activity reminders 
[2026-02-12 13:00:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:00:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:01:00] [INFO] Checking activity reminders 
[2026-02-12 13:01:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:01:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:01:01] [INFO] Checking activity reminders 
[2026-02-12 13:01:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:01:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:01:01] [INFO] Checking activity reminders 
[2026-02-12 13:01:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:01:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:01:10] [INFO] Checking activity reminders 
[2026-02-12 13:01:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:01:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:01:17] [INFO] Checking activity reminders 
[2026-02-12 13:01:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:01:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:01:30] [INFO] Checking activity reminders 
[2026-02-12 13:01:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:01:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:01:47] [INFO] Checking activity reminders 
[2026-02-12 13:01:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:01:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:01:48] [INFO] Checking activity reminders 
[2026-02-12 13:01:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:01:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:01:48] [INFO] Checking activity reminders 
[2026-02-12 13:01:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:01:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:01:48] [INFO] Checking activity reminders 
[2026-02-12 13:01:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:01:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:02:00] [INFO] Checking activity reminders 
[2026-02-12 13:02:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:02:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:02:01] [INFO] Checking activity reminders 
[2026-02-12 13:02:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:02:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:02:01] [INFO] Checking activity reminders 
[2026-02-12 13:02:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:02:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:02:10] [INFO] Checking activity reminders 
[2026-02-12 13:02:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:02:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:02:17] [INFO] Checking activity reminders 
[2026-02-12 13:02:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:02:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:02:25] [INFO] Checking activity reminders 
[2026-02-12 13:02:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:02:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:02:30] [INFO] Checking activity reminders 
[2026-02-12 13:02:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:02:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:02:30] [INFO] Checking activity reminders 
[2026-02-12 13:02:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:02:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:02:42] [INFO] KPI calculation started {"filters":{"date_from":"2026-02-11","date_to":"2026-02-13","owner_didar_id":"","product_id":"","person_date_from":"2026-02-11","person_date_to":"2026-02-13"},"user_role":"admin","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-12 13:02:42] [INFO] KPI Mode Determined {"is_global_kpi":true,"is_user_specific_kpi":false,"is_self_kpi":false,"has_user_id_filter":false,"has_owner_filter":false,"filter_user_id":null,"filter_owner_id":"","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-12 13:02:43] [INFO] KPI calculation completed {"kpi_mode":"global","kpi_keys":["sales","settled","outstanding","lost_sales","open_pipeline","deals_without_payments","product_sales","deal_conversion","lead_conversion","time_to_conversion","daily_sales","daily_operational","target_achievement","kpi_mode"]}
[2026-02-12 13:02:47] [INFO] Checking activity reminders 
[2026-02-12 13:02:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:02:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:02:48] [INFO] Checking activity reminders 
[2026-02-12 13:02:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:02:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:02:48] [INFO] Checking activity reminders 
[2026-02-12 13:02:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:02:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:02:48] [INFO] Checking activity reminders 
[2026-02-12 13:02:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:02:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:02:52] [INFO] Checking activity reminders 
[2026-02-12 13:02:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:02:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:03:00] [INFO] Checking activity reminders 
[2026-02-12 13:03:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:03:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:03:00] [INFO] Checking activity reminders 
[2026-02-12 13:03:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:03:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:03:01] [INFO] Checking activity reminders 
[2026-02-12 13:03:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:03:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:03:03] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15112","person_id":"1157"}
[2026-02-12 13:03:10] [INFO] Checking activity reminders 
[2026-02-12 13:03:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:03:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:03:17] [INFO] Checking activity reminders 
[2026-02-12 13:03:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:03:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:03:23] [INFO] Checking activity reminders 
[2026-02-12 13:03:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:03:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:03:30] [INFO] Checking activity reminders 
[2026-02-12 13:03:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:03:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:03:36] [INFO] KPI calculation started {"filters":{"date_from":"2026-02-11","date_to":"2026-02-13","owner_didar_id":"","product_id":"26","person_date_from":"2026-02-11","person_date_to":"2026-02-13"},"user_role":"admin","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-12 13:03:36] [INFO] KPI Mode Determined {"is_global_kpi":true,"is_user_specific_kpi":false,"is_self_kpi":false,"has_user_id_filter":false,"has_owner_filter":false,"filter_user_id":null,"filter_owner_id":"","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-12 13:03:37] [INFO] KPI calculation completed {"kpi_mode":"global","kpi_keys":["sales","settled","outstanding","lost_sales","open_pipeline","deals_without_payments","product_sales","deal_conversion","lead_conversion","time_to_conversion","daily_sales","daily_operational","target_achievement","kpi_mode"]}
[2026-02-12 13:03:47] [INFO] Checking activity reminders 
[2026-02-12 13:03:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:03:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:03:48] [INFO] Checking activity reminders 
[2026-02-12 13:03:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:03:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:03:48] [INFO] Checking activity reminders 
[2026-02-12 13:03:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:03:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:03:48] [INFO] Checking activity reminders 
[2026-02-12 13:03:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:03:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:03:53] [INFO] Checking activity reminders 
[2026-02-12 13:03:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:03:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:04:00] [INFO] Checking activity reminders 
[2026-02-12 13:04:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:04:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:04:01] [INFO] Checking activity reminders 
[2026-02-12 13:04:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:04:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:04:10] [INFO] Checking activity reminders 
[2026-02-12 13:04:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:04:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:04:30] [INFO] Checking activity reminders 
[2026-02-12 13:04:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:04:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:04:45] [INFO] Checking activity reminders 
[2026-02-12 13:04:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:04:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:04:48] [INFO] Checking activity reminders 
[2026-02-12 13:04:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:04:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:04:48] [INFO] Checking activity reminders 
[2026-02-12 13:04:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:04:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:04:48] [INFO] Checking activity reminders 
[2026-02-12 13:04:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:04:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:04:54] [INFO] Checking activity reminders 
[2026-02-12 13:04:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:04:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:05:00] [INFO] Checking activity reminders 
[2026-02-12 13:05:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:05:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:05:01] [INFO] Checking activity reminders 
[2026-02-12 13:05:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:05:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:05:10] [INFO] Checking activity reminders 
[2026-02-12 13:05:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:05:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:05:17] [INFO] Checking activity reminders 
[2026-02-12 13:05:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:05:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:05:21] [INFO] KPI calculation started {"filters":{"date_from":"2026-02-07","date_to":"2026-02-13","owner_didar_id":"","product_id":"26","person_date_from":"2026-02-07","person_date_to":"2026-02-13"},"user_role":"admin","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-12 13:05:21] [INFO] KPI Mode Determined {"is_global_kpi":true,"is_user_specific_kpi":false,"is_self_kpi":false,"has_user_id_filter":false,"has_owner_filter":false,"filter_user_id":null,"filter_owner_id":"","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-12 13:05:22] [INFO] KPI calculation completed {"kpi_mode":"global","kpi_keys":["sales","settled","outstanding","lost_sales","open_pipeline","deals_without_payments","product_sales","deal_conversion","lead_conversion","time_to_conversion","daily_sales","daily_operational","target_achievement","kpi_mode"]}
[2026-02-12 13:05:30] [INFO] Checking activity reminders 
[2026-02-12 13:05:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:05:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:05:47] [INFO] Checking activity reminders 
[2026-02-12 13:05:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:05:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:05:48] [INFO] Checking activity reminders 
[2026-02-12 13:05:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:05:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:05:48] [INFO] Checking activity reminders 
[2026-02-12 13:05:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:05:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:05:48] [INFO] Checking activity reminders 
[2026-02-12 13:05:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:05:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:05:55] [INFO] Checking activity reminders 
[2026-02-12 13:05:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:05:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:06:00] [INFO] Checking activity reminders 
[2026-02-12 13:06:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:06:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:06:01] [INFO] Checking activity reminders 
[2026-02-12 13:06:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:06:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:06:10] [INFO] Checking activity reminders 
[2026-02-12 13:06:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:06:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:06:17] [INFO] Checking activity reminders 
[2026-02-12 13:06:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:06:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:06:30] [INFO] Checking activity reminders 
[2026-02-12 13:06:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:06:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:06:47] [INFO] Checking activity reminders 
[2026-02-12 13:06:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:06:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:06:48] [INFO] Checking activity reminders 
[2026-02-12 13:06:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:06:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:06:48] [INFO] Checking activity reminders 
[2026-02-12 13:06:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:06:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:06:48] [INFO] Checking activity reminders 
[2026-02-12 13:06:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:06:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:06:56] [INFO] Checking activity reminders 
[2026-02-12 13:06:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:06:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:07:00] [INFO] Checking activity reminders 
[2026-02-12 13:07:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:07:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:07:01] [INFO] Checking activity reminders 
[2026-02-12 13:07:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:07:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:07:10] [INFO] Checking activity reminders 
[2026-02-12 13:07:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:07:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:07:17] [INFO] Checking activity reminders 
[2026-02-12 13:07:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:07:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:07:30] [INFO] Checking activity reminders 
[2026-02-12 13:07:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:07:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:07:47] [INFO] Checking activity reminders 
[2026-02-12 13:07:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:07:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:07:48] [INFO] Checking activity reminders 
[2026-02-12 13:07:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:07:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:07:48] [INFO] Checking activity reminders 
[2026-02-12 13:07:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:07:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:07:48] [INFO] Checking activity reminders 
[2026-02-12 13:07:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13[2026-02-12 13:09:47] [ERROR] API Error {"action":"get_deals","exception":{"message":"SQLSTATE[HY000]: General error: 1 Can't create\/write to file '\/tmp\/MYmJkhYK' (OS errno 30 - Read-only file system)","file":"\/home\/hanafiv1\/cr.hanafi.vip\/app\/Repositories\/DealRepository.php","line":425,"trace":"#0 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Repositories\/DealRepository.php(425): PDOStatement->execute()\n#1 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Services\/DealService.php(32): App\\Repositories\\DealRepository->getAll()\n#2 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Controllers\/DealController.php(95): App\\Services\\DealService->getDeals()\n#3 \/home\/hanafiv1\/cr.hanafi.vip\/public\/index.php(539): App\\Controllers\\DealController->getDeals()\n#4 {main}"}}
[2026-02-12 13:09:48] [INFO] Checking activity reminders 
[2026-02-12 13:09:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:09:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:09:48] [INFO] Checking activity reminders 
[2026-02-12 13:09:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:09:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:09:48] [INFO] Checking activity reminders 
[2026-02-12 13:09:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:09:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:09:59] [INFO] Checking activity reminders 
[2026-02-12 13:09:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:09:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:10:00] [INFO] Checking activity reminders 
[2026-02-12 13:10:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:10:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:10:01] [INFO] Checking activity reminders 
[2026-02-12 13:10:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:10:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:10:10] [INFO] Checking activity reminders 
[2026-02-12 13:10:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:10:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:10:17] [INFO] Checking activity reminders 
[2026-02-12 13:10:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:10:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:10:30] [INFO] Checking activity reminders 
[2026-02-12 13:10:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:10:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:10:47] [INFO] Checking activity reminders 
[2026-02-12 13:10:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:10:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:10:48] [INFO] Checking activity reminders 
[2026-02-12 13:10:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:10:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:10:48] [INFO] Checking activity reminders 
[2026-02-12 13:10:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:10:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:10:48] [INFO] Checking activity reminders 
[2026-02-12 13:10:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:10:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:10:54] [INFO] Checking activity reminders 
[2026-02-12 13:10:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:10:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:11:00] [INFO] Checking activity reminders 
[2026-02-12 13:11:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:11:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:11:01] [INFO] Checking activity [2026-02-12 13:11:30] [ERROR] API Error {"action":"get_deals","exception":{"message":"SQLSTATE[HY000]: General error: 1 Can't create\/write to file '\/tmp\/MYBJvl63' (OS errno 30 - Read-only file system)","file":"\/home\/hanafiv1\/cr.hanafi.vip\/app\/Repositories\/DealRepository.php","line":425,"trace":"#0 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Repositories\/DealRepository.php(425): PDOStatement->execute()\n#1 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Services\/DealService.php(32): App\\Repositories\\DealRepository->getAll()\n#2 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Controllers\/DealController.php(95): App\\Services\\DealService->getDeals()\n#3 \/home\/hanafiv1\/cr.hanafi.vip\/public\/index.php(539): App\\Controllers\\DealController->getDeals()\n#4 {main}"}}
[2026-02-12 13:11:30] [INFO] Checking activity reminders 
[2026-02-12 13:11:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:11:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:11:33] [ERROR] API Error {"action":"get_deals","exception":{"message":"SQLSTATE[HY000]: General error: 1 Can't create\/write to file '\/tmp\/MYoLrn86' (OS errno 30 - Read-only file system)","file":"\/home\/hanafiv1\/cr.hanafi.vip\/app\/Repositories\/DealRepository.php","line":425,"trace":"#0 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Repositories\/DealRepository.php(425): PDOStatement->execute()\n#1 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Services\/DealService.php(32): App\\Repositories\\DealRepository->getAll()\n#2 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Controllers\/DealController.php(95): App\\Services\\DealService->getDeals()\n#3 \/home\/hanafiv1\/cr.hanafi.vip\/public\/index.php(539): App\\Controllers\\DealController->getDeals()\n#4 {main}"}}
[2026-02-12 13:11:34] [ERROR] API Error {"action":"get_deals","exception":{"message":"SQLSTATE[HY000]: General error: 1 Can't create\/write to file '\/tmp\/MYT1D4UH' (OS errno 30 - Read-only file system)","file":"\/home\/hanafiv1\/cr.hanafi.vip\/app\/Repositories\/DealRepository.php","line":425,"trace":"#0 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Repositories\/DealRepository.php(425): PDOStatement->execute()\n#1 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Services\/DealService.php(32): App\\Repositories\\DealRepository->getAll()\n#2 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Controllers\/DealController.php(95): App\\Services\\DealService->getDeals()\n#3 \/home\/hanafiv1\/cr.hanafi.vip\/public\/index.php(539): App\\Controllers\\DealController->getDeals()\n#4 {main}"}}
[2026-02-12 13:11:36] [ERROR] API Error {"action":"get_deals","exception":{"message":"SQLSTATE[HY000]: General error: 1 Can't create\/write to file '\/tmp\/MYjozpb0' (OS errno 30 - Read-only file system)","file":"\/home\/hanafiv1\/cr.hanafi.vip\/app\/Repositories\/DealRepository.php","line":425,"trace":"#0 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Repositories\/DealRepository.php(425): PDOStatement->execute()\n#1 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Services\/DealService.php(32): App\\Repositories\\DealRepository->getAll()\n#2 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Controllers\/DealController.php(95): App\\Services\\DealService->getDeals()\n#3 \/home\/hanafiv1\/cr.hanafi.vip\/public\/index.php(539): App\\Controllers\\DealController->getDeals()\n#4 {main}"}}
[2026-02-12 13:11:36] [ERROR] API Error {"action":"get_deals","exception":{"message":"SQLSTATE[HY000]: General error: 1 Can't create\/write to file '\/tmp\/MYmSOyQT' (OS errno 30 - Read-only file system)","file":"\/home\/hanafiv1\/cr.hanafi.vip\/app\/Repositories\/DealRepository.php","line":425,"trace":"#0 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Repositories\/DealRepository.php(425): PDOStatement->execute()\n#1 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Services\/DealService.php(32): App\\Repositories\\DealRepository->getAll()\n#2 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Controllers\/DealController.php(95): App\\Services\\DealService->getDeals()\n#3 \/home\/hanafiv1\/cr.hanafi.vip\/public\/index.php(539): App\\Controllers\\DealController->getDeals()\n#4 {main}"}}
[2026-02-12 13:11:43] [DEBUG] Calling Didar API {"endpoin[2026-02-12 13:11:48] [INFO] Checking activity reminders 
[2026-02-12 13:11:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:11:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:11:48] [INFO] Checking activity reminders 
[2026-02-12 13:11:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:11:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:11:48] [INFO] Checking activity reminders 
[2026-02-12 13:11:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:11:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:11:53] [INFO] Checking activity reminders 
[2026-02-12 13:11:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:11:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:12:00] [INFO] Checking activity reminders 
[2026-02-12 13:12:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:12:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:12:10] [INFO] Checking activity reminders 
[2026-02-12 13:12:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:12:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:12:14] [INFO] Checking activity reminders 
[2026-02-12 13:12:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:12:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:12:17] [INFO] Checking activity reminders 
[2026-02-12 13:12:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:12:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:12:30] [INFO] Checking activity reminders 
[2026-02-12 13:12:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:12:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:12:44] [INFO] Checking activity reminders 
[2026-02-12 13:12:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:12:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:12:47] [INFO] Checking activity reminders 
[2026-02-12 13:12:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:12:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:12:48] [INFO] Checking activity reminders 
[2026-02-12 13:12:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:12:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:12:48] [INFO] Checking activity reminders 
[2026-02-12 13:12:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:12:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:12:48] [INFO] Checking activity reminders 
[2026-02-12 13:12:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:12:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:12:54] [INFO] Checking activity reminders 
[2026-02-12 13:12:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:12:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:13:00] [INFO] Checking activity reminders 
[2026-02-12 13:13:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:13:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:13:10] [INFO] Checking activity reminders 
[2026-02-12 13:13:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:13:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:13:14] [INFO] Checking activity reminders 
[2026-02-12 13:13:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:13:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:13:30] [INFO] Checking activity reminders 
[2026-02-12 13:13:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:13:30[2026-02-12 13:16:11] [INFO] KPI calculation started {"filters":{"date_from":"2026-02-07","date_to":"2026-02-13","owner_didar_id":"","product_id":"","person_date_from":"2026-02-07","person_date_to":"2026-02-13"},"user_role":"admin","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-12 13:16:11] [INFO] KPI Mode Determined {"is_global_kpi":true,"is_user_specific_kpi":false,"is_self_kpi":false,"has_user_id_filter":false,"has_owner_filter":false,"filter_user_id":null,"filter_owner_id":"","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-12 13:16:11] [INFO] KPI calculation completed {"kpi_mode":"global","kpi_keys":["sales","settled","outstanding","lost_sales","open_pipeline","deals_without_payments","product_sales","deal_conversion","lead_conversion","time_to_conversion","daily_sales","daily_operational","target_achievement","kpi_mode"]}
[2026-02-12 13:16:30] [INFO] Checking activity reminders 
[2026-02-12 13:16:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:16:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:16:48] [INFO] Checking activity reminders 
[2026-02-12 13:16:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:16:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:16:48] [INFO] Checking activity reminders 
[2026-02-12 13:16:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:16:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:16:48] [INFO] Checking activity reminders 
[2026-02-12 13:16:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:16:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:16:51] [INFO] Checking activity reminders 
[2026-02-12 13:16:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:16:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:16:58] [INFO] Checking activity reminders 
[2026-02-12 13:16:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:16:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:17:00] [INFO] Checking activity reminders 
[2026-02-12 13:17:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:17:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:17:01] [INFO] Checking activity reminders 
[2026-02-12 13:17:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:17:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:17:10] [INFO] Checking activity reminders 
[2026-02-12 13:17:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:17:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:17:31] [INFO] Checking activity reminders 
[2026-02-12 13:17:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:17:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:17:48] [INFO] Checking activity reminders 
[2026-02-12 13:17:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:17:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:17:48] [INFO] Checking activity reminders 
[2026-02-12 13:17:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:17:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:17:49] [INFO] Checking activity reminders 
[2026-02-12 13:17:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:17:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:17:52] [INFO] Checking activity reminders 
[2026-02-12 13:17:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:17:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:17:59] [INFO] Checking activity reminders 
[2026-02-12 13:17:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:1[2026-02-12 13:19:53] [INFO] Checking activity reminders 
[2026-02-12 13:19:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:19:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:19:54] [INFO] Checking activity reminders 
[2026-02-12 13:19:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:19:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:20:01] [INFO] Checking activity reminders 
[2026-02-12 13:20:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:20:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:20:01] [INFO] Checking activity reminders 
[2026-02-12 13:20:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:20:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:20:11] [INFO] Pre-flight duplicate check {"has_person":false,"matches_count":0,"phones_checked":["9196300483","09196300483"]}
[2026-02-12 13:20:11] [INFO] Phone number not found in system - allowing new contact creation {"phones_checked":["9196300483","09196300483"],"action":"ALLOWING_NEW_CONTACT_CREATION"}
[2026-02-12 13:20:11] [INFO] Didar write disabled; creating local lead only {"owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","mobile":"9196300483","full_name":"لید جدید"}
[2026-02-12 13:20:11] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_698da2535425b6.92763542","person_id":"21663"}
[2026-02-12 13:20:11] [INFO] Notification created {"notification_id":"475","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","type":"lead_assigned","show_popup":true}
[2026-02-12 13:20:23] [INFO] Checking activity reminders 
[2026-02-12 13:20:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:20:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:20:48] [INFO] Checking activity reminders 
[2026-02-12 13:20:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:20:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:20:48] [INFO] Checking activity reminders 
[2026-02-12 13:20:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:20:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:20:48] [INFO] Checking activity reminders 
[2026-02-12 13:20:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:20:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:20:48] [INFO] Checking activity reminders 
[2026-02-12 13:20:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:20:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:20:53] [INFO] Checking activity reminders 
[2026-02-12 13:20:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:20:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:20:55] [INFO] Checking activity reminders 
[2026-02-12 13:20:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:20:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:21:01] [INFO] Checking activity reminders 
[2026-02-12 13:21:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:21:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:21:01] [INFO] Checking activity reminders 
[2026-02-12 13:21:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:21:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:21:23] [INFO] Checking activity reminders 
[2026-02-12 13:21:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:21:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:21:48] [INFO] Checking activity reminders 
[2026-02-12 13:21:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:21:48] [INFO] Finished checking reminders {"notifications_created":0}
[202[2026-02-12 13:22:57] [INFO] Checking activity reminders 
[2026-02-12 13:22:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:22:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:23:01] [INFO] Checking activity reminders 
[2026-02-12 13:23:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:23:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:23:01] [INFO] Checking activity reminders 
[2026-02-12 13:23:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:23:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:23:10] [INFO] Checking activity reminders 
[2026-02-12 13:23:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:23:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:23:48] [INFO] Checking activity reminders 
[2026-02-12 13:23:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:23:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:23:48] [INFO] Checking activity reminders 
[2026-02-12 13:23:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:23:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:23:48] [INFO] Checking activity reminders 
[2026-02-12 13:23:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:23:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:23:48] [INFO] Checking activity reminders 
[2026-02-12 13:23:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:23:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:23:58] [INFO] Checking activity reminders 
[2026-02-12 13:23:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:23:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:24:01] [INFO] Checking activity reminders 
[2026-02-12 13:24:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:24:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:24:01] [INFO] Checking activity reminders 
[2026-02-12 13:24:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:24:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:24:10] [INFO] Checking activity reminders 
[2026-02-12 13:24:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:24:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:24:48] [INFO] Checking activity reminders 
[2026-02-12 13:24:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:24:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:24:48] [INFO] Checking activity reminders 
[2026-02-12 13:24:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:24:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:24:48] [INFO] Checking activity reminders 
[2026-02-12 13:24:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:24:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:24:48] [INFO] Checking activity reminders 
[2026-02-12 13:24:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:24:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:24:59] [INFO] Checking activity reminders 
[2026-02-12 13:24:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:24:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:25:01] [INFO] Checking activity reminders 
[2026-02-12 13:25:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:25:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:25:01] [INFO] Checking activity reminders 
[2026-02-12 13:25:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:25:01[2026-02-12 13:30:10] [INFO] Checking activity reminders 
[2026-02-12 13:30:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:30:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:30:48] [INFO] Checking activity reminders 
[2026-02-12 13:30:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:30:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:30:48] [INFO] Checking activity reminders 
[2026-02-12 13:30:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:30:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:30:49] [INFO] Checking activity reminders 
[2026-02-12 13:30:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:30:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:30:49] [INFO] Checking activity reminders 
[2026-02-12 13:30:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:30:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:31:01] [INFO] Checking activity reminders 
[2026-02-12 13:31:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:31:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:31:01] [INFO] Checking activity reminders 
[2026-02-12 13:31:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:31:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:31:01] [INFO] Checking activity reminders 
[2026-02-12 13:31:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:31:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:31:10] [INFO] Checking activity reminders 
[2026-02-12 13:31:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:31:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:31:17] [INFO] Checking activity reminders 
[2026-02-12 13:31:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:31:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:31:47] [INFO] Checking activity reminders 
[2026-02-12 13:31:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:31:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:31:48] [INFO] Checking activity reminders 
[2026-02-12 13:31:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:31:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:31:48] [INFO] Checking activity reminders 
[2026-02-12 13:31:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:31:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:31:48] [INFO] Checking activity reminders 
[2026-02-12 13:31:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:31:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:31:48] [INFO] Checking activity reminders 
[2026-02-12 13:31:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:31:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:32:01] [INFO] Checking activity reminders 
[2026-02-12 13:32:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:32:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:32:01] [INFO] Checking activity reminders 
[2026-02-12 13:32:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:32:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:32:10] [INFO] Checking activity reminders 
[2026-02-12 13:32:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:32:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:32:17] [INFO] Checking activity reminders 
[2026-02-12 13:32:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:32:17[2026-02-12 13:32:51] [INFO] Checking activity reminders 
[2026-02-12 13:32:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:32:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:32:53] [INFO] Checking activity reminders 
[2026-02-12 13:32:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:32:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:32:53] [INFO] Checking activity reminders 
[2026-02-12 13:32:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:32:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:33:01] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"7353","person_id":"17645"}
[2026-02-12 13:33:14] [INFO] Checking activity reminders 
[2026-02-12 13:33:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:33:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:33:41] [INFO] Checking activity reminders 
[2026-02-12 13:33:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:33:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:33:41] [INFO] Checking activity reminders 
[2026-02-12 13:33:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:33:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:33:42] [INFO] Checking activity reminders 
[2026-02-12 13:33:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:33:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:33:48] [INFO] Checking activity reminders 
[2026-02-12 13:33:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:33:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:33:49] [INFO] Checking activity reminders 
[2026-02-12 13:33:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:33:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:33:49] [INFO] Checking activity reminders 
[2026-02-12 13:33:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:33:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:33:50] [INFO] Checking activity reminders 
[2026-02-12 13:33:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:33:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:33:53] [INFO] Checking activity reminders 
[2026-02-12 13:33:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:33:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:34:01] [INFO] Checking activity reminders 
[2026-02-12 13:34:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:34:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:34:01] [INFO] Checking activity reminders 
[2026-02-12 13:34:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:34:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:34:01] [INFO] Checking activity reminders 
[2026-02-12 13:34:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:34:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:34:23] [INFO] Checking activity reminders 
[2026-02-12 13:34:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:34:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:34:48] [INFO] Checking activity reminders 
[2026-02-12 13:34:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:34:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:34:48] [INFO] Checking activity reminders 
[2026-02-12 13:34:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:34:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:34:48] [INFO] Checking activity reminders 
[2026-02-12 13:34:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:34:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:34:48] [INFO] Checking activity reminders 
[2026-02-12 13:34:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:34:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:34:53] [INFO] Checking activity reminders 
[2026-02-12 13:34:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:34:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:37:21] [INFO] Checking activity reminders 
[2026-02-12 13:37:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:37:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:37:21] [INFO] Checking activity reminders 
[2026-02-12 13:37:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:37:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:37:21] [INFO] Checking activity reminders 
[2026-02-12 13:37:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:37:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:37:22] [INFO] Checking activity reminders 
[2026-02-12 13:37:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:37:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:37:23] [INFO] Checking activity reminders 
[2026-02-12 13:37:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:37:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:37:23] [INFO] Checking activity reminders 
[2026-02-12 13:37:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:37:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:37:23] [INFO] Checking activity reminders 
[2026-02-12 13:37:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:37:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:37:23] [INFO] Checking activity reminders 
[2026-02-12 13:37:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:37:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:37:24] [INFO] Checking activity reminders 
[2026-02-12 13:37:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:37:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:37:24] [INFO] Checking activity reminders 
[2026-02-12 13:37:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:37:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:37:25] [INFO] Checking activity reminders 
[2026-02-12 13:37:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:37:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:37:26] [INFO] Checking activity reminders 
[2026-02-12 13:37:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:37:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:37:26] [INFO] Checking activity reminders 
[2026-02-12 13:37:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:37:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:37:27] [INFO] Checking activity reminders 
[2026-02-12 13:37:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:37:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:37:28] [INFO] Checking activity reminders 
[2026-02-12 13:37:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:37:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:37:29] [INFO] Checking activity reminders 
[2026-02-12 13:37:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:37:29] [INFO] Finished checking reminders {"not[2026-02-12 13:37:36] [INFO] Checking activity reminders 
[2026-02-12 13:37:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:37:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:37:37] [INFO] Checking activity reminders 
[2026-02-12 13:37:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:37:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:37:37] [INFO] Checking activity reminders 
[2026-02-12 13:37:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:37:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:37:47] [INFO] Checking activity reminders 
[2026-02-12 13:37:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:37:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:37:48] [INFO] Checking activity reminders 
[2026-02-12 13:37:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:37:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:37:48] [INFO] Checking activity reminders 
[2026-02-12 13:37:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:37:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:37:48] [INFO] Checking activity reminders 
[2026-02-12 13:37:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:37:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:37:49] [INFO] Checking activity reminders 
[2026-02-12 13:37:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:37:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:37:53] [INFO] Checking activity reminders 
[2026-02-12 13:37:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:37:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:38:01] [INFO] Checking activity reminders 
[2026-02-12 13:38:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:38:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:38:10] [INFO] Checking activity reminders 
[2026-02-12 13:38:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:38:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:38:17] [INFO] Checking activity reminders 
[2026-02-12 13:38:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:38:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:38:48] [INFO] Checking activity reminders 
[2026-02-12 13:38:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:38:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:38:48] [INFO] Checking activity reminders 
[2026-02-12 13:38:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:38:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:38:48] [INFO] Checking activity reminders 
[2026-02-12 13:38:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:38:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:38:48] [INFO] Checking activity reminders 
[2026-02-12 13:38:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:38:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:38:54] [INFO] Checking activity reminders 
[2026-02-12 13:38:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:38:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:39:01] [INFO] Checking activity reminders 
[2026-02-12 13:39:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:39:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:39:01] [INFO] Checking activity reminders 
[2026-02-12 13:39:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:39:01[2026-02-12 13:41:01] [INFO] Checking activity reminders 
[2026-02-12 13:41:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:41:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:41:01] [INFO] Checking activity reminders 
[2026-02-12 13:41:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:41:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:41:01] [INFO] Checking activity reminders 
[2026-02-12 13:41:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:41:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:41:01] [INFO] Checking activity reminders 
[2026-02-12 13:41:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:41:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:41:02] [INFO] Checking activity reminders 
[2026-02-12 13:41:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:41:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:41:02] [INFO] Checking activity reminders 
[2026-02-12 13:41:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:41:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:41:02] [INFO] Checking activity reminders 
[2026-02-12 13:41:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:41:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:41:03] [INFO] Checking activity reminders 
[2026-02-12 13:41:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:41:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:41:03] [INFO] Checking activity reminders 
[2026-02-12 13:41:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:41:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:41:04] [INFO] Checking activity reminders 
[2026-02-12 13:41:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:41:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:41:04] [INFO] Checking activity reminders 
[2026-02-12 13:41:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:41:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:41:10] [INFO] Checking activity reminders 
[2026-02-12 13:41:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:41:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:41:48] [INFO] Checking activity reminders 
[2026-02-12 13:41:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:41:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:41:48] [INFO] Checking activity reminders 
[2026-02-12 13:41:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:41:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:41:48] [INFO] Checking activity reminders 
[2026-02-12 13:41:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:41:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:41:48] [INFO] Checking activity reminders 
[2026-02-12 13:41:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:41:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:41:57] [INFO] Checking activity reminders 
[2026-02-12 13:41:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:41:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:42:01] [INFO] Checking activity reminders 
[2026-02-12 13:42:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:42:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:42:01] [INFO] Checking activity reminders 
[2026-02-12 13:42:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:42:01[2026-02-12 13:44:10] [INFO] Checking activity reminders 
[2026-02-12 13:44:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:44:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:46:02] [INFO] Checking activity reminders 
[2026-02-12 13:46:02] [INFO] Checking activity reminders 
[2026-02-12 13:46:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:46:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:46:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:46:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:46:02] [INFO] Checking activity reminders 
[2026-02-12 13:46:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:46:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:46:02] [INFO] Checking activity reminders 
[2026-02-12 13:46:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:46:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:46:02] [INFO] Checking activity reminders 
[2026-02-12 13:46:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:46:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:46:03] [INFO] Checking activity reminders 
[2026-02-12 13:46:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:46:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:46:03] [INFO] Checking activity reminders 
[2026-02-12 13:46:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:46:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:46:03] [INFO] Checking activity reminders 
[2026-02-12 13:46:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:46:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:46:03] [INFO] Checking activity reminders 
[2026-02-12 13:46:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:46:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:46:04] [INFO] Checking activity reminders 
[2026-02-12 13:46:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:46:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:46:04] [INFO] Checking activity reminders 
[2026-02-12 13:46:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:46:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:46:04] [INFO] Checking activity reminders 
[2026-02-12 13:46:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:46:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:46:05] [INFO] Checking activity reminders 
[2026-02-12 13:46:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:46:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:46:05] [INFO] Checking activity reminders 
[2026-02-12 13:46:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:46:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:46:05] [INFO] Checking activity reminders 
[2026-02-12 13:46:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:46:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:46:06] [INFO] Checking activity reminders 
[2026-02-12 13:46:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:46:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:46:11] [INFO] Checking activity reminders 
[2026-02-12 13:46:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:46:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:46:48] [INFO] Checking activity reminders 
[2026-02-12 13:46:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:46:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:46:48] [INFO] Checking activity reminders 
[2026-02-12 13:46:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:46:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:46:48] [INFO] Checking activity reminders 
[2026-02-12 13:46:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:46:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:46:48] [INFO] Checking activity reminders 
[2026-02-12 13:46:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:46:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:47:01] [INFO] Checking activity reminders 
[2026-02-12 13:47:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:47:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:47:01] [INFO] Checking activity reminders 
[2026-02-12 13:47:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:47:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:47:01] [INFO] Checking activity reminders 
[2026-02-12 13:47:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:47:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:47:10] [INFO] Checking activity reminders 
[2026-02-12 13:47:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:47:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:47:48] [INFO] Checking activity reminders 
[2026-02-12 13:47:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:47:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:47:48] [INFO] Checking activity reminders 
[2026-02-12 13:47:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:47:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:47:48] [INFO] Checking activity reminders 
[2026-02-12 13:47:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:47:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:47:48] [INFO] Checking activity reminders 
[2026-02-12 13:47:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:47:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:48:01] [INFO] Checking activity reminders 
[2026-02-12 13:48:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:48:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:48:01] [INFO] Checking activity reminders 
[2026-02-12 13:48:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:48:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:48:01] [INFO] Checking activity reminders 
[2026-02-12 13:48:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:48:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:48:10] [INFO] Checking activity reminders 
[2026-02-12 13:48:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:48:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:48:48] [INFO] Checking activity reminders 
[2026-02-12 13:48:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:48:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:48:48] [INFO] Checking activity reminders 
[2026-02-12 13:48:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:48:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:48:48] [INFO] Checking activity reminders 
[2026-02-12 13:48:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:48:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:48:48] [INFO] Checking activity reminders 
[2026-02-12 13:48:48] [INFO] Fo[2026-02-12 13:49:01] [INFO] Checking activity reminders 
[2026-02-12 13:49:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:49:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:49:01] [INFO] Checking activity reminders 
[2026-02-12 13:49:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:49:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:49:01] [INFO] Checking activity reminders 
[2026-02-12 13:49:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:49:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:49:10] [INFO] Checking activity reminders 
[2026-02-12 13:49:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:49:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:49:48] [INFO] Checking activity reminders 
[2026-02-12 13:49:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:49:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:49:48] [INFO] Checking activity reminders 
[2026-02-12 13:49:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:49:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:49:48] [INFO] Checking activity reminders 
[2026-02-12 13:49:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:49:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:49:48] [INFO] Checking activity reminders 
[2026-02-12 13:49:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:49:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:50:01] [INFO] Checking activity reminders 
[2026-02-12 13:50:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:50:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:50:01] [INFO] Checking activity reminders 
[2026-02-12 13:50:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:50:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:50:01] [INFO] Checking activity reminders 
[2026-02-12 13:50:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:50:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:50:10] [INFO] Checking activity reminders 
[2026-02-12 13:50:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:50:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:50:48] [INFO] Checking activity reminders 
[2026-02-12 13:50:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:50:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:50:48] [INFO] Checking activity reminders 
[2026-02-12 13:50:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:50:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:50:48] [INFO] Checking activity reminders 
[2026-02-12 13:50:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:50:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:50:48] [INFO] Checking activity reminders 
[2026-02-12 13:50:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:50:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:51:01] [INFO] Checking activity reminders 
[2026-02-12 13:51:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:51:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:51:01] [INFO] Checking activity reminders 
[2026-02-12 13:51:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:51:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:51:01] [INFO] Checking activity reminders 
[2026-02-12 13:51:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:51:01[2026-02-12 13:52:01] [INFO] Checking activity reminders 
[2026-02-12 13:52:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:52:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:52:02] [INFO] Checking activity reminders 
[2026-02-12 13:52:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:52:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:52:10] [INFO] Checking activity reminders 
[2026-02-12 13:52:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:52:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:52:48] [INFO] Checking activity reminders 
[2026-02-12 13:52:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:52:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:52:48] [INFO] Checking activity reminders 
[2026-02-12 13:52:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:52:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:52:48] [INFO] Checking activity reminders 
[2026-02-12 13:52:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:52:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:52:48] [INFO] Checking activity reminders 
[2026-02-12 13:52:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:52:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:53:01] [INFO] Checking activity reminders 
[2026-02-12 13:53:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:53:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:53:01] [INFO] Checking activity reminders 
[2026-02-12 13:53:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:53:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:53:01] [INFO] Checking activity reminders 
[2026-02-12 13:53:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:53:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:53:10] [INFO] Checking activity reminders 
[2026-02-12 13:53:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:53:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:53:48] [INFO] Checking activity reminders 
[2026-02-12 13:53:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:53:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:53:48] [INFO] Checking activity reminders 
[2026-02-12 13:53:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:53:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:53:48] [INFO] Checking activity reminders 
[2026-02-12 13:53:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:53:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:53:48] [INFO] Checking activity reminders 
[2026-02-12 13:53:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:53:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:54:01] [INFO] Checking activity reminders 
[2026-02-12 13:54:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:54:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:54:01] [INFO] Checking activity reminders 
[2026-02-12 13:54:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:54:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:54:01] [INFO] Checking activity reminders 
[2026-02-12 13:54:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:54:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:54:10] [INFO] Checking activity reminders 
[2026-02-12 13:54:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:54:10[2026-02-12 13:54:48] [INFO] Checking activity reminders 
[2026-02-12 13:54:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:54:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:54:48] [INFO] Checking activity reminders 
[2026-02-12 13:54:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:54:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:55:01] [INFO] Checking activity reminders 
[2026-02-12 13:55:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:55:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:55:01] [INFO] Checking activity reminders 
[2026-02-12 13:55:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:55:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:55:01] [INFO] Checking activity reminders 
[2026-02-12 13:55:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:55:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:55:10] [INFO] Checking activity reminders 
[2026-02-12 13:55:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:55:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:55:48] [INFO] Checking activity reminders 
[2026-02-12 13:55:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:55:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:55:48] [INFO] Checking activity reminders 
[2026-02-12 13:55:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:55:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:55:48] [INFO] Checking activity reminders 
[2026-02-12 13:55:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:55:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:55:48] [INFO] Checking activity reminders 
[2026-02-12 13:55:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:55:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:56:01] [INFO] Checking activity reminders 
[2026-02-12 13:56:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:56:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:56:01] [INFO] Checking activity reminders 
[2026-02-12 13:56:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:56:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:56:01] [INFO] Checking activity reminders 
[2026-02-12 13:56:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:56:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:56:01] [INFO] Checking activity reminders 
[2026-02-12 13:56:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:56:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:56:10] [INFO] Checking activity reminders 
[2026-02-12 13:56:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:56:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:56:32] [INFO] Checking activity reminders 
[2026-02-12 13:56:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:56:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:56:48] [INFO] Checking activity reminders 
[2026-02-12 13:56:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:56:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:56:48] [INFO] Checking activity reminders 
[2026-02-12 13:56:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:56:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:56:48] [INFO] Checking activity reminders 
[2026-02-12 13:56:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:56:48[2026-02-12 13:58:48] [INFO] Checking activity reminders 
[2026-02-12 13:58:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:58:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:58:48] [INFO] Checking activity reminders 
[2026-02-12 13:58:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:58:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:58:48] [INFO] Checking activity reminders 
[2026-02-12 13:58:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:58:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:58:48] [INFO] Checking activity reminders 
[2026-02-12 13:58:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:58:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:59:01] [INFO] Checking activity reminders 
[2026-02-12 13:59:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:59:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:59:01] [INFO] Checking activity reminders 
[2026-02-12 13:59:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:59:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:59:01] [INFO] Checking activity reminders 
[2026-02-12 13:59:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:59:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:59:10] [INFO] Checking activity reminders 
[2026-02-12 13:59:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:59:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:59:48] [INFO] Checking activity reminders 
[2026-02-12 13:59:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:59:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:59:48] [INFO] Checking activity reminders 
[2026-02-12 13:59:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:59:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:59:48] [INFO] Checking activity reminders 
[2026-02-12 13:59:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:59:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 13:59:48] [INFO] Checking activity reminders 
[2026-02-12 13:59:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 13:59:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 14:00:01] [INFO] Checking activity reminders 
[2026-02-12 14:00:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 14:00:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 14:00:01] [INFO] Checking activity reminders 
[2026-02-12 14:00:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 14:00:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 14:00:01] [INFO] Checking activity reminders 
[2026-02-12 14:00:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 14:00:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 14:00:10] [INFO] Checking activity reminders 
[2026-02-12 14:00:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 14:00:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 14:00:48] [INFO] Checking activity reminders 
[2026-02-12 14:00:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 14:00:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 14:00:48] [INFO] Checking activity reminders 
[2026-02-12 14:00:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 14:00:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 14:00:48] [INFO] Checking activity reminders 
[2026-02-12 14:00:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 14:00:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 14:00:48] [INFO] Checking activity reminders 
[2026-02-12 14:00:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 14:00:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 14:01:01] [INFO] Checking activity reminders 
[2026-02-12 14:01:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 14:01:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 14:01:01] [INFO] Checking activity reminders 
[2026-02-12 14:01:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 14:01:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 14:01:01] [INFO] Checking activity reminders 
[2026-02-12 14:01:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 14:01:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 14:01:10] [INFO] Checking activity reminders 
[2026-02-12 14:01:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 14:01:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 14:01:48] [INFO] Checking activity reminders 
[2026-02-12 14:01:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 14:01:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 14:01:48] [INFO] Checking activity reminders 
[2026-02-12 14:01:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 14:01:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 14:01:48] [INFO] Checking activity reminders 
[2026-02-12 14:01:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 14:01:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 14:01:48] [INFO] Checking activity reminders 
[2026-02-12 14:01:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 14:01:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 14:02:01] [INFO] Checking activity reminders 
[2026-02-12 14:02:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 14:02:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 14:02:01] [INFO] Checking activity reminders 
[2026-02-12 14:02:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 14:02:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 14:02:01] [INFO] Checking activity reminders 
[2026-02-12 14:02:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 14:02:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 14:02:10] [INFO] Checking activity reminders 
[2026-02-12 14:02:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 14:02:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 14:02:48] [INFO] Checking activity reminders 
[2026-02-12 14:02:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 14:02:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 14:02:48] [INFO] Checking activity reminders 
[2026-02-12 14:02:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 14:02:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 14:02:48] [INFO] Checking activity reminders 
[2026-02-12 14:02:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 14:02:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 14:02:48] [INFO] Checking activity reminders 
[2026-02-12 14:02:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 14:02:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 14:03:01] [INFO] Checking activity reminders 
[2026-02-12 14:03:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 14:03:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 14:03:01] [INFO] Checking activity reminders 
[2026-02-12 14:03:01] [INFO] Fo[2026-02-12 14:03:01] [INFO] Checking activity reminders 
[2026-02-12 14:03:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 14:03:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 14:03:10] [INFO] Checking activity reminders 
[2026-02-12 14:03:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 14:03:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 14:03:25] [INFO] Checking activity reminders 
[2026-02-12 14:03:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 14:03:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 14:03:31] [INFO] Checking activity reminders 
[2026-02-12 14:03:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 14:03:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 14:03:48] [INFO] Checking activity reminders 
[2026-02-12 14:03:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 14:03:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 14:03:48] [INFO] Checking activity reminders 
[2026-02-12 14:03:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 14:03:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 14:03:48] [INFO] Checking activity reminders 
[2026-02-12 14:03:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 14:03:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 14:04:01] [INFO] Checking activity reminders 
[2026-02-12 14:04:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 14:04:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 14:04:01] [INFO] Checking activity reminders 
[2026-02-12 14:04:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 14:04:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 14:04:01] [INFO] Checking activity reminders 
[2026-02-12 14:04:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 14:04:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 14:04:01] [INFO] Checking activity reminders 
[2026-02-12 14:04:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 14:04:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 14:04:10] [INFO] Checking activity reminders 
[2026-02-12 14:04:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 14:04:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 14:04:48] [INFO] Checking activity reminders 
[2026-02-12 14:04:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 14:04:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 14:04:48] [INFO] Checking activity reminders 
[2026-02-12 14:04:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 14:04:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 14:04:48] [INFO] Checking activity reminders 
[2026-02-12 14:04:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 14:04:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 14:04:48] [INFO] Checking activity reminders 
[2026-02-12 14:04:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 14:04:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 14:05:01] [INFO] Checking activity reminders 
[2026-02-12 14:05:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 14:05:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 14:05:01] [INFO] Checking activity reminders 
[2026-02-12 14:05:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 14:05:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 14:05:01] [INFO] Checking activity reminders 
[2026-02-12 14:05:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 14:05:01[2026-02-12 14:07:10] [INFO] Checking activity reminders 
[2026-02-12 14:07:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 14:07:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 14:10:15] [ERROR] Database connection failed {"exception":{"message":"SQLSTATE[HY000] [1040] Too many connections","file":"\/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php","line":30,"trace":"#0 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php(30): PDO->__construct()\n#1 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php(51): App\\Database\\Connection->__construct()\n#2 \/home\/hanafiv1\/cr.hanafi.vip\/app\/bootstrap.php(43): App\\Database\\Connection::getInstance()\n#3 \/home\/hanafiv1\/cr.hanafi.vip\/public\/index.php(27): require('\/home\/hanafiv1\/...')\n#4 {main}"}}
[2026-02-12 14:10:15] [ERROR] Database connection failed {"exception":{"message":"SQLSTATE[08004] [1040] Too many connections","file":"\/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php","line":30,"trace":"#0 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php(30): PDO->__construct()\n#1 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php(51): App\\Database\\Connection->__construct()\n#2 \/home\/hanafiv1\/cr.hanafi.vip\/app\/bootstrap.php(43): App\\Database\\Connection::getInstance()\n#3 \/home\/hanafiv1\/cr.hanafi.vip\/public\/index.php(27): require('\/home\/hanafiv1\/...')\n#4 {main}"}}
[2026-02-12 14:10:15] [ERROR] Database connection failed {"exception":{"message":"SQLSTATE[HY000] [1040] Too many connections","file":"\/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php","line":30,"trace":"#0 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php(30): PDO->__construct()\n#1 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php(51): App\\Database\\Connection->__construct()\n#2 \/home\/hanafiv1\/cr.hanafi.vip\/app\/bootstrap.php(43): App\\Database\\Connection::getInstance()\n#3 \/home\/hanafiv1\/cr.hanafi.vip\/public\/index.php(27): require('\/home\/hanafiv1\/...')\n#4 {main}"}}
[2026-02-12 14:10:15] [ERROR] Database connection failed {"exception":{"message":"SQLSTATE[08004] [1040] Too many connections","file":"\/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php","line":30,"trace":"#0 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php(30): PDO->__construct()\n#1 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php(51): App\\Database\\Connection->__construct()\n#2 \/home\/hanafiv1\/cr.hanafi.vip\/app\/bootstrap.php(43): App\\Database\\Connection::getInstance()\n#3 \/home\/hanafiv1\/cr.hanafi.vip\/public\/index.php(27): require('\/home\/hanafiv1\/...')\n#4 {main}"}}
[2026-02-12 14:10:15] [ERROR] Database connection failed {"exception":{"message":"SQLSTATE[08004] [1040] Too many connections","file":"\/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php","line":30,"trace":"#0 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php(30): PDO->__construct()\n#1 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php(51): App\\Database\\Connection->__construct()\n#2 \/home\/hanafiv1\/cr.hanafi.vip\/app\/bootstrap.php(43): App\\Database\\Connection::getInstance()\n#3 \/home\/hanafiv1\/cr.hanafi.vip\/public\/index.php(27): require('\/home\/hanafiv1\/...')\n#4 {main}"}}
[2026-02-12 14:10:15] [ERROR] Database connection failed {"exception":{"message":"SQLSTATE[08004] [1040] Too many connections","file":"\/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php","line":30,"trace":"#0 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php(30): PDO->__construct()\n#1 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php(51): App\\Database\\Connection->__construct()\n#2 \/home\/hanafiv1\/cr.hanafi.vip\/app\/bootstrap.php(43): App\\Database\\Connection::getInstance()\n#3 \/home\/hanafiv1\/cr.hanafi.vip\/public\/index.php(27): require('\/home\/hanafiv1\/...')\n#4 {main}"}}
[2026-02-12 14:10:15] [ERROR] Database connection failed {"exception":{"message":"SQLSTATE[08004][2026-02-12 14:11:47] [ERROR] Database connection failed {"exception":{"message":"SQLSTATE[08004] [1040] Too many connections","file":"\/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php","line":30,"trace":"#0 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php(30): PDO->__construct()\n#1 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php(51): App\\Database\\Connection->__construct()\n#2 \/home\/hanafiv1\/cr.hanafi.vip\/app\/bootstrap.php(43): App\\Database\\Connection::getInstance()\n#3 \/home\/hanafiv1\/cr.hanafi.vip\/public\/index.php(27): require('\/home\/hanafiv1\/...')\n#4 {main}"}}
[2026-02-12 14:11:48] [ERROR] Database connection failed {"exception":{"message":"SQLSTATE[08004] [1040] Too many connections","file":"\/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php","line":30,"trace":"#0 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php(30): PDO->__construct()\n#1 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php(51): App\\Database\\Connection->__construct()\n#2 \/home\/hanafiv1\/cr.hanafi.vip\/app\/bootstrap.php(43): App\\Database\\Connection::getInstance()\n#3 \/home\/hanafiv1\/cr.hanafi.vip\/public\/index.php(27): require('\/home\/hanafiv1\/...')\n#4 {main}"}}
[2026-02-12 14:11:48] [ERROR] Database connection failed {"exception":{"message":"SQLSTATE[HY000] [1040] Too many connections","file":"\/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php","line":30,"trace":"#0 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php(30): PDO->__construct()\n#1 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php(51): App\\Database\\Connection->__construct()\n#2 \/home\/hanafiv1\/cr.hanafi.vip\/app\/bootstrap.php(43): App\\Database\\Connection::getInstance()\n#3 \/home\/hanafiv1\/cr.hanafi.vip\/public\/index.php(27): require('\/home\/hanafiv1\/...')\n#4 {main}"}}
[2026-02-12 14:11:48] [ERROR] Database connection failed {"exception":{"message":"SQLSTATE[08004] [1040] Too many connections","file":"\/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php","line":30,"trace":"#0 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php(30): PDO->__construct()\n#1 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php(51): App\\Database\\Connection->__construct()\n#2 \/home\/hanafiv1\/cr.hanafi.vip\/app\/bootstrap.php(43): App\\Database\\Connection::getInstance()\n#3 \/home\/hanafiv1\/cr.hanafi.vip\/public\/index.php(27): require('\/home\/hanafiv1\/...')\n#4 {main}"}}
[2026-02-12 14:12:01] [ERROR] Database connection failed {"exception":{"message":"SQLSTATE[08004] [1040] Too many connections","file":"\/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php","line":30,"trace":"#0 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php(30): PDO->__construct()\n#1 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php(51): App\\Database\\Connection->__construct()\n#2 \/home\/hanafiv1\/cr.hanafi.vip\/app\/bootstrap.php(43): App\\Database\\Connection::getInstance()\n#3 \/home\/hanafiv1\/cr.hanafi.vip\/public\/index.php(27): require('\/home\/hanafiv1\/...')\n#4 {main}"}}
[2026-02-12 14:12:01] [ERROR] Database connection failed {"exception":{"message":"SQLSTATE[08004] [1040] Too many connections","file":"\/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php","line":30,"trace":"#0 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php(30): PDO->__construct()\n#1 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php(51): App\\Database\\Connection->__construct()\n#2 \/home\/hanafiv1\/cr.hanafi.vip\/app\/bootstrap.php(43): App\\Database\\Connection::getInstance()\n#3 \/home\/hanafiv1\/cr.hanafi.vip\/public\/index.php(27): require('\/home\/hanafiv1\/...')\n#4 {main}"}}
[2026-02-12 14:12:10] [ERROR] Database connection failed {"exception":{"message":"SQLSTATE[08004] [1040] Too many connections","file":"\/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php","line":30,"trace":"#0 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php(30): PDO->__construct()\n#1 \/ho[2026-02-12 14:19:47] [ERROR] Database connection failed {"exception":{"message":"SQLSTATE[08004] [1040] Too many connections","file":"\/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php","line":30,"trace":"#0 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php(30): PDO->__construct()\n#1 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php(51): App\\Database\\Connection->__construct()\n#2 \/home\/hanafiv1\/cr.hanafi.vip\/app\/bootstrap.php(43): App\\Database\\Connection::getInstance()\n#3 \/home\/hanafiv1\/cr.hanafi.vip\/public\/index.php(27): require('\/home\/hanafiv1\/...')\n#4 {main}"}}
[2026-02-12 14:19:47] [ERROR] Database connection failed {"exception":{"message":"SQLSTATE[08004] [1040] Too many connections","file":"\/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php","line":30,"trace":"#0 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php(30): PDO->__construct()\n#1 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php(51): App\\Database\\Connection->__construct()\n#2 \/home\/hanafiv1\/cr.hanafi.vip\/app\/bootstrap.php(43): App\\Database\\Connection::getInstance()\n#3 \/home\/hanafiv1\/cr.hanafi.vip\/public\/index.php(27): require('\/home\/hanafiv1\/...')\n#4 {main}"}}
[2026-02-12 14:19:47] [ERROR] Database connection failed {"exception":{"message":"SQLSTATE[08004] [1040] Too many connections","file":"\/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php","line":30,"trace":"#0 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php(30): PDO->__construct()\n#1 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php(51): App\\Database\\Connection->__construct()\n#2 \/home\/hanafiv1\/cr.hanafi.vip\/app\/bootstrap.php(43): App\\Database\\Connection::getInstance()\n#3 \/home\/hanafiv1\/cr.hanafi.vip\/public\/index.php(27): require('\/home\/hanafiv1\/...')\n#4 {main}"}}
[2026-02-12 14:19:47] [ERROR] Database connection failed {"exception":{"message":"SQLSTATE[08004] [1040] Too many connections","file":"\/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php","line":30,"trace":"#0 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php(30): PDO->__construct()\n#1 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php(51): App\\Database\\Connection->__construct()\n#2 \/home\/hanafiv1\/cr.hanafi.vip\/app\/bootstrap.php(43): App\\Database\\Connection::getInstance()\n#3 \/home\/hanafiv1\/cr.hanafi.vip\/public\/index.php(27): require('\/home\/hanafiv1\/...')\n#4 {main}"}}
[2026-02-12 14:19:55] [ERROR] Database connection failed {"exception":{"message":"SQLSTATE[08004] [1040] Too many connections","file":"\/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php","line":30,"trace":"#0 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php(30): PDO->__construct()\n#1 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php(51): App\\Database\\Connection->__construct()\n#2 \/home\/hanafiv1\/cr.hanafi.vip\/app\/bootstrap.php(43): App\\Database\\Connection::getInstance()\n#3 \/home\/hanafiv1\/cr.hanafi.vip\/public\/index.php(27): require('\/home\/hanafiv1\/...')\n#4 {main}"}}
[2026-02-12 14:20:01] [ERROR] Database connection failed {"exception":{"message":"SQLSTATE[08004] [1040] Too many connections","file":"\/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php","line":30,"trace":"#0 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php(30): PDO->__construct()\n#1 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php(51): App\\Database\\Connection->__construct()\n#2 \/home\/hanafiv1\/cr.hanafi.vip\/app\/bootstrap.php(43): App\\Database\\Connection::getInstance()\n#3 \/home\/hanafiv1\/cr.hanafi.vip\/public\/index.php(27): require('\/home\/hanafiv1\/...')\n#4 {main}"}}
[2026-02-12 14:20:01] [ERROR] Database connection failed {"exception":{"message":"SQLSTATE[08004] [1040] Too many connections","file":"\/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php","line":30,"trace":"#0 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php(30): PDO->__construct()\n#1 \/ho[2026-02-12 14:21:01] [ERROR] Database connection failed {"exception":{"message":"SQLSTATE[08004] [1040] Too many connections","file":"\/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php","line":30,"trace":"#0 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php(30): PDO->__construct()\n#1 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php(51): App\\Database\\Connection->__construct()\n#2 \/home\/hanafiv1\/cr.hanafi.vip\/app\/bootstrap.php(43): App\\Database\\Connection::getInstance()\n#3 \/home\/hanafiv1\/cr.hanafi.vip\/public\/index.php(27): require('\/home\/hanafiv1\/...')\n#4 {main}"}}
[2026-02-12 14:21:01] [ERROR] Database connection failed {"exception":{"message":"SQLSTATE[08004] [1040] Too many connections","file":"\/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php","line":30,"trace":"#0 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php(30): PDO->__construct()\n#1 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php(51): App\\Database\\Connection->__construct()\n#2 \/home\/hanafiv1\/cr.hanafi.vip\/app\/bootstrap.php(43): App\\Database\\Connection::getInstance()\n#3 \/home\/hanafiv1\/cr.hanafi.vip\/public\/index.php(27): require('\/home\/hanafiv1\/...')\n#4 {main}"}}
[2026-02-12 14:21:10] [ERROR] Database connection failed {"exception":{"message":"SQLSTATE[08004] [1040] Too many connections","file":"\/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php","line":30,"trace":"#0 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php(30): PDO->__construct()\n#1 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php(51): App\\Database\\Connection->__construct()\n#2 \/home\/hanafiv1\/cr.hanafi.vip\/app\/bootstrap.php(43): App\\Database\\Connection::getInstance()\n#3 \/home\/hanafiv1\/cr.hanafi.vip\/public\/index.php(27): require('\/home\/hanafiv1\/...')\n#4 {main}"}}
[2026-02-12 14:21:17] [ERROR] Database connection failed {"exception":{"message":"SQLSTATE[08004] [1040] Too many connections","file":"\/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php","line":30,"trace":"#0 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php(30): PDO->__construct()\n#1 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php(51): App\\Database\\Connection->__construct()\n#2 \/home\/hanafiv1\/cr.hanafi.vip\/app\/bootstrap.php(43): App\\Database\\Connection::getInstance()\n#3 \/home\/hanafiv1\/cr.hanafi.vip\/public\/index.php(27): require('\/home\/hanafiv1\/...')\n#4 {main}"}}
[2026-02-12 14:21:20] [ERROR] Database connection failed {"exception":{"message":"SQLSTATE[08004] [1040] Too many connections","file":"\/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php","line":30,"trace":"#0 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php(30): PDO->__construct()\n#1 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php(51): App\\Database\\Connection->__construct()\n#2 \/home\/hanafiv1\/cr.hanafi.vip\/app\/bootstrap.php(43): App\\Database\\Connection::getInstance()\n#3 \/home\/hanafiv1\/cr.hanafi.vip\/public\/index.php(27): require('\/home\/hanafiv1\/...')\n#4 {main}"}}
[2026-02-12 14:21:22] [ERROR] Database connection failed {"exception":{"message":"SQLSTATE[08004] [1040] Too many connections","file":"\/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php","line":30,"trace":"#0 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php(30): PDO->__construct()\n#1 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php(51): App\\Database\\Connection->__construct()\n#2 \/home\/hanafiv1\/cr.hanafi.vip\/app\/bootstrap.php(43): App\\Database\\Connection::getInstance()\n#3 \/home\/hanafiv1\/cr.hanafi.vip\/public\/index.php(27): require('\/home\/hanafiv1\/...')\n#4 {main}"}}
[2026-02-12 14:21:22] [ERROR] Database connection failed {"exception":{"message":"SQLSTATE[08004] [1040] Too many connections","file":"\/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php","line":30,"trace":"#0 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php(30): PDO->__construct()\n#1 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php(51): App\\Database\\Connection->__construct()\n#2 \/home\/hanafiv1\/cr.hanafi.vip\/app\/bootstrap.php(43): App\\Database\\Connection::getInstance()\n#3 \/home\/hanafiv1\/cr.hanafi.vip\/public\/index.php(27): require('\/home\/hanafiv1\/...')\n#4 {main}"}}
[2026-02-12 14:21:22] [ERROR] Database connection failed {"exception":{"message":"SQLSTATE[08004] [1040] Too many connections","file":"\/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php","line":30,"trace":"#0 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php(30): PDO->__construct()\n#1 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php(51): App\\Database\\Connection->__construct()\n#2 \/home\/hanafiv1\/cr.hanafi.vip\/app\/bootstrap.php(43): App\\Database\\Connection::getInstance()\n#3 \/home\/hanafiv1\/cr.hanafi.vip\/public\/index.php(27): require('\/home\/hanafiv1\/...')\n#4 {main}"}}
[2026-02-12 14:21:23] [ERROR] Database connection failed {"exception":{"message":"SQLSTATE[08004] [1040] Too many connections","file":"\/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php","line":30,"trace":"#0 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php(30): PDO->__construct()\n#1 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php(51): App\\Database\\Connection->__construct()\n#2 \/home\/hanafiv1\/cr.hanafi.vip\/app\/bootstrap.php(43): App\\Database\\Connection::getInstance()\n#3 \/home\/hanafiv1\/cr.hanafi.vip\/public\/index.php(27): require('\/home\/hanafiv1\/...')\n#4 {main}"}}
[2026-02-12 14:21:26] [ERROR] Database connection failed {"exception":{"message":"SQLSTATE[08004] [1040] Too many connections","file":"\/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php","line":30,"trace":"#0 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php(30): PDO->__construct()\n#1 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php(51): App\\Database\\Connection->__construct()\n#2 \/home\/hanafiv1\/cr.hanafi.vip\/app\/bootstrap.php(43): App\\Database\\Connection::getInstance()\n#3 \/home\/hanafiv1\/cr.hanafi.vip\/public\/index.php(27): require('\/home\/hanafiv1\/...')\n#4 {main}"}}
[2026-02-12 14:21:26] [ERROR] Database connection failed {"exception":{"message":"SQLSTATE[08004] [1040] Too many connections","file":"\/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php","line":30,"trace":"#0 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php(30): PDO->__construct()\n#1 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php(51): App\\Database\\Connection->__construct()\n#2 \/home\/hanafiv1\/cr.hanafi.vip\/app\/bootstrap.php(43): App\\Database\\Connection::getInstance()\n#3 \/home\/hanafiv1\/cr.hanafi.vip\/public\/index.php(27): require('\/home\/hanafiv1\/...')\n#4 {main}"}}
[2026-02-12 14:21:33] [ERROR] Database connection failed {"exception":{"message":"SQLSTATE[08004] [1040] Too many connections","file":"\/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php","line":30,"trace":"#0 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php(30): PDO->__construct()\n#1 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php(51): App\\Database\\Connection->__construct()\n#2 \/home\/hanafiv1\/cr.hanafi.vip\/app\/bootstrap.php(43): App\\Database\\Connection::getInstance()\n#3 \/home\/hanafiv1\/cr.hanafi.vip\/public\/index.php(27): require('\/home\/hanafiv1\/...')\n#4 {main}"}}
[2026-02-12 14:21:59] [ERROR] Database connection failed {"exception":{"message":"SQLSTATE[08004] [1040] Too many connections","file":"\/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php","line":30,"trace":"#0 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php(30): PDO->__construct()\n#1 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php(51): App\\Database\\Connection->__construct()\n#2 \/home\/hanafiv1\/cr.hanafi.vip\/app\/bootstrap.php(43): App\\Database\\Connection::getInstance()\n#3 \/home\/hanafiv1\/cr.hanafi.vip\/public\/index.php(27): require('\/home\/hanafiv1\/...')\n#4 {main}"}}
[2[2026-02-12 14:25:59] [WARNING] Auth check failed - not authenticated {"session_id":"r6khr7n2de9ctrprudvdtedf07","session_keys":[],"action":"check_reminders"}
[2026-02-12 14:26:10] [INFO] Checking activity reminders 
[2026-02-12 14:26:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 14:26:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 14:26:58] [INFO] Checking activity reminders 
[2026-02-12 14:26:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 14:26:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 14:26:59] [INFO] Checking activity reminders 
[2026-02-12 14:26:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 14:26:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 14:27:10] [INFO] Checking activity reminders 
[2026-02-12 14:27:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 14:27:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 14:27:59] [WARNING] Auth check failed - not authenticated {"session_id":"r6khr7n2de9ctrprudvdtedf07","session_keys":[],"action":"check_reminders"}
[2026-02-12 14:27:59] [WARNING] Auth check failed - not authenticated {"session_id":"r6khr7n2de9ctrprudvdtedf07","session_keys":[],"action":"check_reminders"}
[2026-02-12 14:28:10] [INFO] Checking activity reminders 
[2026-02-12 14:28:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 14:28:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 14:28:58] [INFO] Checking activity reminders 
[2026-02-12 14:28:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 14:28:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 14:28:59] [WARNING] Auth check failed - not authenticated {"session_id":"r6khr7n2de9ctrprudvdtedf07","session_keys":[],"action":"check_reminders"}
[2026-02-12 14:28:59] [INFO] Checking activity reminders 
[2026-02-12 14:28:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 14:28:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 14:28:59] [WARNING] Auth check failed - not authenticated {"session_id":"r6khr7n2de9ctrprudvdtedf07","session_keys":[],"action":"check_reminders"}
[2026-02-12 14:29:10] [INFO] Checking activity reminders 
[2026-02-12 14:29:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 14:29:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 14:29:59] [INFO] Checking activity reminders 
[2026-02-12 14:29:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 14:29:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 14:29:59] [INFO] Checking activity reminders 
[2026-02-12 14:29:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 14:29:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 14:30:10] [INFO] Checking activity reminders 
[2026-02-12 14:30:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 14:30:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 14:31:10] [INFO] Checking activity reminders 
[2026-02-12 14:31:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 14:31:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 14:32:10] [INFO] Checking activity reminders 
[2026-02-12 14:32:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 14:32:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 14:33:10] [INFO] Checking activity reminders 
[2026-02-12 14:33:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 14:33:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 14:33:48] [WARNING] Auth check failed - not authenticated {"session_id":"r6khr7n2de9ctrprudvdtedf07","session_keys":[],"action":"check_reminders"}
[2026-02-12 14:33:48] [WARNING] Auth check failed - not authenticated {"sess[2026-02-12 14:39:48] [WARNING] Auth check failed - not authenticated {"session_id":"r6khr7n2de9ctrprudvdtedf07","session_keys":[],"action":"check_reminders"}
[2026-02-12 14:39:48] [WARNING] Auth check failed - not authenticated {"session_id":"r6khr7n2de9ctrprudvdtedf07","session_keys":[],"action":"check_reminders"}
[2026-02-12 14:39:48] [WARNING] Auth check failed - not authenticated {"session_id":"r6khr7n2de9ctrprudvdtedf07","session_keys":[],"action":"check_reminders"}
[2026-02-12 14:40:48] [WARNING] Auth check failed - not authenticated {"session_id":"r6khr7n2de9ctrprudvdtedf07","session_keys":[],"action":"check_reminders"}
[2026-02-12 14:40:48] [WARNING] Auth check failed - not authenticated {"session_id":"r6khr7n2de9ctrprudvdtedf07","session_keys":[],"action":"check_reminders"}
[2026-02-12 14:40:48] [WARNING] Auth check failed - not authenticated {"session_id":"r6khr7n2de9ctrprudvdtedf07","session_keys":[],"action":"check_reminders"}
[2026-02-12 14:41:48] [WARNING] Auth check failed - not authenticated {"session_id":"r6khr7n2de9ctrprudvdtedf07","session_keys":[],"action":"check_reminders"}
[2026-02-12 14:41:48] [WARNING] Auth check failed - not authenticated {"session_id":"r6khr7n2de9ctrprudvdtedf07","session_keys":[],"action":"check_reminders"}
[2026-02-12 14:41:48] [WARNING] Auth check failed - not authenticated {"session_id":"r6khr7n2de9ctrprudvdtedf07","session_keys":[],"action":"check_reminders"}
[2026-02-12 14:57:42] [WARNING] Auth check failed - not authenticated {"session_id":"r6khr7n2de9ctrprudvdtedf07","session_keys":[],"action":"check_reminders"}
[2026-02-12 14:57:42] [WARNING] Auth check failed - not authenticated {"session_id":"r6khr7n2de9ctrprudvdtedf07","session_keys":[],"action":"check_reminders"}
[2026-02-12 14:57:42] [WARNING] Auth check failed - not authenticated {"session_id":"r6khr7n2de9ctrprudvdtedf07","session_keys":[],"action":"check_reminders"}
[2026-02-12 14:57:42] [WARNING] Auth check failed - not authenticated {"session_id":"r6khr7n2de9ctrprudvdtedf07","session_keys":[],"action":"check_reminders"}
[2026-02-12 15:05:04] [WARNING] Auth check failed - not authenticated {"session_id":"r6khr7n2de9ctrprudvdtedf07","session_keys":[],"action":"check_reminders"}
[2026-02-12 15:05:04] [WARNING] Auth check failed - not authenticated {"session_id":"r6khr7n2de9ctrprudvdtedf07","session_keys":[],"action":"check_reminders"}
[2026-02-12 15:05:24] [WARNING] Auth check failed - not authenticated {"session_id":"r6khr7n2de9ctrprudvdtedf07","session_keys":[],"action":"check_reminders"}
[2026-02-12 15:05:31] [WARNING] Auth check failed - not authenticated {"session_id":"r6khr7n2de9ctrprudvdtedf07","session_keys":[],"action":"check_reminders"}
[2026-02-12 15:05:48] [WARNING] Auth check failed - not authenticated {"session_id":"r6khr7n2de9ctrprudvdtedf07","session_keys":[],"action":"check_reminders"}
[2026-02-12 15:05:54] [WARNING] Auth check failed - not authenticated {"session_id":"r6khr7n2de9ctrprudvdtedf07","session_keys":[],"action":"check_reminders"}
[2026-02-12 15:06:01] [WARNING] Auth check failed - not authenticated {"session_id":"r6khr7n2de9ctrprudvdtedf07","session_keys":[],"action":"check_reminders"}
[2026-02-12 15:06:48] [WARNING] Auth check failed - not authenticated {"session_id":"r6khr7n2de9ctrprudvdtedf07","session_keys":[],"action":"check_reminders"}
[2026-02-12 15:06:48] [WARNING] Auth check failed - not authenticated {"session_id":"r6khr7n2de9ctrprudvdtedf07","session_keys":[],"action":"check_reminders"}
[2026-02-12 15:06:48] [WARNING] Auth check failed - not authenticated {"session_id":"r6khr7n2de9ctrprudvdtedf07","session_keys":[],"action":"check_reminders"}
[2026-02-12 15:07:48] [WARNING] Auth check failed - not authenticated {"session_id":"r6khr7n2de9ctrprudvdtedf07","session_keys":[],"action":"check_reminders"}
[2026-02-12 15:07:48] [WARNING] Auth check failed - not authenticated {"session_id":"r6khr7n2de9ctrprudvdtedf07","session_keys":[],"action":"check_reminders"}
[2026-02-12 15:07:48] [WARNING] Auth check failed - not authenticated {"session_id":"r6khr7n2de9ctrprudvdtedf07","session_keys":[],"action":"check_reminders"}
[2026-02-12 15:08:34] [WARNING] Auth check failed - not authenticated {"session_id":"r6khr7n2de9ctrprudvdtedf07","session_keys":[],"action":"check_reminders"}
[2026-02-12 15:08:43] [INFO] User logged in {"user_id":"19","email":"hanaficar.HR@gmail.com","role":"admin"}
[2026-02-12 15:08:43] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-12 15:08:44] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":401,"duration_ms":119.48,"response_size":0,"curl_error":null,"curl_errno":null}
[2026-02-12 15:08:44] [ERROR] Empty response from Didar API {"endpoint":"\/activity\/GetActivityType","http_code":401,"exception":null}
[2026-02-12 15:08:44] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-12 15:08:44] [INFO] [DEBUG] getDidarUsers - Found users {"count":9,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"14","didar_user_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"}]}
[2026-02-12 15:08:44] [INFO] [DEBUG] getDidarUsers - Returning users {"count":9,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"14","owner_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1}]}
[2026-02-12 15:08:47] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-12 15:08:47] [INFO] [DEBUG] getDidarUsers - Found users {"count":9,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"14","didar_user_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"}]}
[2026-02-12 15:08:47] [INFO] [DEBUG] getDidarUsers - Returning users {"count":9,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"14","owner_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1}]}
[2026-02-12 15:08:48] [INFO] KPI calculation started {"filters":{"date_from":"2026-01-21","date_to":"2026-02-19","owner_didar_id":"","owner_didar_ids":[],"owner_didar_ids_csv":"","product_id":"","product_ids":[],"product_ids_csv":"","deal_statuses":[],"deal_statuses_csv":"","deal_lead_types":[],"deal_lead_types_csv":"","person_date_from":"2026-01-21","person_date_to":"2026-02-19"},"user_role":"admin","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-12 15:08:48] [INFO] KPI Mode Determined {"is_global_kpi":true,"is_user_specific_kpi":false,"is_self_kpi":false,"has_user_id_filter":false,"has_owner_filter":false,"filter_user_id":null,"filter_owner_id":"","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-12 15:08:49] [INFO] KPI calculation completed {"kpi_mode":"global","kpi_keys":["sales","settled","outstanding","lost_sales","open_pipeline","deals_without_payments","product_sales","deal_conversion","lead_conversion","time_to_conversion","daily_sales","daily_operational","advanced_tables","target_achievement","kpi_mode"]}
[2026-02-12 15:08:49] [INFO] Checking activity reminders 
[2026-02-12 15:08:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 15:08:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 15:08:49] [INFO] Checking activity reminders 
[2026-02-12 15:08:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 15:08:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 15:09:01] [INFO] KPI calculation started {"filters":{"date_from":"2026-02-10","date_to":"2026-02-10","owner_didar_id":"","owner_didar_ids":[],"owner_didar_ids_csv":"","product_id":"","product_ids":[],"product_ids_csv":"","deal_statuses":[],"deal_statuses_csv":"","deal_lead_types":[],"deal_lead_types_csv":"","person_date_from":"2026-02-10","person_date_to":"2026-02-10"},"user_role":"admin","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-12 15:09:01] [INFO] KPI Mode Determined {"is_global_kpi":true,"is_user_specific_kpi":false,"is_self_kpi":false,"has_user_id_filter":false,"has_owner_filter":false,"filter_user_id":null,"filter_owner_id":"","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-12 15:09:01] [INFO] KPI calculation completed {"kpi_mode":"global","kpi_keys":["sales","settled","outstanding","lost_sales","open_pipeline","deals_without_payments","product_sales","deal_conversion","lead_conversion","time_to_conversion","daily_sales","daily_operational","advanced_tables","target_achievement","kpi_mode"]}
[2026-02-12 15:09:14] [INFO] Checking activity reminders 
[2026-02-12 15:09:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 15:09:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 15:09:44] [INFO] Checking activity reminders 
[2026-02-12 15:09:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 15:09:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 15:09:48] [INFO] Checking activity reminders 
[2026-02-12 15:09:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 15:09:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 15:09:48] [INFO] Checking activity reminders 
[2026-02-12 15:09:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 15:09:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 15:11:44] [INFO] KPI calculation started {"filters":{"date_from":"2026-02-10","date_to":"2026-02-10","owner_didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","owner_didar_ids":["d596af82-2c35-4ede-90ff-8bcdd5b373a9"],"owner_didar_ids_csv":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","product_id":29,"product_ids":[29],"product_ids_csv":"29","deal_statuses":["won"],"deal_statuses_csv":"won","deal_lead_types":["new"],"deal_lead_types_csv":"new","person_date_from":"2026-02-10","person_date_to":"2026-02-10"},"user_role":"admin","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-12 15:11:44] [INFO] KPI Mode Determined {"is_global_kpi":false,"is_user_specific_kpi":true,"is_self_kpi":false,"has_user_id_filter":false,"has_owner_filter":true,"filter_user_id":null,"filter_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-12 15:11:44] [INFO] KPI calculation completed {"kpi_mode":"user_specific","kpi_keys":["sales","settled","outstanding","lost_sales","open_pipeline","deals_without_payments","product_sales","deal_conversion","lead_conversion","time_to_conversion","daily_sales","daily_operational","advanced_tables","target_achievement","kpi_mode"]}
[2026-02-12 15:11:45] [INFO] Checking activity reminders 
[2026-02-12 15:11:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 15:11:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 15:11:48] [INFO] Checking activity reminders 
[2026-02-12 15:11:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 15:11:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 15:11:48] [INFO] Checking activity reminders 
[2026-02-12 15:11:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 15:11:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 15:12:45] [INFO] Checking activity reminders 
[2026-02-12 15:12:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 15:12:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 15:13:35] [INFO] Checking activity reminders 
[2026-02-12 15:13:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 15:13:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 15:13:35] [INFO] Checking activity reminders 
[2026-02-12 15:13:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 15:13:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 15:13:36] [INFO] Checking activity reminders 
[2026-02-12 15:13:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 15:13:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 15:13:36] [INFO] Checking activity reminders 
[2026-02-12 15:13:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 15:13:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 15:14:25] [INFO] Checking activity reminders 
[2026-02-12 15:14:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 15:14:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 15:14:25] [INFO] Checking activity reminders 
[2026-02-12 15:14:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 15:14:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 15:14:26] [INFO] Checking activity reminders 
[2026-02-12 15:14:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 15:14:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 15:14:26] [INFO] Checking activity reminders 
[2026-02-12 15:14:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 15:14:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 15:19:00] [INFO] Checking activity reminders 
[2026-02-12 15:19:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 15:19:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 15:19:00] [INFO] Checking activity reminders 
[2026-02-12 15:19:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 15:19:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 15:25:18] [INFO] Checking activity reminders 
[2026-02-12 15:25:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 15:25:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 15:25:22] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-12 15:25:23] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":401,"duration_ms":112.24,"response_size":0,"curl_error":null,"curl_errno":null}
[2026-02-12 15:25:23] [ERROR] Empty response from Didar API {"endpoint":"\/activity\/GetActivityType","http_code":401,"exception":null}
[2026-02-12 15:25:23] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-12 15:25:23] [INFO] [DEBUG] getDidarUsers - Found users {"count":9,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"14","didar_user_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"}]}
[2026-02-12 15:25:23] [INFO] [DEBUG] getDidarUsers - Returning users {"count":9,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"14","owner_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1}]}
[2026-02-12 15:25:23] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-12 15:25:23] [INFO] [DEBUG] getDidarUsers - Found users {"count":9,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"14","didar_user_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"}]}
[2026-02-12 15:25:23] [INFO] [DEBUG] getDidarUsers - Returning users {"count":9,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"14","owner_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1}]}
[2026-02-12 15:25:24] [INFO] KPI calculation started {"filters":{"date_from":"2026-01-21","date_to":"2026-02-19","owner_didar_id":"","owner_didar_ids":[],"owner_didar_ids_csv":"","product_id":"","product_ids":[],"product_ids_csv":"","deal_statuses":[],"deal_statuses_csv":"","deal_lead_types":[],"deal_lead_types_csv":"","person_date_from":"2026-01-21","person_date_to":"2026-02-19"},"user_role":"admin","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-12 15:25:24] [INFO] KPI Mode Determined {"is_global_kpi":true,"is_user_specific_kpi":false,"is_self_kpi":false,"has_user_id_filter":false,"has_owner_filter":false,"filter_user_id":null,"filter_owner_id":"","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-12 15:25:25] [INFO] KPI calculation completed {"kpi_mode":"global","kpi_keys":["sales","settled","outstanding","lost_sales","open_pipeline","deals_without_payments","product_sales","deal_conversion","lead_conversion","time_to_conversion","daily_sales","daily_operational","advanced_tables","target_achievement","kpi_mode"]}
[2026-02-12 15:25:48] [INFO] Checking activity reminders 
[2026-02-12 15:25:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 15:25:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 15:25:48] [INFO] Checking activity reminders 
[2026-02-12 15:25:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 15:25:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 15:25:53] [INFO] Checking activity reminders 
[2026-02-12 15:25:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 15:25:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 15:25:58] [INFO] KPI calculation started {"filters":{"date_from":"2026-02-10","date_to":"2026-02-12","owner_didar_id":"","owner_didar_ids":[],"owner_didar_ids_csv":"","product_id":"","product_ids":[],"product_ids_csv":"","deal_statuses":[],"deal_statuses_csv":"","deal_lead_types":[],"deal_lead_types_csv":"","person_date_from":"2026-02-10","person_date_to":"2026-02-12"},"user_role":"admin","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-12 15:25:58] [INFO] KPI Mode Determined {"is_global_kpi":true,"is_user_specific_kpi":false,"is_self_kpi":false,"has_user_id_filter":false,"has_owner_filter":false,"filter_user_id":null,"filter_owner_id":"","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-12 15:25:59] [INFO] KPI calculation completed {"kpi_mode":"global","kpi_keys":["sales","settled","outstanding","lost_sales","open_pipeline","deals_without_payments","product_sales","deal_conversion","lead_conversion","time_to_conversion","daily_sales","daily_operational","advanced_tables","target_achievement","kpi_mode"]}
[2026-02-12 15:26:23] [INFO] Checking activity reminders 
[2026-02-12 15:26:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 15:26:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 15:26:48] [INFO] Checking activity reminders 
[2026-02-12 15:26:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 15:26:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 15:26:48] [INFO] Checking activity reminders 
[2026-02-12 15:26:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 15:26:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 15:26:53] [INFO] Checking activity reminders 
[2026-02-12 15:26:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 15:26:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 15:27:23] [INFO] Checking activity reminders 
[2026-02-12 15:27:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 15:27:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 15:27:49] [INFO] Checking activity reminders 
[2026-02-12 15:27:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 15:27:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 15:27:49] [INFO] Checking activity reminders 
[2026-02-12 15:27:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 15:27:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 15:27:53] [INFO] Checking activity reminders 
[2026-02-12 15:27:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 15:27:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 15:28:23] [INFO] Checking activity reminders 
[2026-02-12 15:28:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 15:28:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 15:28:48] [INFO] Checking activity reminders 
[2026-02-12 15:28:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 15:28:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 15:28:48] [INFO] Checking activity reminders 
[2026-02-12 15:28:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 15:28:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 15:28:53] [INFO] Checking activity reminders 
[2026-02-12 15:28:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 15:28:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 15:29:23] [INFO] Checking activity reminders 
[2026-02-12 15:29:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 15:29:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 15:29:48] [INFO] Checking activity reminders 
[2026-02-12 15:29:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 15:29:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 15:29:48] [INFO] Checking activity reminders 
[2026-02-12 15:29:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 15:29:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 15:29:53] [INFO] Checking activity reminders 
[2026-02-12 15:29:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 15:29:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 15:30:24] [INFO] Checking activity reminders 
[2026-02-12 15:30:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 15:30:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 15:30:48] [INFO] Checking activity reminders 
[2026-02-12 15:30:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 15:30:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 15:30:48] [INFO] Checking activity reminders 
[2026-02-12 15:30:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 15:30:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 15:30:53] [INFO] Checking activity reminders 
[2026-02-12 15:30:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 15:30:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 15:31:23] [INFO] Checking activity reminders 
[2026-02-12 15:31:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 15:31:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 15:31:26] [ERROR] API Error {"action":"get_deals","exception":{"message":"SQLSTATE[HY000]: General error: 1 Can't create\/write to file '\/tmp\/MYFTGrlm' (OS errno 30 - Read-only file system)","file":"\/home\/hanafiv1\/cr.hanafi.vip\/app\/Repositories\/DealRepository.php","line":425,"trace":"#0 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Repositories\/DealRepository.php(425): PDOStatement->execute()\n#1 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Services\/DealService.php(32): App\\Repositories\\DealRepository->getAll()\n#2 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Controllers\/DealController.php(95): App\\Services\\DealService->getDeals()\n#3 \/home\/hanafiv1\/cr.hanafi.vip\/public\/index.php(539): App\\Controllers\\DealController->getDeals()\n#4 {main}"}}
[2026-02-12 15:31:37] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-12 15:31:37] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":401,"duration_ms":32.35,"response_size":0,"curl_error":null,"curl_errno":null}
[2026-02-12 15:31:37] [ERROR] Empty response from Didar API {"endpoint":"\/activity\/GetActivityType","http_code":401,"exception":null}
[2026-02-12 15:31:37] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-12 15:31:37] [INFO] [DEBUG] getDidarUsers - Found users {"count":9,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"14","didar_user_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"}]}
[2026-02-12 15:31:37] [INFO] [DEBUG] getDidarUsers - Returning users {"count":9,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"14","owner_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1}]}
[2026-02-12 15:32:30] [INFO] Checking activity reminders 
[2026-02-12 15:32:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 15:32:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 15:32:31] [INFO] Checking activity reminders 
[2026-02-12 15:32:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 15:32:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 15:32:58] [INFO] Checking activity reminders 
[2026-02-12 15:32:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 15:32:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 15:32:59] [INFO] Checking activity reminders 
[2026-02-12 15:32:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 15:32:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 15:32:59] [INFO] Checking activity reminders 
[2026-02-12 15:32:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 15:32:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 15:32:59] [INFO] Checking activity reminders 
[2026-02-12 15:32:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 15:32:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 15:33:29] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-12 15:33:29] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":401,"duration_ms":70.54,"response_size":0,"curl_error":null,"curl_errno":null}
[2026-02-12 15:33:29] [ERROR] Empty response from Didar API {"endpoint":"\/activity\/GetActivityType","http_code":401,"exception":null}
[2026-02-12 15:33:30] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-12 15:33:30] [INFO] [DEBUG] getDidarUsers - Found users {"count":9,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"14","didar_user_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"}]}
[2026-02-12 15:33:30] [INFO] [DEBUG] getDidarUsers - Returning users {"count":9,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"14","owner_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1}]}
[2026-02-12 15:33:49] [INFO] Checking activity reminders 
[2026-02-12 15:33:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 15:33:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 15:33:50] [INFO] Checking activity reminders 
[2026-02-12 15:33:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 15:33:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 15:34:02] [INFO] Checking activity reminders 
[2026-02-12 15:34:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 15:34:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 15:34:49] [INFO] Checking activity reminders 
[2026-02-12 15:34:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 15:34:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 15:34:50] [INFO] Checking activity reminders 
[2026-02-12 15:34:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 15:34:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 15:34:51] [INFO] Checking activity reminders 
[2026-02-12 15:34:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 15:34:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 15:35:02] [INFO] Checking activity reminders 
[2026-02-12 15:35:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 15:35:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 15:35:49] [INFO] Checking activity reminders 
[2026-02-12 15:35:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 15:35:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 15:35:49] [INFO] Checking activity reminders 
[2026-02-12 15:35:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 15:35:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 15:35:49] [INFO] Checking activity reminders 
[2026-02-12 15:35:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 15:35:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 15:36:03] [INFO] Checking activity reminders 
[2026-02-12 15:36:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 15:36:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 15:36:31] [INFO] Checking activity reminders 
[2026-02-12 15:36:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 15:36:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 15:36:49] [INFO] Checking activity reminders 
[2026-02-12 15:36:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 15:36:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 15:36:52] [INFO] Checking activity reminders 
[2026-02-12 15:36:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 15:36:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 15:37:02] [INFO] Checking activity reminders 
[2026-02-12 15:37:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 15:37:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 15:37:48] [INFO] Checking activity reminders 
[2026-02-12 15:37:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 15:37:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 15:37:48] [INFO] Checking activity reminders 
[2026-02-12 15:37:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 15:37:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 15:37:48] [INFO] Checking activity reminders 
[2026-02-12 15:37:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 15:37:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 15:38:48] [INFO] Checking activity reminders 
[2026-02-12 15:38:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 15:38:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 15:38:48] [INFO] Checking activity reminders 
[2026-02-12 15:38:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 15:38:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 15:38:48] [INFO] Checking activity reminders 
[2026-02-12 15:38:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 15:38:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 15:39:48] [INFO] Checking activity reminders 
[2026-02-12 15:39:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 15:39:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 15:39:48] [INFO] Checking activity reminders 
[2026-02-12 15:39:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 15:39:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 15:39:48] [INFO] Checking activity reminders 
[2026-02-12 15:39:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 15:39:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 15:40:48] [INFO] Checking activity reminders 
[2026-02-12 15:40:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 15:40:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 15:40:48] [INFO] Checking activity reminders 
[2026-02-12 15:40:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 15:40:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 15:40:48] [INFO] Checking activity reminders 
[2026-02-12 15:40:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 15:40:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 15:41:48] [INFO] Checking activity reminders 
[2026-02-12 15:41:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 15:41:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 15:41:48] [INFO] Checking activity reminders 
[2026-02-12 15:41:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 15:41:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 15:41:48] [INFO] Checking activity reminders 
[2026-02-12 15:41:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 15:41:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 15:42:48] [INFO] Checking activity reminders 
[2026-02-12 15:42:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 15:42:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 15:42:48] [INFO] Checking activity reminders 
[2026-02-12 15:42:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 15:42:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 15:42:48] [INFO] Checking activity reminders 
[2026-02-12 15:42:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 15:42:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 15:43:48] [INFO] Checking activity reminders 
[2026-02-12 15:43:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 15:43:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 15:43:48] [INFO] Checking activity reminders 
[2026-02-12 15:43:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 15:43:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 15:43:48] [INFO] Checking activity reminders 
[2026-02-12 15:43:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 15:43:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 15:44:48] [ERROR] Database connection failed {"exception":{"message":"SQLSTATE[HY000] [2002] Can't connect to local MySQL server through socket '\/var\/lib\/mysql\/mysql.sock' (2)","file":"\/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php","line":30,"trace":"#0 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php(30): PDO->__construct()\n#1 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php(51): App\\Database\\Connection->__construct()\n#2 \/home\/hanafiv1\/cr.hanafi.vip\/app\/bootstrap.php(43): App\\Database\\Connection::getInstance()\n#3 \/home\/hanafiv1\/cr.hanafi.vip\/public\/index.php(27): require('\/home\/hanafiv1\/...')\n#4 {main}"}}
[2026-02-12 15:44:48] [ERROR] Database connection failed {"exception":{"message":"SQLSTATE[HY000] [2002] Can't connect to local MySQL server through socket '\/var\/lib\/mysql\/mysql.sock' (2)","file":"\/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php","line":30,"trace":"#0 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php(30): PDO->__construct()\n#1 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php(51): App\\Database\\Connection->__construct()\n#2 \/home\/hanafiv1\/cr.hanafi.vip\/app\/bootstrap.php(43): App\\Database\\Connection::getInstance()\n#3 \/home\/hanafiv1\/cr.hanafi.vip\/public\/index.php(27): require('\/home\/hanafiv1\/...')\n#4 {main}"}}
[2026-02-12 15:44:48] [ERROR] Database connection failed {"exception":{"message":"SQLSTATE[HY000] [2002] Can't connect to local MySQL server through socket '\/var\/lib\/mysql\/mysql.sock' (2)","file":"\/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php","line":30,"trace":"#0 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php(30): PDO->__construct()\n#1 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php(51): App\\Database\\Connection->__construct()\n#2 \/home\/hanafiv1\/cr.hanafi.vip\/app\/bootstrap.php(43): App\\Database\\Connection::getInstance()\n#3 \/home\/hanafiv1\/cr.hanafi.vip\/public\/index.php(27): require('\/home\/hanafiv1\/...')\n#4 {main}"}}
[2026-02-12 15:45:01] [ERROR] Database connection failed {"exception":{"message":"SQLSTATE[HY000] [2002] Can't connect to local MySQL server through socket '\/var\/lib\/mysql\/mysql.sock' (2)","file":"\/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php","line":30,"trace":"#0 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php(30): PDO->__construct()\n#1 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php(51): App\\Database\\Connection->__construct()\n#2 \/home\/hanafiv1\/cr.hanafi.vip\/app\/bootstrap.php(43): App\\Database\\Connection::getInstance()\n#3 \/home\/hanafiv1\/cr.hanafi.vip\/public\/index.php(27): require('\/home\/hanafiv1\/...')\n#4 {main}"}}
[2026-02-12 15:45:02] [ERROR] Database connection failed {"exception":{"message":"SQLSTATE[HY000] [2002] Can't connect to local MySQL server through socket '\/var\/lib\/mysql\/mysql.sock' (2)","file":"\/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php","line":30,"trace":"#0 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php(30): PDO->__construct()\n#1 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php(51): App\\Database\\Connection->__construct()\n#2 \/home\/hanafiv1\/cr.hanafi.vip\/app\/bootstrap.php(43): App\\Database\\Connection::getInstance()\n#3 \/home\/hanafiv1\/cr.hanafi.vip\/public\/index.php(27): require('\/home\/hanafiv1\/...')\n#4 {main}"}}
[2026-02-12 15:45:02] [ERROR] Database connection failed {"exception":{"message":"SQLSTATE[HY000] [2002] Can't connect to local MySQL server through socket '\/var\/lib\/mysql\/mysql.sock' (2)","file":"\/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php","line":30,"trace":"#0 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php(30): PDO->__construct()\n#1 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php(51): App\\Database\\Connection->__construct()\n#2 \/home\/hanafiv1\/cr.hanafi.vip\/app\/bootstrap.php(43): App\\Database\\Connection::getInstance()\n#3 \/home\/hanafiv1\/cr.hanafi.vip\/public\/index.php(27): require('\/home\/hanafiv1\/...')\n#4 {main}"}}
[2026-02-12 15:45:04] [ERROR] Database connection failed {"exception":{"message":"SQLSTATE[HY000] [2002] Can't connect to local MySQL server through socket '\/var\/lib\/mysql\/mysql.sock' (2)","file":"\/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php","line":30,"trace":"#0 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php(30): PDO->__construct()\n#1 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php(51): App\\Database\\Connection->__construct()\n#2 \/home\/hanafiv1\/cr.hanafi.vip\/app\/bootstrap.php(43): App\\Database\\Connection::getInstance()\n#3 \/home\/hanafiv1\/cr.hanafi.vip\/public\/index.php(27): require('\/home\/hanafiv1\/...')\n#4 {main}"}}
[2026-02-12 15:45:18] [ERROR] Database connection failed {"exception":{"message":"SQLSTATE[HY000] [2002] Can't connect to local MySQL server through socket '\/var\/lib\/mysql\/mysql.sock' (2)","file":"\/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php","line":30,"trace":"#0 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php(30): PDO->__construct()\n#1 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php(51): App\\Database\\Connection->__construct()\n#2 \/home\/hanafiv1\/cr.hanafi.vip\/app\/bootstrap.php(43): App\\Database\\Connection::getInstance()\n#3 \/home\/hanafiv1\/cr.hanafi.vip\/public\/index.php(27): require('\/home\/hanafiv1\/...')\n#4 {main}"}}
[2026-02-12 15:45:47] [ERROR] Database connection failed {"exception":{"message":"SQLSTATE[HY000] [2002] Can't connect to local MySQL server through socket '\/var\/lib\/mysql\/mysql.sock' (2)","file":"\/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php","line":30,"trace":"#0 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php(30): PDO->__construct()\n#1 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php(51): App\\Database\\Connection->__construct()\n#2 \/home\/hanafiv1\/cr.hanafi.vip\/app\/bootstrap.php(43): App\\Database\\Connection::getInstance()\n#3 \/home\/hanafiv1\/cr.hanafi.vip\/public\/index.php(27): require('\/home\/hanafiv1\/...')\n#4 {main}"}}
[2026-02-12 15:45:48] [ERROR] Database connection failed {"exception":{"message":"SQLSTATE[HY000] [2002] Can't connect to local MySQL server through socket '\/var\/lib\/mysql\/mysql.sock' (2)","file":"\/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php","line":30,"trace":"#0 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php(30): PDO->__construct()\n#1 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php(51): App\\Database\\Connection->__construct()\n#2 \/home\/hanafiv1\/cr.hanafi.vip\/app\/bootstrap.php(43): App\\Database\\Connection::getInstance()\n#3 \/home\/hanafiv1\/cr.hanafi.vip\/public\/index.php(27): require('\/home\/hanafiv1\/...')\n#4 {main}"}}
[2026-02-12 15:46:47] [ERROR] Database connection failed {"exception":{"message":"SQLSTATE[HY000] [2002] Can't connect to local MySQL server through socket '\/var\/lib\/mysql\/mysql.sock' (2)","file":"\/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php","line":30,"trace":"#0 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php(30): PDO->__construct()\n#1 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php(51): App\\Database\\Connection->__construct()\n#2 \/home\/hanafiv1\/cr.hanafi.vip\/app\/bootstrap.php(43): App\\Database\\Connection::getInstance()\n#3 \/home\/hanafiv1\/cr.hanafi.vip\/public\/index.php(27): require('\/home\/hanafiv1\/...')\n#4 {main}"}}
[2026-02-12 15:46:47] [ERROR] Database connection failed {"exception":{"message":"SQLSTATE[HY000] [2002] Can't connect to local MySQL server through socket '\/var\/lib\/mysql\/mysql.sock' (2)","file":"\/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php","line":30,"trace":"#0 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php(30): PDO->__construct()\n#1 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php(51): App\\Database\\Connection->__construct()\n#2 \/home\/hanafiv1\/cr.hanafi.vip\/app\/bootstrap.php(43): App\\Database\\Connection::getInstance()\n#3 \/home\/hanafiv1\/cr.hanafi.vip\/public\/index.php(27): require('\/home\/hanafiv1\/...')\n#4 {main}"}}
[2026-02-12 15:47:49] [ERROR] Database connection failed {"exception":{"message":"SQLSTATE[HY000] [2002] Can't connect to local MySQL server through socket '\/var\/lib\/mysql\/mysql.sock' (2)","file":"\/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php","line":30,"trace":"#0 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php(30): PDO->__construct()\n#1 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php(51): App\\Database\\Connection->__construct()\n#2 \/home\/hanafiv1\/cr.hanafi.vip\/app\/bootstrap.php(43): App\\Database\\Connection::getInstance()\n#3 \/home\/hanafiv1\/cr.hanafi.vip\/public\/index.php(27): require('\/home\/hanafiv1\/...')\n#4 {main}"}}
[2026-02-12 15:47:49] [ERROR] Database connection failed {"exception":{"message":"SQLSTATE[HY000] [2002] Can't connect to local MySQL server through socket '\/var\/lib\/mysql\/mysql.sock' (2)","file":"\/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php","line":30,"trace":"#0 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php(30): PDO->__construct()\n#1 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php(51): App\\Database\\Connection->__construct()\n#2 \/home\/hanafiv1\/cr.hanafi.vip\/app\/bootstrap.php(43): App\\Database\\Connection::getInstance()\n#3 \/home\/hanafiv1\/cr.hanafi.vip\/public\/index.php(27): require('\/home\/hanafiv1\/...')\n#4 {main}"}}
[2026-02-12 15:48:27] [ERROR] Database connection failed {"exception":{"message":"SQLSTATE[HY000] [2002] Can't connect to local MySQL server through socket '\/var\/lib\/mysql\/mysql.sock' (2)","file":"\/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php","line":30,"trace":"#0 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php(30): PDO->__construct()\n#1 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php(51): App\\Database\\Connection->__construct()\n#2 \/home\/hanafiv1\/cr.hanafi.vip\/app\/bootstrap.php(43): App\\Database\\Connection::getInstance()\n#3 \/home\/hanafiv1\/cr.hanafi.vip\/public\/index.php(27): require('\/home\/hanafiv1\/...')\n#4 {main}"}}
[2026-02-12 15:48:48] [ERROR] Database connection failed {"exception":{"message":"SQLSTATE[HY000] [2002] Can't connect to local MySQL server through socket '\/var\/lib\/mysql\/mysql.sock' (2)","file":"\/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php","line":30,"trace":"#0 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php(30): PDO->__construct()\n#1 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php(51): App\\Database\\Connection->__construct()\n#2 \/home\/hanafiv1\/cr.hanafi.vip\/app\/bootstrap.php(43): App\\Database\\Connection::getInstance()\n#3 \/home\/hanafiv1\/cr.hanafi.vip\/public\/index.php(27): require('\/home\/hanafiv1\/...')\n#4 {main}"}}
[2026-02-12 15:48:48] [ERROR] Database connection failed {"exception":{"message":"SQLSTATE[HY000] [2002] Can't connect to local MySQL server through socket '\/var\/lib\/mysql\/mysql.sock' (2)","file":"\/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php","line":30,"trace":"#0 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php(30): PDO->__construct()\n#1 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Database\/Connection.php(51): App\\Database\\Connection->__construct()\n#2 \/home\/hanafiv1\/cr.hanafi.vip\/app\/bootstrap.php(43): App\\Database\\Connection::getInstance()\n#3 \/home\/hanafiv1\/cr.hanafi.vip\/public\/index.php(27): require('\/home\/hanafiv1\/...')\n#4 {main}"}}
[2026-02-12 19:23:11] [INFO] Checking activity reminders 
[2026-02-12 19:23:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 19:23:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 19:23:11] [INFO] Checking activity reminders 
[2026-02-12 19:23:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 19:23:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 19:24:06] [INFO] Checking activity reminders 
[2026-02-12 19:24:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 19:24:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 19:24:06] [INFO] Checking activity reminders 
[2026-02-12 19:24:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 19:24:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 19:25:09] [INFO] Checking activity reminders 
[2026-02-12 19:25:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 19:25:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 19:25:09] [INFO] Checking activity reminders 
[2026-02-12 19:25:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 19:25:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 19:26:06] [INFO] Checking activity reminders 
[2026-02-12 19:26:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 19:26:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 19:26:06] [INFO] Checking activity reminders 
[2026-02-12 19:26:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 19:26:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 19:27:06] [INFO] Checking activity reminders 
[2026-02-12 19:27:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 19:27:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 19:27:06] [INFO] Checking activity reminders 
[2026-02-12 19:27:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 19:27:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 19:28:06] [INFO] Checking activity reminders 
[2026-02-12 19:28:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 19:28:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 19:28:06] [INFO] Checking activity reminders 
[2026-02-12 19:28:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 19:28:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 19:29:06] [INFO] Checking activity reminders 
[2026-02-12 19:29:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 19:29:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 19:29:06] [INFO] Checking activity reminders 
[2026-02-12 19:29:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 19:29:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 19:30:06] [INFO] Checking activity reminders 
[2026-02-12 19:30:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 19:30:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 19:30:06] [INFO] Checking activity reminders 
[2026-02-12 19:30:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 19:30:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 19:31:06] [INFO] Checking activity reminders 
[2026-02-12 19:31:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 19:31:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 19:31:06] [INFO] Checking activity reminders 
[2026-02-12 19:31:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 19:31:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 19:31:24] [INFO] User logged in {"user_id":"19","email":"hanaficar.HR@gmail.com","role":"admin"}
[2026-02-12 19:31:26] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-12 19:31:26] [INFO] [DEBUG] getDidarUsers - Found users {"count":9,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"14","didar_user_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"}]}
[2026-02-12 19:31:26] [INFO] [DEBUG] getDidarUsers - Returning users {"count":9,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"14","owner_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1}]}
[2026-02-12 19:31:27] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-12 19:31:27] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":401,"duration_ms":63.15,"response_size":0,"curl_error":null,"curl_errno":null}
[2026-02-12 19:31:27] [ERROR] Empty response from Didar API {"endpoint":"\/activity\/GetActivityType","http_code":401,"exception":null}
[2026-02-12 19:31:57] [INFO] Checking activity reminders 
[2026-02-12 19:31:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 19:31:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 19:32:06] [INFO] Checking activity reminders 
[2026-02-12 19:32:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 19:32:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 19:32:06] [INFO] Checking activity reminders 
[2026-02-12 19:32:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 19:32:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 19:32:17] [INFO] Deal reactivation requested {"deal_id":"local_698d98690764a5.62973428","old_status":"Won","old_stage":"پرداخت","new_stage":"پرداخت","reason":"ی"}
[2026-02-12 19:32:17] [INFO] Deal successfully reactivated {"deal_id":"local_698d98690764a5.62973428","new_stage":"پرداخت","reason":"ی"}
[2026-02-12 19:32:27] [INFO] Checking activity reminders 
[2026-02-12 19:32:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 19:32:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 19:32:58] [INFO] Checking activity reminders 
[2026-02-12 19:32:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 19:32:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 19:33:06] [INFO] Checking activity reminders 
[2026-02-12 19:33:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 19:33:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 19:33:06] [INFO] Checking activity reminders 
[2026-02-12 19:33:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 19:33:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 19:33:28] [INFO] Checking activity reminders 
[2026-02-12 19:33:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 19:33:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 19:33:58] [INFO] Checking activity reminders 
[2026-02-12 19:33:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 19:33:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 19:34:06] [INFO] Checking activity reminders 
[2026-02-12 19:34:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 19:34:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 19:34:06] [INFO] Checking activity reminders 
[2026-02-12 19:34:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 19:34:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 19:34:28] [INFO] Checking activity reminders 
[2026-02-12 19:34:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 19:34:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 19:34:57] [INFO] Checking activity reminders 
[2026-02-12 19:34:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 19:34:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 19:34:58] [INFO] Checking activity reminders 
[2026-02-12 19:34:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 19:34:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 19:35:06] [INFO] Checking activity reminders 
[2026-02-12 19:35:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 19:35:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 19:35:12] [INFO] Checking activity reminders 
[2026-02-12 19:35:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 19:35:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 19:35:42] [INFO] Checking activity reminders 
[2026-02-12 19:35:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 19:35:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 19:35:59] [INFO] Checking activity reminders 
[2026-02-12 19:35:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 19:35:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 19:36:06] [INFO] Checking activity reminders 
[2026-02-12 19:36:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 19:36:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 19:37:00] [INFO] Checking activity reminders 
[2026-02-12 19:37:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 19:37:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 19:37:06] [INFO] Checking activity reminders 
[2026-02-12 19:37:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 19:37:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 19:37:06] [INFO] Checking activity reminders 
[2026-02-12 19:37:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 19:37:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 19:38:01] [INFO] Checking activity reminders 
[2026-02-12 19:38:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 19:38:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 19:38:06] [INFO] Checking activity reminders 
[2026-02-12 19:38:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 19:38:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 19:38:06] [INFO] Checking activity reminders 
[2026-02-12 19:38:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 19:38:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 19:39:02] [INFO] Checking activity reminders 
[2026-02-12 19:39:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 19:39:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 19:39:06] [INFO] Checking activity reminders 
[2026-02-12 19:39:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 19:39:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 19:39:06] [INFO] Checking activity reminders 
[2026-02-12 19:39:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 19:39:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 19:39:27] [INFO] Checking activity reminders 
[2026-02-12 19:39:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 19:39:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 19:39:57] [INFO] Checking activity reminders 
[2026-02-12 19:39:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 19:39:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 19:40:06] [INFO] Checking activity reminders 
[2026-02-12 19:40:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 19:40:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 19:40:06] [INFO] Checking activity reminders 
[2026-02-12 19:40:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 19:40:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 19:40:27] [INFO] Checking activity reminders 
[2026-02-12 19:40:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 19:40:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 19:40:52] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69788862ab3508.52703220","person_id":"21563"}
[2026-02-12 19:40:52] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69788862ab3508.52703220","person_id":"21563"}
[2026-02-12 19:40:57] [INFO] Checking activity reminders 
[2026-02-12 19:40:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 19:40:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 19:41:01] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69788862ab3508.52703220","person_id":"21563"}
[2026-02-12 19:41:01] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69788862ab3508.52703220","person_id":"21563"}
[2026-02-12 19:41:01] [INFO] generateDealTitle result {"contact_id":"local_69788862ab3508.52703220","person_name":"تست نئو 3","mobile":"1321231234","existing_deals":1,"ordinal":"دوم","title":"معامله دوم 1321231234"}
[2026-02-12 19:41:06] [INFO] Checking activity reminders 
[2026-02-12 19:41:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 19:41:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 19:41:07] [INFO] Checking activity reminders 
[2026-02-12 19:41:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 19:41:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 19:41:27] [INFO] Checking activity reminders 
[2026-02-12 19:41:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 19:41:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 19:41:57] [INFO] Checking activity reminders 
[2026-02-12 19:41:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 19:41:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 19:42:02] [INFO] DealController.save start {"is_new":true,"incoming_title":"پکیج مشاوره","contact_id":"local_69788862ab3508.52703220","deal_id":"","user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","user_name":" محمدحسین حنفی","form_data_keys":["deal_id","contact_id","deal_status","pipeline_stage","product_ids","title","service_cost","price_list_code","has_discount","discount_type","discount_occasion","discount_amount","refund_amount","refund_description","payable_amount","payment_conditions","payments","payment_amount","failure_reason","failure_reason_text","failure_other_description","requested_services"],"server_time":"2026-02-12 19:42:02","session_id":"r8nvevb2khdl5tvij795pr1abn"}
[2026-02-12 19:42:02] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69788862ab3508.52703220","person_id":"21563"}
[2026-02-12 19:42:02] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"پکیج مشاوره","contact_id":"local_69788862ab3508.52703220","is_new_deal":true}
[2026-02-12 19:42:02] [INFO] extractPhoneFromDealTitle called {"input_title":"پکیج مشاوره"}
[2026-02-12 19:42:02] [INFO] extractPhoneFromDealTitle processing {"title_part":"پکیج مشاوره"}
[2026-02-12 19:42:02] [INFO] extractPhoneFromDealTitle no match found {"title_part":"پکیج مشاوره"}
[2026-02-12 19:42:02] [INFO] getContactPrimaryPhone called {"contact_id":"local_69788862ab3508.52703220"}
[2026-02-12 19:42:02] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69788862ab3508.52703220","person_id":"21563"}
[2026-02-12 19:42:02] [INFO] getContactPrimaryPhone result {"contact_id":"local_69788862ab3508.52703220","person_found":true,"primary_phone":"1321231234"}
[2026-02-12 19:42:02] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"1321231234"}
[2026-02-12 19:42:02] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"1321231234","contact_id":"local_69788862ab3508.52703220","deal_id":"","is_new_deal":true,"incoming_title":"پکیج مشاوره","user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","user_name":" محمدحسین حنفی","server_time":"2026-02-12 19:42:02"}
[2026-02-12 19:42:02] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69788862ab3508.52703220","person_id":"21563"}
[2026-02-12 19:42:02] [INFO] generateDealTitle result {"contact_id":"local_69788862ab3508.52703220","person_name":"تست نئو 3","mobile":"1321231234","existing_deals":1,"ordinal":"دوم","title":"معامله دوم 1321231234"}
[2026-02-12 19:42:02] [INFO] DealController.save validated payments {"deal_id":"","contact_id":"local_69788862ab3508.52703220","payments_count":1,"status":"won","pipeline_stage":"پرداخت"}
[2026-02-12 19:42:02] [INFO] DealController.save validating permissions {"current_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","contact_owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","contact_id":"local_69788862ab3508.52703220","is_admin_or_crm":true,"permission_check_passed":true}
[2026-02-12 19:42:02] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"","contact_didar_id":"local_69788862ab3508.52703220","title":"معامله دوم 1321231234 | پکیج مشاوره","base_title_used":"معامله دوم 1321231234","services_text":"پکیج مشاوره","requested_services_count":1,"pipeline_stage":"پرداخت","status":"won","payable_amount":100000000,"payment_amount":100000000,"payments_present":true,"requested_services":["پکیج مشاوره"],"user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","user_name":" محمدحسین حنفی","contact_owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","contact_name":"تست نئو 3","existing_deal":"NO","existing_deal_id":null,"existing_deal_status":null,"server_time":"2026-02-12 19:42:02","session_data":{"didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","name":" محمدحسین حنفی","user_id":"19"}}
[2026-02-12 19:42:02] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69788862ab3508.52703220","person_id":"21563"}
[2026-02-12 19:42:02] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69788862ab3508.52703220","person_id":"21563"}
[2026-02-12 19:42:02] [INFO] Deal success processed {"contact_id":"local_69788862ab3508.52703220","person_name":"تست نئو 3","products_count":1}
[2026-02-12 19:42:02] [WARNING] syncTransactionsFromPayments: deal not found {"deal_id":""}
[2026-02-12 19:42:02] [WARNING] ensureDealProductsFromText: deal not found {"deal_id":""}
[2026-02-12 19:42:02] [INFO] AUDIT: Deal saved successfully {"action":"CREATE_DEAL","deal_id":"","contact_id":"local_69788862ab3508.52703220","contact_owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","user_name":" محمدحسین حنفی","deal_title":"معامله دوم 1321231234 | پکیج مشاوره","deal_status":"won","pipeline_stage":"پرداخت","payable_amount":100000000,"payment_amount":100000000,"server_time":"2026-02-12 19:42:02","ip_address":"146.70.24.106","user_agent":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/144.0.0.0 Safari\/537.36"}
[2026-02-12 19:42:03] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69788862ab3508.52703220","person_id":"21563"}
[2026-02-12 19:42:03] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69788862ab3508.52703220","person_id":"21563"}
[2026-02-12 19:42:06] [INFO] Checking activity reminders 
[2026-02-12 19:42:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 19:42:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 19:42:06] [INFO] Checking activity reminders 
[2026-02-12 19:42:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 19:42:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 19:42:08] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-12 19:42:08] [INFO] [DEBUG] getDidarUsers - Found users {"count":9,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"14","didar_user_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"}]}
[2026-02-12 19:42:08] [INFO] [DEBUG] getDidarUsers - Returning users {"count":9,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"14","owner_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1}]}
[2026-02-12 19:42:09] [INFO] KPI calculation started {"filters":{"date_from":"2026-01-21","date_to":"2026-02-19","owner_didar_id":"","owner_didar_ids":[],"owner_didar_ids_csv":"","product_id":"","product_ids":[],"product_ids_csv":"","deal_statuses":[],"deal_statuses_csv":"","deal_lead_types":[],"deal_lead_types_csv":"","person_date_from":"2026-01-21","person_date_to":"2026-02-19"},"user_role":"admin","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-12 19:42:09] [INFO] KPI Mode Determined {"is_global_kpi":true,"is_user_specific_kpi":false,"is_self_kpi":false,"has_user_id_filter":false,"has_owner_filter":false,"filter_user_id":null,"filter_owner_id":"","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-12 19:42:10] [INFO] KPI calculation completed {"kpi_mode":"global","kpi_keys":["sales","settled","outstanding","lost_sales","open_pipeline","deals_without_payments","product_sales","deal_conversion","lead_conversion","time_to_conversion","daily_sales","daily_operational","advanced_tables","target_achievement","kpi_mode"]}
[2026-02-12 19:42:23] [INFO] KPI calculation started {"filters":{"date_from":"2026-02-12","date_to":"2026-02-12","owner_didar_id":"","owner_didar_ids":[],"owner_didar_ids_csv":"","product_id":"","product_ids":[],"product_ids_csv":"","deal_statuses":[],"deal_statuses_csv":"","deal_lead_types":[],"deal_lead_types_csv":"","person_date_from":"2026-02-12","person_date_to":"2026-02-12"},"user_role":"admin","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-12 19:42:23] [INFO] KPI Mode Determined {"is_global_kpi":true,"is_user_specific_kpi":false,"is_self_kpi":false,"has_user_id_filter":false,"has_owner_filter":false,"filter_user_id":null,"filter_owner_id":"","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-12 19:42:24] [INFO] KPI calculation completed {"kpi_mode":"global","kpi_keys":["sales","settled","outstanding","lost_sales","open_pipeline","deals_without_payments","product_sales","deal_conversion","lead_conversion","time_to_conversion","daily_sales","daily_operational","advanced_tables","target_achievement","kpi_mode"]}
[2026-02-12 19:42:27] [INFO] Checking activity reminders 
[2026-02-12 19:42:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 19:42:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 19:42:57] [INFO] Checking activity reminders 
[2026-02-12 19:42:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 19:42:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 19:43:06] [INFO] Checking activity reminders 
[2026-02-12 19:43:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 19:43:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 19:43:06] [INFO] Checking activity reminders 
[2026-02-12 19:43:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 19:43:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 19:43:28] [INFO] Checking activity reminders 
[2026-02-12 19:43:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 19:43:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 19:43:58] [INFO] Checking activity reminders 
[2026-02-12 19:43:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 19:43:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 19:44:06] [INFO] Checking activity reminders 
[2026-02-12 19:44:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 19:44:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 19:44:06] [INFO] Checking activity reminders 
[2026-02-12 19:44:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 19:44:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 19:44:27] [INFO] Checking activity reminders 
[2026-02-12 19:44:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 19:44:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 19:44:29] [INFO] KPI calculation started {"filters":{"date_from":"2026-02-12","date_to":"2026-02-12","owner_didar_id":"","owner_didar_ids":[],"owner_didar_ids_csv":"","product_id":"","product_ids":[],"product_ids_csv":"","deal_statuses":[],"deal_statuses_csv":"","deal_lead_types":[],"deal_lead_types_csv":"","person_date_from":"2026-02-12","person_date_to":"2026-02-12"},"user_role":"admin","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-12 19:44:29] [INFO] KPI Mode Determined {"is_global_kpi":true,"is_user_specific_kpi":false,"is_self_kpi":false,"has_user_id_filter":false,"has_owner_filter":false,"filter_user_id":null,"filter_owner_id":"","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-12 19:44:30] [INFO] KPI calculation completed {"kpi_mode":"global","kpi_keys":["sales","settled","outstanding","lost_sales","open_pipeline","deals_without_payments","product_sales","deal_conversion","lead_conversion","time_to_conversion","daily_sales","daily_operational","advanced_tables","target_achievement","kpi_mode"]}
[2026-02-12 19:44:30] [INFO] KPI calculation started {"filters":{"date_from":"2026-02-06","date_to":"2026-02-12","owner_didar_id":"","owner_didar_ids":[],"owner_didar_ids_csv":"","product_id":"","product_ids":[],"product_ids_csv":"","deal_statuses":[],"deal_statuses_csv":"","deal_lead_types":[],"deal_lead_types_csv":"","person_date_from":"2026-02-06","person_date_to":"2026-02-12"},"user_role":"admin","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-12 19:44:30] [INFO] KPI Mode Determined {"is_global_kpi":true,"is_user_specific_kpi":false,"is_self_kpi":false,"has_user_id_filter":false,"has_owner_filter":false,"filter_user_id":null,"filter_owner_id":"","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-12 19:44:31] [INFO] KPI calculation completed {"kpi_mode":"global","kpi_keys":["sales","settled","outstanding","lost_sales","open_pipeline","deals_without_payments","product_sales","deal_conversion","lead_conversion","time_to_conversion","daily_sales","daily_operational","advanced_tables","target_achievement","kpi_mode"]}
[2026-02-12 19:44:32] [INFO] KPI calculation started {"filters":{"date_from":"2026-02-12","date_to":"2026-02-12","owner_didar_id":"","owner_didar_ids":[],"owner_didar_ids_csv":"","product_id":"","product_ids":[],"product_ids_csv":"","deal_statuses":[],"deal_statuses_csv":"","deal_lead_types":[],"deal_lead_types_csv":"","person_date_from":"2026-02-12","person_date_to":"2026-02-12"},"user_role":"admin","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-12 19:44:32] [INFO] KPI Mode Determined {"is_global_kpi":true,"is_user_specific_kpi":false,"is_self_kpi":false,"has_user_id_filter":false,"has_owner_filter":false,"filter_user_id":null,"filter_owner_id":"","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-12 19:44:33] [INFO] KPI calculation completed {"kpi_mode":"global","kpi_keys":["sales","settled","outstanding","lost_sales","open_pipeline","deals_without_payments","product_sales","deal_conversion","lead_conversion","time_to_conversion","daily_sales","daily_operational","advanced_tables","target_achievement","kpi_mode"]}
[2026-02-12 19:44:58] [INFO] Checking activity reminders 
[2026-02-12 19:44:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 19:44:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 19:45:06] [INFO] Checking activity reminders 
[2026-02-12 19:45:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 19:45:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 19:45:06] [INFO] Checking activity reminders 
[2026-02-12 19:45:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 19:45:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 19:45:28] [INFO] Checking activity reminders 
[2026-02-12 19:45:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 19:45:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 19:45:57] [INFO] Checking activity reminders 
[2026-02-12 19:45:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 19:45:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 19:46:06] [INFO] Checking activity reminders 
[2026-02-12 19:46:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 19:46:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 19:46:06] [INFO] Checking activity reminders 
[2026-02-12 19:46:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 19:46:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 19:46:27] [INFO] Checking activity reminders 
[2026-02-12 19:46:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 19:46:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 19:46:43] [INFO] KPI calculation started {"filters":{"date_from":"2026-02-01","date_to":"2026-02-28","owner_didar_id":"","owner_didar_ids":[],"owner_didar_ids_csv":"","product_id":"","product_ids":[],"product_ids_csv":"","deal_statuses":[],"deal_statuses_csv":"","deal_lead_types":[],"deal_lead_types_csv":"","person_date_from":"2026-02-01","person_date_to":"2026-02-28"},"user_role":"admin","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-12 19:46:43] [INFO] KPI Mode Determined {"is_global_kpi":true,"is_user_specific_kpi":false,"is_self_kpi":false,"has_user_id_filter":false,"has_owner_filter":false,"filter_user_id":null,"filter_owner_id":"","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-12 19:46:44] [INFO] KPI calculation completed {"kpi_mode":"global","kpi_keys":["sales","settled","outstanding","lost_sales","open_pipeline","deals_without_payments","product_sales","deal_conversion","lead_conversion","time_to_conversion","daily_sales","daily_operational","advanced_tables","target_achievement","kpi_mode"]}
[2026-02-12 19:46:57] [INFO] Checking activity reminders 
[2026-02-12 19:46:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 19:46:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 19:47:06] [INFO] Checking activity reminders 
[2026-02-12 19:47:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 19:47:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 19:47:06] [INFO] Checking activity reminders 
[2026-02-12 19:47:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 19:47:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 19:47:27] [INFO] Checking activity reminders 
[2026-02-12 19:47:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 19:47:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 19:47:57] [INFO] Checking activity reminders 
[2026-02-12 19:47:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 19:47:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 19:48:05] [INFO] Checking activity reminders 
[2026-02-12 19:48:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 19:48:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 19:48:06] [INFO] Checking activity reminders 
[2026-02-12 19:48:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 19:48:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 19:48:27] [INFO] Checking activity reminders 
[2026-02-12 19:48:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 19:48:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 19:48:57] [INFO] Checking activity reminders 
[2026-02-12 19:48:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 19:48:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 19:49:05] [INFO] Checking activity reminders 
[2026-02-12 19:49:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 19:49:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 19:49:06] [INFO] Checking activity reminders 
[2026-02-12 19:49:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 19:49:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 19:49:10] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-12 19:49:10] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":401,"duration_ms":282.76,"response_size":0,"curl_error":null,"curl_errno":null}
[2026-02-12 19:49:10] [ERROR] Empty response from Didar API {"endpoint":"\/activity\/GetActivityType","http_code":401,"exception":null}
[2026-02-12 19:49:10] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-12 19:49:10] [INFO] [DEBUG] getDidarUsers - Found users {"count":9,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"14","didar_user_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"}]}
[2026-02-12 19:49:10] [INFO] [DEBUG] getDidarUsers - Returning users {"count":9,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"14","owner_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1}]}
[2026-02-12 19:49:13] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-12 19:49:13] [INFO] [DEBUG] getDidarUsers - Found users {"count":9,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"14","didar_user_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"}]}
[2026-02-12 19:49:13] [INFO] [DEBUG] getDidarUsers - Returning users {"count":9,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"14","owner_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1}]}
[2026-02-12 19:49:13] [INFO] KPI calculation started {"filters":{"date_from":"2026-01-21","date_to":"2026-02-19","owner_didar_id":"","owner_didar_ids":[],"owner_didar_ids_csv":"","product_id":"","product_ids":[],"product_ids_csv":"","deal_statuses":[],"deal_statuses_csv":"","deal_lead_types":[],"deal_lead_types_csv":"","person_date_from":"2026-01-21","person_date_to":"2026-02-19"},"user_role":"admin","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-12 19:49:13] [INFO] KPI Mode Determined {"is_global_kpi":true,"is_user_specific_kpi":false,"is_self_kpi":false,"has_user_id_filter":false,"has_owner_filter":false,"filter_user_id":null,"filter_owner_id":"","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-12 19:49:14] [INFO] KPI calculation completed {"kpi_mode":"global","kpi_keys":["sales","settled","outstanding","lost_sales","open_pipeline","deals_without_payments","product_sales","deal_conversion","lead_conversion","time_to_conversion","daily_sales","daily_operational","advanced_tables","target_achievement","kpi_mode"]}
[2026-02-12 19:49:24] [INFO] KPI calculation started {"filters":{"date_from":"2026-02-12","date_to":"2026-02-12","owner_didar_id":"","owner_didar_ids":[],"owner_didar_ids_csv":"","product_id":"","product_ids":[],"product_ids_csv":"","deal_statuses":[],"deal_statuses_csv":"","deal_lead_types":[],"deal_lead_types_csv":"","person_date_from":"2026-02-12","person_date_to":"2026-02-12"},"user_role":"admin","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-12 19:49:24] [INFO] KPI Mode Determined {"is_global_kpi":true,"is_user_specific_kpi":false,"is_self_kpi":false,"has_user_id_filter":false,"has_owner_filter":false,"filter_user_id":null,"filter_owner_id":"","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-12 19:49:25] [INFO] KPI calculation completed {"kpi_mode":"global","kpi_keys":["sales","settled","outstanding","lost_sales","open_pipeline","deals_without_payments","product_sales","deal_conversion","lead_conversion","time_to_conversion","daily_sales","daily_operational","advanced_tables","target_achievement","kpi_mode"]}
[2026-02-12 19:49:40] [INFO] Checking activity reminders 
[2026-02-12 19:49:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 19:49:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 19:49:58] [INFO] Checking activity reminders 
[2026-02-12 19:49:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 19:49:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 19:50:04] [INFO] KPI calculation started {"filters":{"date_from":"2026-02-12","date_to":"2026-02-12","owner_didar_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","owner_didar_ids":["6f307e57-ce8e-4ec1-bc7a-d17fd39001fa"],"owner_didar_ids_csv":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","product_id":"","product_ids":[],"product_ids_csv":"","deal_statuses":[],"deal_statuses_csv":"","deal_lead_types":[],"deal_lead_types_csv":"","person_date_from":"2026-02-12","person_date_to":"2026-02-12"},"user_role":"admin","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-12 19:50:04] [INFO] KPI Mode Determined {"is_global_kpi":false,"is_user_specific_kpi":true,"is_self_kpi":false,"has_user_id_filter":false,"has_owner_filter":true,"filter_user_id":null,"filter_owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-12 19:50:05] [INFO] KPI calculation completed {"kpi_mode":"user_specific","kpi_keys":["sales","settled","outstanding","lost_sales","open_pipeline","deals_without_payments","product_sales","deal_conversion","lead_conversion","time_to_conversion","daily_sales","daily_operational","advanced_tables","target_achievement","kpi_mode"]}
[2026-02-12 19:50:05] [INFO] Checking activity reminders 
[2026-02-12 19:50:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 19:50:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 19:50:10] [INFO] Checking activity reminders 
[2026-02-12 19:50:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 19:50:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 19:50:29] [INFO] KPI calculation started {"filters":{"date_from":"2026-02-12","date_to":"2026-02-12","owner_didar_id":"","owner_didar_ids":[],"owner_didar_ids_csv":"","product_id":"","product_ids":[],"product_ids_csv":"","deal_statuses":[],"deal_statuses_csv":"","deal_lead_types":[],"deal_lead_types_csv":"","person_date_from":"2026-02-12","person_date_to":"2026-02-12"},"user_role":"admin","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-12 19:50:29] [INFO] KPI Mode Determined {"is_global_kpi":true,"is_user_specific_kpi":false,"is_self_kpi":false,"has_user_id_filter":false,"has_owner_filter":false,"filter_user_id":null,"filter_owner_id":"","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-12 19:50:30] [INFO] KPI calculation completed {"kpi_mode":"global","kpi_keys":["sales","settled","outstanding","lost_sales","open_pipeline","deals_without_payments","product_sales","deal_conversion","lead_conversion","time_to_conversion","daily_sales","daily_operational","advanced_tables","target_achievement","kpi_mode"]}
[2026-02-12 19:50:40] [INFO] Checking activity reminders 
[2026-02-12 19:50:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 19:50:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 19:51:00] [INFO] Checking activity reminders 
[2026-02-12 19:51:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 19:51:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 19:51:06] [INFO] Checking activity reminders 
[2026-02-12 19:51:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 19:51:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 19:51:19] [INFO] Checking activity reminders 
[2026-02-12 19:51:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 19:51:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 19:51:41] [INFO] Checking activity reminders 
[2026-02-12 19:51:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 19:51:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 19:52:04] [INFO] Checking activity reminders 
[2026-02-12 19:52:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 19:52:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 19:52:05] [INFO] Checking activity reminders 
[2026-02-12 19:52:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 19:52:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 19:52:10] [INFO] Checking activity reminders 
[2026-02-12 19:52:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 19:52:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 19:52:41] [INFO] Checking activity reminders 
[2026-02-12 19:52:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 19:52:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 19:53:02] [INFO] Checking activity reminders 
[2026-02-12 19:53:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 19:53:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 19:53:05] [INFO] Checking activity reminders 
[2026-02-12 19:53:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 19:53:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 19:53:11] [INFO] Checking activity reminders 
[2026-02-12 19:53:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 19:53:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 19:54:03] [INFO] Checking activity reminders 
[2026-02-12 19:54:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 19:54:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 19:54:05] [INFO] Checking activity reminders 
[2026-02-12 19:54:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 19:54:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 19:54:06] [INFO] Checking activity reminders 
[2026-02-12 19:54:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 19:54:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 19:55:04] [INFO] Checking activity reminders 
[2026-02-12 19:55:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 19:55:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 19:55:05] [INFO] Checking activity reminders 
[2026-02-12 19:55:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 19:55:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 19:55:06] [INFO] Checking activity reminders 
[2026-02-12 19:55:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 19:55:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 19:56:05] [INFO] Checking activity reminders 
[2026-02-12 19:56:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 19:56:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 19:56:05] [INFO] Checking activity reminders 
[2026-02-12 19:56:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 19:56:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 19:56:06] [INFO] Checking activity reminders 
[2026-02-12 19:56:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 19:56:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 19:57:05] [INFO] Checking activity reminders 
[2026-02-12 19:57:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 19:57:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 19:57:06] [INFO] Checking activity reminders 
[2026-02-12 19:57:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 19:57:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 19:57:06] [INFO] Checking activity reminders 
[2026-02-12 19:57:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 19:57:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 19:58:05] [INFO] Checking activity reminders 
[2026-02-12 19:58:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 19:58:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 19:58:06] [INFO] Checking activity reminders 
[2026-02-12 19:58:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 19:58:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 19:58:06] [INFO] Checking activity reminders 
[2026-02-12 19:58:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 19:58:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 19:59:05] [INFO] Checking activity reminders 
[2026-02-12 19:59:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 19:59:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 19:59:06] [INFO] Checking activity reminders 
[2026-02-12 19:59:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 19:59:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 19:59:06] [INFO] Checking activity reminders 
[2026-02-12 19:59:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 19:59:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 20:00:05] [INFO] Checking activity reminders 
[2026-02-12 20:00:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 20:00:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 20:00:06] [INFO] Checking activity reminders 
[2026-02-12 20:00:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 20:00:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 20:00:06] [INFO] Checking activity reminders 
[2026-02-12 20:00:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 20:00:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 20:01:05] [INFO] Checking activity reminders 
[2026-02-12 20:01:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 20:01:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 20:01:06] [INFO] Checking activity reminders 
[2026-02-12 20:01:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 20:01:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 20:01:06] [INFO] Checking activity reminders 
[2026-02-12 20:01:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 20:01:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 20:02:05] [INFO] Checking activity reminders 
[2026-02-12 20:02:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 20:02:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 20:02:06] [INFO] Checking activity reminders 
[2026-02-12 20:02:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 20:02:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 20:02:06] [INFO] Checking activity reminders 
[2026-02-12 20:02:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 20:02:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 20:03:05] [INFO] Checking activity reminders 
[2026-02-12 20:03:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 20:03:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 20:03:06] [INFO] Checking activity reminders 
[2026-02-12 20:03:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 20:03:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 20:03:06] [INFO] Checking activity reminders 
[2026-02-12 20:03:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 20:03:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 20:04:05] [INFO] Checking activity reminders 
[2026-02-12 20:04:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 20:04:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 20:04:06] [INFO] Checking activity reminders 
[2026-02-12 20:04:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 20:04:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 20:04:06] [INFO] Checking activity reminders 
[2026-02-12 20:04:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 20:04:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 20:05:05] [INFO] Checking activity reminders 
[2026-02-12 20:05:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 20:05:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 20:05:06] [INFO] Checking activity reminders 
[2026-02-12 20:05:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 20:05:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 20:05:06] [INFO] Checking activity reminders 
[2026-02-12 20:05:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 20:05:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 20:06:06] [INFO] Checking activity reminders 
[2026-02-12 20:06:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 20:06:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 20:06:06] [INFO] Checking activity reminders 
[2026-02-12 20:06:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 20:06:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 20:06:06] [INFO] Checking activity reminders 
[2026-02-12 20:06:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 20:06:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 20:07:05] [INFO] Checking activity reminders 
[2026-02-12 20:07:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 20:07:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 20:07:06] [INFO] Checking activity reminders 
[2026-02-12 20:07:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 20:07:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 20:07:06] [INFO] Checking activity reminders 
[2026-02-12 20:07:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 20:07:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 20:07:45] [INFO] Checking activity reminders 
[2026-02-12 20:07:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 20:07:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 20:08:01] [INFO] Checking activity reminders 
[2026-02-12 20:08:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 20:08:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 20:08:09] [INFO] Checking activity reminders 
[2026-02-12 20:08:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 20:08:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 20:08:11] [INFO] Checking activity reminders 
[2026-02-12 20:08:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 20:08:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 20:08:17] [INFO] Checking activity reminders 
[2026-02-12 20:08:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 20:08:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 20:08:41] [INFO] Checking activity reminders 
[2026-02-12 20:08:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 20:08:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 20:08:47] [INFO] Checking activity reminders 
[2026-02-12 20:08:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 20:08:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 20:09:06] [INFO] Checking activity reminders 
[2026-02-12 20:09:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 20:09:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 20:10:06] [INFO] Checking activity reminders 
[2026-02-12 20:10:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 20:10:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 20:10:06] [INFO] Checking activity reminders 
[2026-02-12 20:10:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 20:10:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 20:10:07] [INFO] Checking activity reminders 
[2026-02-12 20:10:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 20:10:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 20:11:06] [INFO] Checking activity reminders 
[2026-02-12 20:11:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 20:11:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 20:11:06] [INFO] Checking activity reminders 
[2026-02-12 20:11:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 20:11:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 20:11:06] [INFO] Checking activity reminders 
[2026-02-12 20:11:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 20:11:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 20:12:06] [INFO] Checking activity reminders 
[2026-02-12 20:12:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 20:12:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 20:12:06] [INFO] Checking activity reminders 
[2026-02-12 20:12:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 20:12:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 20:12:06] [INFO] Checking activity reminders 
[2026-02-12 20:12:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 20:12:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 20:13:06] [INFO] Checking activity reminders 
[2026-02-12 20:13:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 20:13:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 20:13:06] [INFO] Checking activity reminders 
[2026-02-12 20:13:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 20:13:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 20:13:06] [INFO] Checking activity reminders 
[2026-02-12 20:13:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 20:13:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 20:13:23] [INFO] Checking activity reminders 
[2026-02-12 20:13:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 20:13:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 20:13:41] [INFO] Checking activity reminders 
[2026-02-12 20:13:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 20:13:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 20:14:06] [INFO] Checking activity reminders 
[2026-02-12 20:14:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 20:14:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 20:14:06] [INFO] Checking activity reminders 
[2026-02-12 20:14:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 20:14:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 20:14:12] [INFO] Checking activity reminders 
[2026-02-12 20:14:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 20:14:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 20:14:42] [INFO] Checking activity reminders 
[2026-02-12 20:14:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 20:14:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 20:15:06] [INFO] Checking activity reminders 
[2026-02-12 20:15:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 20:15:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 20:15:06] [INFO] Checking activity reminders 
[2026-02-12 20:15:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 20:15:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 20:15:12] [INFO] Checking activity reminders 
[2026-02-12 20:15:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 20:15:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 20:16:06] [INFO] Checking activity reminders 
[2026-02-12 20:16:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 20:16:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 20:16:06] [INFO] Checking activity reminders 
[2026-02-12 20:16:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 20:16:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 20:16:06] [INFO] Checking activity reminders 
[2026-02-12 20:16:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 20:16:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 20:16:23] [INFO] Checking activity reminders 
[2026-02-12 20:16:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 20:16:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 20:16:41] [INFO] Checking activity reminders 
[2026-02-12 20:16:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 20:16:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 20:17:06] [INFO] Checking activity reminders 
[2026-02-12 20:17:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 20:17:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 20:17:06] [INFO] Checking activity reminders 
[2026-02-12 20:17:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 20:17:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 20:17:11] [INFO] Checking activity reminders 
[2026-02-12 20:17:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 20:17:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 20:17:42] [INFO] Checking activity reminders 
[2026-02-12 20:17:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 20:17:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 20:18:06] [INFO] Checking activity reminders 
[2026-02-12 20:18:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 20:18:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 20:18:06] [INFO] Checking activity reminders 
[2026-02-12 20:18:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 20:18:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 20:18:12] [INFO] Checking activity reminders 
[2026-02-12 20:18:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 20:18:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 20:19:01] [INFO] Checking activity reminders 
[2026-02-12 20:19:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 20:19:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 20:19:06] [INFO] Checking activity reminders 
[2026-02-12 20:19:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 20:19:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 20:19:06] [INFO] Checking activity reminders 
[2026-02-12 20:19:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 20:19:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 20:19:12] [INFO] Checking activity reminders 
[2026-02-12 20:19:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 20:19:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 20:19:42] [INFO] Checking activity reminders 
[2026-02-12 20:19:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 20:19:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 20:20:06] [INFO] Checking activity reminders 
[2026-02-12 20:20:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 20:20:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 20:20:06] [INFO] Checking activity reminders 
[2026-02-12 20:20:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 20:20:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 20:21:06] [INFO] Checking activity reminders 
[2026-02-12 20:21:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 20:21:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 20:21:06] [INFO] Checking activity reminders 
[2026-02-12 20:21:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 20:21:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 20:21:06] [INFO] Checking activity reminders 
[2026-02-12 20:21:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 20:21:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 20:22:06] [INFO] Checking activity reminders 
[2026-02-12 20:22:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 20:22:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 20:22:06] [INFO] Checking activity reminders 
[2026-02-12 20:22:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 20:22:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 20:22:06] [INFO] Checking activity reminders 
[2026-02-12 20:22:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 20:22:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 20:22:42] [INFO] Checking activity reminders 
[2026-02-12 20:22:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 20:22:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 20:37:18] [INFO] User logged in {"user_id":"19","email":"hanaficar.HR@gmail.com","role":"admin"}
[2026-02-12 20:37:19] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-12 20:37:19] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":401,"duration_ms":58.28,"response_size":0,"curl_error":null,"curl_errno":null}
[2026-02-12 20:37:19] [ERROR] Empty response from Didar API {"endpoint":"\/activity\/GetActivityType","http_code":401,"exception":null}
[2026-02-12 20:37:20] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-12 20:37:20] [INFO] [DEBUG] getDidarUsers - Found users {"count":9,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"14","didar_user_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"}]}
[2026-02-12 20:37:20] [INFO] [DEBUG] getDidarUsers - Returning users {"count":9,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"14","owner_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1}]}
[2026-02-12 20:37:23] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-12 20:37:23] [INFO] [DEBUG] getDidarUsers - Found users {"count":9,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"14","didar_user_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"}]}
[2026-02-12 20:37:23] [INFO] [DEBUG] getDidarUsers - Returning users {"count":9,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"14","owner_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1}]}
[2026-02-12 20:37:24] [INFO] KPI calculation started {"filters":{"date_from":"2026-01-21","date_to":"2026-02-19","owner_didar_id":"","owner_didar_ids":[],"owner_didar_ids_csv":"","product_id":"","product_ids":[],"product_ids_csv":"","deal_statuses":[],"deal_statuses_csv":"","deal_lead_types":[],"deal_lead_types_csv":"","person_date_from":"2026-01-21","person_date_to":"2026-02-19"},"user_role":"admin","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-12 20:37:24] [INFO] KPI Mode Determined {"is_global_kpi":true,"is_user_specific_kpi":false,"is_self_kpi":false,"has_user_id_filter":false,"has_owner_filter":false,"filter_user_id":null,"filter_owner_id":"","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-12 20:37:25] [INFO] KPI calculation completed {"kpi_mode":"global","kpi_keys":["sales","settled","outstanding","lost_sales","open_pipeline","deals_without_payments","product_sales","deal_conversion","lead_conversion","time_to_conversion","daily_sales","daily_operational","advanced_tables","target_achievement","kpi_mode"]}
[2026-02-12 20:37:50] [INFO] Checking activity reminders 
[2026-02-12 20:37:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 20:37:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 20:38:31] [INFO] Checking activity reminders 
[2026-02-12 20:38:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 20:38:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 20:38:50] [INFO] Checking activity reminders 
[2026-02-12 20:38:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 20:38:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 20:39:21] [INFO] Checking activity reminders 
[2026-02-12 20:39:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 20:39:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 20:39:52] [INFO] Checking activity reminders 
[2026-02-12 20:39:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 20:39:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 20:40:21] [INFO] Checking activity reminders 
[2026-02-12 20:40:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 20:40:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 20:40:52] [INFO] Checking activity reminders 
[2026-02-12 20:40:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 20:40:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 20:41:23] [INFO] Checking activity reminders 
[2026-02-12 20:41:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 20:41:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 20:41:51] [INFO] Checking activity reminders 
[2026-02-12 20:41:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 20:41:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 20:42:46] [INFO] Checking activity reminders 
[2026-02-12 20:42:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 20:42:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 20:42:53] [INFO] Checking activity reminders 
[2026-02-12 20:42:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 20:42:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 20:42:59] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-12 20:43:00] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":401,"duration_ms":27.03,"response_size":0,"curl_error":null,"curl_errno":null}
[2026-02-12 20:43:00] [ERROR] Empty response from Didar API {"endpoint":"\/activity\/GetActivityType","http_code":401,"exception":null}
[2026-02-12 20:43:00] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-12 20:43:00] [INFO] [DEBUG] getDidarUsers - Found users {"count":9,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"14","didar_user_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"}]}
[2026-02-12 20:43:00] [INFO] [DEBUG] getDidarUsers - Returning users {"count":9,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"14","owner_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1}]}
[2026-02-12 20:43:31] [INFO] Checking activity reminders 
[2026-02-12 20:43:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 20:43:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 20:44:00] [INFO] Checking activity reminders 
[2026-02-12 20:44:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 20:44:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 20:44:32] [INFO] Checking activity reminders 
[2026-02-12 20:44:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 20:44:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 20:45:01] [INFO] Checking activity reminders 
[2026-02-12 20:45:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 20:45:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 20:45:31] [INFO] Checking activity reminders 
[2026-02-12 20:45:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 20:45:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 20:46:05] [INFO] Checking activity reminders 
[2026-02-12 20:46:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 20:46:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 20:46:53] [INFO] Checking activity reminders 
[2026-02-12 20:46:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 20:46:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 20:48:53] [INFO] Checking activity reminders 
[2026-02-12 20:48:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 20:48:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 20:48:53] [INFO] Checking activity reminders 
[2026-02-12 20:48:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 20:48:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 20:48:53] [INFO] Checking activity reminders 
[2026-02-12 20:48:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 20:48:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 20:49:01] [INFO] Checking activity reminders 
[2026-02-12 20:49:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 20:49:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 20:49:31] [INFO] Checking activity reminders 
[2026-02-12 20:49:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 20:49:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 20:50:14] [INFO] Checking activity reminders 
[2026-02-12 20:50:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 20:50:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 20:50:31] [INFO] Checking activity reminders 
[2026-02-12 20:50:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 20:50:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 20:51:01] [INFO] Checking activity reminders 
[2026-02-12 20:51:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 20:51:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 20:52:54] [INFO] Checking activity reminders 
[2026-02-12 20:52:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 20:52:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 20:53:52] [INFO] Checking activity reminders 
[2026-02-12 20:53:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 20:53:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 20:54:52] [INFO] Checking activity reminders 
[2026-02-12 20:54:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 20:54:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 20:55:52] [INFO] Checking activity reminders 
[2026-02-12 20:55:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 20:55:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 21:03:53] [INFO] Checking activity reminders 
[2026-02-12 21:03:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 21:03:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 21:04:54] [INFO] Checking activity reminders 
[2026-02-12 21:04:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 21:04:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 21:05:53] [INFO] Checking activity reminders 
[2026-02-12 21:05:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 21:05:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 21:06:53] [INFO] Checking activity reminders 
[2026-02-12 21:06:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 21:06:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 21:07:52] [INFO] Checking activity reminders 
[2026-02-12 21:07:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 21:07:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 21:08:52] [INFO] Checking activity reminders 
[2026-02-12 21:08:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 21:08:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 21:09:52] [INFO] Checking activity reminders 
[2026-02-12 21:09:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 21:09:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 21:10:52] [INFO] Checking activity reminders 
[2026-02-12 21:10:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 21:10:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 21:11:52] [INFO] Checking activity reminders 
[2026-02-12 21:11:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 21:11:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 21:12:52] [INFO] Checking activity reminders 
[2026-02-12 21:12:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 21:12:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 21:13:52] [INFO] Checking activity reminders 
[2026-02-12 21:13:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 21:13:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 21:14:52] [INFO] Checking activity reminders 
[2026-02-12 21:14:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 21:14:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 21:15:52] [INFO] Checking activity reminders 
[2026-02-12 21:15:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 21:15:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 21:16:52] [INFO] Checking activity reminders 
[2026-02-12 21:16:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 21:16:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 21:17:54] [INFO] Checking activity reminders 
[2026-02-12 21:17:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 21:17:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 21:18:52] [INFO] Checking activity reminders 
[2026-02-12 21:18:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 21:18:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 21:19:52] [INFO] Checking activity reminders 
[2026-02-12 21:19:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 21:19:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 21:20:52] [INFO] Checking activity reminders 
[2026-02-12 21:20:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 21:20:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 21:21:52] [INFO] Checking activity reminders 
[2026-02-12 21:21:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 21:21:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 21:22:54] [INFO] Checking activity reminders 
[2026-02-12 21:22:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 21:22:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 21:23:52] [INFO] Checking activity reminders 
[2026-02-12 21:23:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 21:23:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 21:24:56] [INFO] Checking activity reminders 
[2026-02-12 21:24:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 21:24:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 21:25:53] [INFO] Checking activity reminders 
[2026-02-12 21:25:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 21:25:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 21:26:52] [INFO] Checking activity reminders 
[2026-02-12 21:26:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 21:26:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 21:27:52] [INFO] Checking activity reminders 
[2026-02-12 21:27:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 21:27:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 21:28:52] [INFO] Checking activity reminders 
[2026-02-12 21:28:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 21:28:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-12 21:29:52] [INFO] Checking activity reminders 
[2026-02-12 21:29:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-12 21:29:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 10:07:29] [INFO] User logged in {"user_id":"19","email":"hanaficar.HR@gmail.com","role":"admin"}
[2026-02-14 10:07:33] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-14 10:07:34] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":183.74,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-14 10:07:34] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":183.74}
[2026-02-14 10:07:34] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-14 10:07:34] [INFO] [DEBUG] getDidarUsers - Found users {"count":9,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"14","didar_user_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"}]}
[2026-02-14 10:07:34] [INFO] [DEBUG] getDidarUsers - Returning users {"count":9,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"14","owner_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1}]}
[2026-02-14 10:08:05] [INFO] Checking activity reminders 
[2026-02-14 10:08:05] [INFO] Found due reminders {"count":1,"reminders":[{"id":"182","activity_didar_id":"local_activity_698b270587b409.74089466","reminder_time":"2026-02-14 10:00:00","reminder_sent":"0","reminder_offset_minutes":"60","created_at":"2026-02-10 16:09:33","owner_didar_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","title":"فعالیت","due_date":"2026-02-14 11:00:00","contact_didar_id":"local_6989b7b7946178.02778223"}]}
[2026-02-14 10:08:05] [INFO] Processing reminder {"reminder_id":"182","activity_id":"local_activity_698b270587b409.74089466","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","reminder_time":"2026-02-14 10:00:00","due_date":"2026-02-14 11:00:00"}
[2026-02-14 10:08:05] [INFO] Notification created {"notification_id":"476","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","type":"activity_reminder","show_popup":true}
[2026-02-14 10:08:05] [INFO] Reminder processed successfully {"reminder_id":"182","notification_id":"476"}
[2026-02-14 10:08:05] [INFO] Finished checking reminders {"notifications_created":1}
[2026-02-14 10:08:35] [INFO] Checking activity reminders 
[2026-02-14 10:08:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 10:08:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 10:09:05] [INFO] Checking activity reminders 
[2026-02-14 10:09:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 10:09:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 10:09:35] [INFO] Checking activity reminders 
[2026-02-14 10:09:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 10:09:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 10:10:05] [INFO] Checking activity reminders 
[2026-02-14 10:10:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 10:10:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 10:10:35] [INFO] Checking activity reminders 
[2026-02-14 10:10:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 10:10:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 10:11:05] [INFO] Checking activity reminders 
[2026-02-14 10:11:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 10:11:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 10:11:35] [INFO] Checking activity reminders 
[2026-02-14 10:11:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 10:11:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 10:12:05] [INFO] Checking activity reminders 
[2026-02-14 10:12:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 10:12:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 10:12:46] [INFO] Checking activity reminders 
[2026-02-14 10:12:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 10:12:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 10:13:46] [INFO] Checking activity reminders 
[2026-02-14 10:13:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 10:13:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 10:14:46] [INFO] Checking activity reminders 
[2026-02-14 10:14:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 10:14:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 10:15:46] [INFO] Checking activity reminders 
[2026-02-14 10:15:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 10:15:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 10:16:41] [INFO] Checking activity reminders 
[2026-02-14 10:16:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 10:16:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 10:17:04] [INFO] Checking activity reminders 
[2026-02-14 10:17:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 10:17:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 10:17:34] [INFO] Checking activity reminders 
[2026-02-14 10:17:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 10:17:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 10:18:05] [INFO] Checking activity reminders 
[2026-02-14 10:18:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 10:18:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 10:18:35] [INFO] Checking activity reminders 
[2026-02-14 10:18:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 10:18:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 10:19:47] [INFO] Checking activity reminders 
[2026-02-14 10:19:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 10:19:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 10:20:46] [INFO] Checking activity reminders 
[2026-02-14 10:20:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 10:20:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 10:21:46] [INFO] Checking activity reminders 
[2026-02-14 10:21:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 10:21:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 10:22:09] [INFO] Checking activity reminders 
[2026-02-14 10:22:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 10:22:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 10:22:36] [INFO] Checking activity reminders 
[2026-02-14 10:22:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 10:22:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 10:23:05] [INFO] Checking activity reminders 
[2026-02-14 10:23:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 10:23:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 10:23:46] [INFO] Checking activity reminders 
[2026-02-14 10:23:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 10:23:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 10:24:46] [INFO] Checking activity reminders 
[2026-02-14 10:24:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 10:24:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 10:25:46] [INFO] Checking activity reminders 
[2026-02-14 10:25:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 10:25:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 10:26:46] [INFO] Checking activity reminders 
[2026-02-14 10:26:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 10:26:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 10:27:46] [INFO] Checking activity reminders 
[2026-02-14 10:27:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 10:27:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 10:28:46] [INFO] Checking activity reminders 
[2026-02-14 10:28:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 10:28:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 10:29:46] [INFO] Checking activity reminders 
[2026-02-14 10:29:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 10:29:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 10:30:46] [INFO] Checking activity reminders 
[2026-02-14 10:30:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 10:30:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 10:31:46] [INFO] Checking activity reminders 
[2026-02-14 10:31:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 10:31:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 10:32:46] [INFO] Checking activity reminders 
[2026-02-14 10:32:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 10:32:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 10:33:46] [INFO] Checking activity reminders 
[2026-02-14 10:33:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 10:33:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 10:34:46] [INFO] Checking activity reminders 
[2026-02-14 10:34:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 10:34:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 10:35:46] [INFO] Checking activity reminders 
[2026-02-14 10:35:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 10:35:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 10:36:46] [INFO] Checking activity reminders 
[2026-02-14 10:36:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 10:36:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 10:37:05] [INFO] User logged in {"user_id":"15","email":"hanaficars9@gmail.com","role":"agent"}
[2026-02-14 10:37:06] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-14 10:37:06] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":97.21,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-14 10:37:06] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":97.21}
[2026-02-14 10:37:36] [INFO] Checking activity reminders 
[2026-02-14 10:37:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 10:37:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 10:37:46] [INFO] Checking activity reminders 
[2026-02-14 10:37:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 10:37:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 10:38:06] [INFO] Checking activity reminders 
[2026-02-14 10:38:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 10:38:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 10:38:36] [INFO] Checking activity reminders 
[2026-02-14 10:38:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 10:38:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 10:38:46] [INFO] Checking activity reminders 
[2026-02-14 10:38:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 10:38:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 10:39:07] [INFO] Checking activity reminders 
[2026-02-14 10:39:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 10:39:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 10:39:37] [INFO] Checking activity reminders 
[2026-02-14 10:39:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 10:39:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 10:39:46] [INFO] Checking activity reminders 
[2026-02-14 10:39:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 10:39:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 10:40:06] [INFO] Checking activity reminders 
[2026-02-14 10:40:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 10:40:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 10:40:37] [INFO] Checking activity reminders 
[2026-02-14 10:40:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 10:40:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 10:40:46] [INFO] Checking activity reminders 
[2026-02-14 10:40:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 10:40:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 10:41:19] [INFO] Checking activity reminders 
[2026-02-14 10:41:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 10:41:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 10:41:46] [INFO] Checking activity reminders 
[2026-02-14 10:41:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 10:41:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 10:42:19] [INFO] Checking activity reminders 
[2026-02-14 10:42:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 10:42:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 10:42:46] [INFO] Checking activity reminders 
[2026-02-14 10:42:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 10:42:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 10:43:19] [INFO] Checking activity reminders 
[2026-02-14 10:43:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 10:43:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 10:43:46] [INFO] Checking activity reminders 
[2026-02-14 10:43:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 10:43:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 10:44:20] [INFO] Checking activity reminders 
[2026-02-14 10:44:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 10:44:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 10:44:46] [INFO] Checking activity reminders 
[2026-02-14 10:44:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 10:44:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 10:45:19] [INFO] Checking activity reminders 
[2026-02-14 10:45:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 10:45:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 10:45:46] [INFO] Checking activity reminders 
[2026-02-14 10:45:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 10:45:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 10:46:19] [INFO] Checking activity reminders 
[2026-02-14 10:46:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 10:46:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 10:46:46] [INFO] Checking activity reminders 
[2026-02-14 10:46:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 10:46:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 10:47:19] [INFO] Checking activity reminders 
[2026-02-14 10:47:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 10:47:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 10:47:46] [INFO] Checking activity reminders 
[2026-02-14 10:47:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 10:47:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 10:48:19] [INFO] Checking activity reminders 
[2026-02-14 10:48:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 10:48:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 10:48:46] [INFO] Checking activity reminders 
[2026-02-14 10:48:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 10:48:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 10:49:19] [INFO] Checking activity reminders 
[2026-02-14 10:49:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 10:49:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 10:49:46] [INFO] Checking activity reminders 
[2026-02-14 10:49:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 10:49:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 10:50:19] [INFO] Checking activity reminders 
[2026-02-14 10:50:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 10:50:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 10:50:46] [INFO] Checking activity reminders 
[2026-02-14 10:50:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 10:50:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 10:51:19] [INFO] Checking activity reminders 
[2026-02-14 10:51:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 10:51:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 10:51:46] [INFO] Checking activity reminders 
[2026-02-14 10:51:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 10:51:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 10:52:19] [INFO] Checking activity reminders 
[2026-02-14 10:52:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 10:52:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 10:52:46] [INFO] Checking activity reminders 
[2026-02-14 10:52:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 10:52:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 10:53:19] [INFO] Checking activity reminders 
[2026-02-14 10:53:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 10:53:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 10:53:46] [INFO] Checking activity reminders 
[2026-02-14 10:53:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 10:53:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 10:54:19] [INFO] Checking activity reminders 
[2026-02-14 10:54:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 10:54:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 10:54:46] [INFO] Checking activity reminders 
[2026-02-14 10:54:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 10:54:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 10:55:19] [INFO] Checking activity reminders 
[2026-02-14 10:55:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 10:55:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 10:55:46] [INFO] Checking activity reminders 
[2026-02-14 10:55:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 10:55:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 10:56:16] [INFO] Checking activity reminders 
[2026-02-14 10:56:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 10:56:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 10:56:36] [INFO] Checking activity reminders 
[2026-02-14 10:56:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 10:56:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 10:56:46] [INFO] Checking activity reminders 
[2026-02-14 10:56:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 10:56:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 10:57:07] [INFO] Checking activity reminders 
[2026-02-14 10:57:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 10:57:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 10:57:46] [INFO] Checking activity reminders 
[2026-02-14 10:57:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 10:57:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 10:58:07] [INFO] Checking activity reminders 
[2026-02-14 10:58:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 10:58:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 10:58:46] [INFO] Checking activity reminders 
[2026-02-14 10:58:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 10:58:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 10:59:08] [INFO] Checking activity reminders 
[2026-02-14 10:59:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 10:59:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 10:59:46] [INFO] Checking activity reminders 
[2026-02-14 10:59:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 10:59:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 11:00:09] [INFO] Checking activity reminders 
[2026-02-14 11:00:09] [INFO] Found due reminders {"count":1,"reminders":[{"id":"174","activity_didar_id":"local_activity_69885d66c1e887.24671210","reminder_time":"2026-02-14 11:00:00","reminder_sent":"0","reminder_offset_minutes":"60","created_at":"2026-02-08 13:24:46","owner_didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","title":"فعالیت","due_date":"2026-02-14 12:00:00","contact_didar_id":"local_69870f7363fff9.61964412"}]}
[2026-02-14 11:00:09] [INFO] Processing reminder {"reminder_id":"174","activity_id":"local_activity_69885d66c1e887.24671210","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","reminder_time":"2026-02-14 11:00:00","due_date":"2026-02-14 12:00:00"}
[2026-02-14 11:00:09] [INFO] Notification created {"notification_id":"477","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","type":"activity_reminder","show_popup":true}
[2026-02-14 11:00:09] [INFO] Reminder processed successfully {"reminder_id":"174","notification_id":"477"}
[2026-02-14 11:00:09] [INFO] Finished checking reminders {"notifications_created":1}
[2026-02-14 11:00:46] [INFO] Checking activity reminders 
[2026-02-14 11:00:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 11:00:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 11:01:10] [INFO] Checking activity reminders 
[2026-02-14 11:01:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 11:01:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 11:01:46] [INFO] Checking activity reminders 
[2026-02-14 11:01:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 11:01:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 11:02:11] [INFO] Checking activity reminders 
[2026-02-14 11:02:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 11:02:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 11:02:46] [INFO] Checking activity reminders 
[2026-02-14 11:02:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 11:02:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 11:03:13] [INFO] Checking activity reminders 
[2026-02-14 11:03:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 11:03:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 11:03:46] [INFO] Checking activity reminders 
[2026-02-14 11:03:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 11:03:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 11:04:13] [INFO] Checking activity reminders 
[2026-02-14 11:04:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 11:04:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 11:04:46] [INFO] Checking activity reminders 
[2026-02-14 11:04:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 11:04:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 11:05:14] [INFO] Checking activity reminders 
[2026-02-14 11:05:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 11:05:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 11:05:46] [INFO] Checking activity reminders 
[2026-02-14 11:05:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 11:05:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 11:06:15] [INFO] Checking activity reminders 
[2026-02-14 11:06:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 11:06:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 11:06:46] [INFO] Checking activity reminders 
[2026-02-14 11:06:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 11:06:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 11:07:16] [INFO] Checking activity reminders 
[2026-02-14 11:07:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 11:07:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 11:07:46] [INFO] Checking activity reminders 
[2026-02-14 11:07:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 11:07:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 11:08:18] [INFO] Checking activity reminders 
[2026-02-14 11:08:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 11:08:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 11:08:46] [INFO] Checking activity reminders 
[2026-02-14 11:08:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 11:08:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 11:09:18] [INFO] Checking activity reminders 
[2026-02-14 11:09:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 11:09:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 11:09:46] [INFO] Checking activity reminders 
[2026-02-14 11:09:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 11:09:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 11:10:19] [INFO] Checking activity reminders 
[2026-02-14 11:10:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 11:10:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 11:10:46] [INFO] Checking activity reminders 
[2026-02-14 11:10:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 11:10:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 11:11:19] [INFO] Checking activity reminders 
[2026-02-14 11:11:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 11:11:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 11:11:46] [INFO] Checking activity reminders 
[2026-02-14 11:11:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 11:11:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 11:12:19] [INFO] Checking activity reminders 
[2026-02-14 11:12:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 11:12:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 11:12:46] [INFO] Checking activity reminders 
[2026-02-14 11:12:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 11:12:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 11:13:19] [INFO] Checking activity reminders 
[2026-02-14 11:13:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 11:13:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 11:13:46] [INFO] Checking activity reminders 
[2026-02-14 11:13:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 11:13:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 11:14:19] [INFO] Checking activity reminders 
[2026-02-14 11:14:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 11:14:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 11:14:46] [INFO] Checking activity reminders 
[2026-02-14 11:14:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 11:14:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 11:15:19] [INFO] Checking activity reminders 
[2026-02-14 11:15:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 11:15:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 11:15:46] [INFO] Checking activity reminders 
[2026-02-14 11:15:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 11:15:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 11:16:19] [INFO] Checking activity reminders 
[2026-02-14 11:16:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 11:16:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 11:16:46] [INFO] Checking activity reminders 
[2026-02-14 11:16:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 11:16:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 11:17:19] [INFO] Checking activity reminders 
[2026-02-14 11:17:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 11:17:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 11:17:46] [INFO] Checking activity reminders 
[2026-02-14 11:17:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 11:17:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 11:18:19] [INFO] Checking activity reminders 
[2026-02-14 11:18:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 11:18:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 11:18:46] [INFO] Checking activity reminders 
[2026-02-14 11:18:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 11:18:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 11:19:19] [INFO] Checking activity reminders 
[2026-02-14 11:19:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 11:19:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 11:19:46] [INFO] Checking activity reminders 
[2026-02-14 11:19:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 11:19:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 11:20:20] [INFO] Checking activity reminders 
[2026-02-14 11:20:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 11:20:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 11:20:46] [INFO] Checking activity reminders 
[2026-02-14 11:20:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 11:20:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 11:21:19] [INFO] Checking activity reminders 
[2026-02-14 11:21:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 11:21:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 11:21:46] [INFO] Checking activity reminders 
[2026-02-14 11:21:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 11:21:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 11:22:19] [INFO] Checking activity reminders 
[2026-02-14 11:22:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 11:22:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 11:22:46] [INFO] Checking activity reminders 
[2026-02-14 11:22:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 11:22:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 11:23:19] [INFO] Checking activity reminders 
[2026-02-14 11:23:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 11:23:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 11:23:46] [INFO] Checking activity reminders 
[2026-02-14 11:23:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 11:23:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 11:24:20] [INFO] Checking activity reminders 
[2026-02-14 11:24:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 11:24:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 11:24:46] [INFO] Checking activity reminders 
[2026-02-14 11:24:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 11:24:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 11:25:19] [INFO] Checking activity reminders 
[2026-02-14 11:25:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 11:25:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 11:25:46] [INFO] Checking activity reminders 
[2026-02-14 11:25:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 11:25:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 11:26:19] [INFO] Checking activity reminders 
[2026-02-14 11:26:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 11:26:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 11:26:46] [INFO] Checking activity reminders 
[2026-02-14 11:26:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 11:26:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 11:27:19] [INFO] Checking activity reminders 
[2026-02-14 11:27:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 11:27:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 11:27:46] [INFO] Checking activity reminders 
[2026-02-14 11:27:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 11:27:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 11:28:19] [INFO] Checking activity reminders 
[2026-02-14 11:28:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 11:28:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 11:28:46] [INFO] Checking activity reminders 
[2026-02-14 11:28:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 11:28:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 11:29:19] [INFO] Checking activity reminders 
[2026-02-14 11:29:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 11:29:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 11:29:46] [INFO] Checking activity reminders 
[2026-02-14 11:29:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 11:29:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 11:30:19] [INFO] Checking activity reminders 
[2026-02-14 11:30:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 11:30:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 11:30:46] [INFO] Checking activity reminders 
[2026-02-14 11:30:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 11:30:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 11:31:19] [INFO] Checking activity reminders 
[2026-02-14 11:31:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 11:31:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 11:31:46] [INFO] Checking activity reminders 
[2026-02-14 11:31:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 11:31:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 11:32:19] [INFO] Checking activity reminders 
[2026-02-14 11:32:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 11:32:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 11:32:46] [INFO] Checking activity reminders 
[2026-02-14 11:32:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 11:32:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 11:33:19] [INFO] Checking activity reminders 
[2026-02-14 11:33:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 11:33:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 11:33:46] [INFO] Checking activity reminders 
[2026-02-14 11:33:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 11:33:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 11:34:19] [INFO] Checking activity reminders 
[2026-02-14 11:34:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 11:34:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 11:34:46] [INFO] Checking activity reminders 
[2026-02-14 11:34:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 11:34:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 11:35:19] [INFO] Checking activity reminders 
[2026-02-14 11:35:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 11:35:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 11:35:45] [INFO] Checking activity reminders 
[2026-02-14 11:35:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 11:35:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 11:36:19] [INFO] Checking activity reminders 
[2026-02-14 11:36:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 11:36:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 11:36:45] [INFO] Checking activity reminders 
[2026-02-14 11:36:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 11:36:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 11:37:19] [INFO] Checking activity reminders 
[2026-02-14 11:37:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 11:37:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 11:37:46] [INFO] Checking activity reminders 
[2026-02-14 11:37:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 11:37:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 11:38:20] [INFO] Checking activity reminders 
[2026-02-14 11:38:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 11:38:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 11:38:45] [INFO] Checking activity reminders 
[2026-02-14 11:38:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 11:38:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 11:39:19] [INFO] Checking activity reminders 
[2026-02-14 11:39:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 11:39:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 11:39:46] [INFO] Checking activity reminders 
[2026-02-14 11:39:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 11:39:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 11:40:19] [INFO] Checking activity reminders 
[2026-02-14 11:40:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 11:40:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 11:40:46] [INFO] Checking activity reminders 
[2026-02-14 11:40:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 11:40:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 11:41:19] [INFO] Checking activity reminders 
[2026-02-14 11:41:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 11:41:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 11:41:46] [INFO] Checking activity reminders 
[2026-02-14 11:41:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 11:41:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 11:42:19] [INFO] Checking activity reminders 
[2026-02-14 11:42:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 11:42:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 11:42:45] [INFO] Checking activity reminders 
[2026-02-14 11:42:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 11:42:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 11:43:19] [INFO] Checking activity reminders 
[2026-02-14 11:43:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 11:43:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 11:43:46] [INFO] Checking activity reminders 
[2026-02-14 11:43:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 11:43:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 11:44:19] [INFO] Checking activity reminders 
[2026-02-14 11:44:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 11:44:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 11:44:46] [INFO] Checking activity reminders 
[2026-02-14 11:44:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 11:44:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 11:45:19] [INFO] Checking activity reminders 
[2026-02-14 11:45:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 11:45:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 11:45:46] [INFO] Checking activity reminders 
[2026-02-14 11:45:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 11:45:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 11:46:19] [INFO] Checking activity reminders 
[2026-02-14 11:46:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 11:46:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 11:46:46] [INFO] Checking activity reminders 
[2026-02-14 11:46:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 11:46:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 11:47:19] [INFO] Checking activity reminders 
[2026-02-14 11:47:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 11:47:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 11:47:45] [INFO] Checking activity reminders 
[2026-02-14 11:47:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 11:47:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 11:48:19] [INFO] Checking activity reminders 
[2026-02-14 11:48:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 11:48:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 11:48:45] [INFO] Checking activity reminders 
[2026-02-14 11:48:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 11:48:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 11:49:19] [INFO] Checking activity reminders 
[2026-02-14 11:49:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 11:49:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 11:49:46] [INFO] Checking activity reminders 
[2026-02-14 11:49:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 11:49:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 11:50:19] [INFO] Checking activity reminders 
[2026-02-14 11:50:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 11:50:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 11:50:46] [INFO] Checking activity reminders 
[2026-02-14 11:50:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 11:50:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 11:51:19] [INFO] Checking activity reminders 
[2026-02-14 11:51:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 11:51:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 11:51:46] [INFO] Checking activity reminders 
[2026-02-14 11:51:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 11:51:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 11:52:19] [INFO] Checking activity reminders 
[2026-02-14 11:52:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 11:52:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 11:52:46] [INFO] Checking activity reminders 
[2026-02-14 11:52:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 11:52:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 11:53:19] [INFO] Checking activity reminders 
[2026-02-14 11:53:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 11:53:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 11:53:46] [INFO] Checking activity reminders 
[2026-02-14 11:53:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 11:53:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 11:54:19] [INFO] Checking activity reminders 
[2026-02-14 11:54:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 11:54:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 11:54:46] [INFO] Checking activity reminders 
[2026-02-14 11:54:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 11:54:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 11:55:19] [INFO] Checking activity reminders 
[2026-02-14 11:55:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 11:55:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 11:55:46] [INFO] Checking activity reminders 
[2026-02-14 11:55:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 11:55:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 11:56:19] [INFO] Checking activity reminders 
[2026-02-14 11:56:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 11:56:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 11:56:46] [INFO] Checking activity reminders 
[2026-02-14 11:56:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 11:56:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 11:57:19] [INFO] Checking activity reminders 
[2026-02-14 11:57:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 11:57:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 11:57:46] [INFO] Checking activity reminders 
[2026-02-14 11:57:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 11:57:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 11:58:19] [INFO] Checking activity reminders 
[2026-02-14 11:58:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 11:58:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 11:58:46] [INFO] Checking activity reminders 
[2026-02-14 11:58:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 11:58:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 11:59:19] [INFO] Checking activity reminders 
[2026-02-14 11:59:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 11:59:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 11:59:45] [INFO] Checking activity reminders 
[2026-02-14 11:59:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 11:59:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 12:00:19] [INFO] Checking activity reminders 
[2026-02-14 12:00:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 12:00:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 12:00:45] [INFO] Checking activity reminders 
[2026-02-14 12:00:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 12:00:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 12:01:19] [INFO] Checking activity reminders 
[2026-02-14 12:01:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 12:01:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 12:01:46] [INFO] Checking activity reminders 
[2026-02-14 12:01:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 12:01:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 12:02:19] [INFO] Checking activity reminders 
[2026-02-14 12:02:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 12:02:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 12:02:46] [INFO] Checking activity reminders 
[2026-02-14 12:02:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 12:02:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 12:03:19] [INFO] Checking activity reminders 
[2026-02-14 12:03:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 12:03:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 12:03:45] [INFO] Checking activity reminders 
[2026-02-14 12:03:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 12:03:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 12:04:19] [INFO] Checking activity reminders 
[2026-02-14 12:04:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 12:04:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 12:04:46] [INFO] Checking activity reminders 
[2026-02-14 12:04:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 12:04:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 12:05:19] [INFO] Checking activity reminders 
[2026-02-14 12:05:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 12:05:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 12:05:45] [INFO] Checking activity reminders 
[2026-02-14 12:05:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 12:05:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 12:06:19] [INFO] Checking activity reminders 
[2026-02-14 12:06:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 12:06:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 12:06:46] [INFO] Checking activity reminders 
[2026-02-14 12:06:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 12:06:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 12:07:20] [INFO] Checking activity reminders 
[2026-02-14 12:07:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 12:07:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 12:07:46] [INFO] Checking activity reminders 
[2026-02-14 12:07:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 12:07:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 12:08:19] [INFO] Checking activity reminders 
[2026-02-14 12:08:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 12:08:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 12:08:45] [INFO] Checking activity reminders 
[2026-02-14 12:08:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 12:08:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 12:09:19] [INFO] Checking activity reminders 
[2026-02-14 12:09:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 12:09:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 12:09:46] [INFO] Checking activity reminders 
[2026-02-14 12:09:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 12:09:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 12:10:20] [INFO] Checking activity reminders 
[2026-02-14 12:10:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 12:10:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 12:10:46] [INFO] Checking activity reminders 
[2026-02-14 12:10:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 12:10:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 12:11:19] [INFO] Checking activity reminders 
[2026-02-14 12:11:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 12:11:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 12:11:46] [INFO] Checking activity reminders 
[2026-02-14 12:11:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 12:11:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 12:12:19] [INFO] Checking activity reminders 
[2026-02-14 12:12:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 12:12:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 12:12:45] [INFO] Checking activity reminders 
[2026-02-14 12:12:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 12:12:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 12:13:19] [INFO] Checking activity reminders 
[2026-02-14 12:13:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 12:13:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 12:13:46] [INFO] Checking activity reminders 
[2026-02-14 12:13:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 12:13:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 12:14:19] [INFO] Checking activity reminders 
[2026-02-14 12:14:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 12:14:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 12:14:45] [INFO] Checking activity reminders 
[2026-02-14 12:14:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 12:14:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 12:15:19] [INFO] Checking activity reminders 
[2026-02-14 12:15:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 12:15:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 12:15:46] [INFO] Checking activity reminders 
[2026-02-14 12:15:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 12:15:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 12:16:19] [INFO] Checking activity reminders 
[2026-02-14 12:16:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 12:16:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 12:16:46] [INFO] Checking activity reminders 
[2026-02-14 12:16:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 12:16:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 12:17:19] [INFO] Checking activity reminders 
[2026-02-14 12:17:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 12:17:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 12:17:46] [INFO] Checking activity reminders 
[2026-02-14 12:17:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 12:17:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 12:18:19] [INFO] Checking activity reminders 
[2026-02-14 12:18:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 12:18:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 12:18:45] [INFO] Checking activity reminders 
[2026-02-14 12:18:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 12:18:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 12:19:19] [INFO] Checking activity reminders 
[2026-02-14 12:19:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 12:19:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 12:19:45] [INFO] Checking activity reminders 
[2026-02-14 12:19:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 12:19:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 12:20:19] [INFO] Checking activity reminders 
[2026-02-14 12:20:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 12:20:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 12:20:45] [INFO] Checking activity reminders 
[2026-02-14 12:20:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 12:20:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 12:21:19] [INFO] Checking activity reminders 
[2026-02-14 12:21:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 12:21:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 12:21:46] [INFO] Checking activity reminders 
[2026-02-14 12:21:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 12:21:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 12:22:19] [INFO] Checking activity reminders 
[2026-02-14 12:22:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 12:22:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 12:22:46] [INFO] Checking activity reminders 
[2026-02-14 12:22:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 12:22:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 12:23:19] [INFO] Checking activity reminders 
[2026-02-14 12:23:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 12:23:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 12:23:46] [INFO] Checking activity reminders 
[2026-02-14 12:23:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 12:23:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 12:24:19] [INFO] Checking activity reminders 
[2026-02-14 12:24:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 12:24:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 12:24:45] [INFO] Checking activity reminders 
[2026-02-14 12:24:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 12:24:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 12:25:19] [INFO] Checking activity reminders 
[2026-02-14 12:25:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 12:25:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 12:25:46] [INFO] Checking activity reminders 
[2026-02-14 12:25:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 12:25:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 12:26:19] [INFO] Checking activity reminders 
[2026-02-14 12:26:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 12:26:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 12:26:45] [INFO] Checking activity reminders 
[2026-02-14 12:26:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 12:26:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 12:27:20] [INFO] Checking activity reminders 
[2026-02-14 12:27:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 12:27:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 12:27:46] [INFO] Checking activity reminders 
[2026-02-14 12:27:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 12:27:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 12:28:19] [INFO] Checking activity reminders 
[2026-02-14 12:28:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 12:28:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 12:28:45] [INFO] Checking activity reminders 
[2026-02-14 12:28:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 12:28:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 12:29:19] [INFO] Checking activity reminders 
[2026-02-14 12:29:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 12:29:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 12:29:45] [INFO] Checking activity reminders 
[2026-02-14 12:29:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 12:29:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 12:30:19] [INFO] Checking activity reminders 
[2026-02-14 12:30:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 12:30:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 12:30:45] [INFO] Checking activity reminders 
[2026-02-14 12:30:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 12:30:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 12:31:19] [INFO] Checking activity reminders 
[2026-02-14 12:31:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 12:31:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 12:31:46] [INFO] Checking activity reminders 
[2026-02-14 12:31:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 12:31:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 12:32:19] [INFO] Checking activity reminders 
[2026-02-14 12:32:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 12:32:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 12:32:45] [INFO] Checking activity reminders 
[2026-02-14 12:32:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 12:32:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 12:33:19] [INFO] Checking activity reminders 
[2026-02-14 12:33:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 12:33:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 12:33:45] [INFO] Checking activity reminders 
[2026-02-14 12:33:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 12:33:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 12:34:19] [INFO] Checking activity reminders 
[2026-02-14 12:34:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 12:34:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 12:34:45] [INFO] Checking activity reminders 
[2026-02-14 12:34:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 12:34:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 12:35:20] [INFO] Checking activity reminders 
[2026-02-14 12:35:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 12:35:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 12:35:45] [INFO] Checking activity reminders 
[2026-02-14 12:35:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 12:35:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 12:36:19] [INFO] Checking activity reminders 
[2026-02-14 12:36:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 12:36:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 12:36:45] [INFO] Checking activity reminders 
[2026-02-14 12:36:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 12:36:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 12:37:19] [INFO] Checking activity reminders 
[2026-02-14 12:37:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 12:37:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 12:37:45] [INFO] Checking activity reminders 
[2026-02-14 12:37:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 12:37:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 12:38:19] [INFO] Checking activity reminders 
[2026-02-14 12:38:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 12:38:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 12:38:45] [INFO] Checking activity reminders 
[2026-02-14 12:38:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 12:38:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 12:39:19] [INFO] Checking activity reminders 
[2026-02-14 12:39:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 12:39:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 12:39:45] [INFO] Checking activity reminders 
[2026-02-14 12:39:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 12:39:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 12:40:19] [INFO] Checking activity reminders 
[2026-02-14 12:40:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 12:40:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 12:40:45] [INFO] Checking activity reminders 
[2026-02-14 12:40:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 12:40:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 12:41:19] [INFO] Checking activity reminders 
[2026-02-14 12:41:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 12:41:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 12:41:45] [INFO] Checking activity reminders 
[2026-02-14 12:41:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 12:41:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 12:42:19] [INFO] Checking activity reminders 
[2026-02-14 12:42:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 12:42:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 12:42:45] [INFO] Checking activity reminders 
[2026-02-14 12:42:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 12:42:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 12:43:19] [INFO] Checking activity reminders 
[2026-02-14 12:43:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 12:43:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 12:43:46] [INFO] Checking activity reminders 
[2026-02-14 12:43:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 12:43:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 12:44:19] [INFO] Checking activity reminders 
[2026-02-14 12:44:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 12:44:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 12:44:45] [INFO] Checking activity reminders 
[2026-02-14 12:44:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 12:44:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 12:45:19] [INFO] Checking activity reminders 
[2026-02-14 12:45:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 12:45:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 12:45:46] [INFO] Checking activity reminders 
[2026-02-14 12:45:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 12:45:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 12:46:19] [INFO] Checking activity reminders 
[2026-02-14 12:46:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 12:46:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 12:46:45] [INFO] Checking activity reminders 
[2026-02-14 12:46:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 12:46:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 12:47:19] [INFO] Checking activity reminders 
[2026-02-14 12:47:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 12:47:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 12:47:45] [INFO] Checking activity reminders 
[2026-02-14 12:47:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 12:47:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 12:48:19] [INFO] Checking activity reminders 
[2026-02-14 12:48:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 12:48:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 12:48:45] [INFO] Checking activity reminders 
[2026-02-14 12:48:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 12:48:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 12:49:19] [INFO] Checking activity reminders 
[2026-02-14 12:49:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 12:49:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 12:49:45] [INFO] Checking activity reminders 
[2026-02-14 12:49:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 12:49:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 12:50:19] [INFO] Checking activity reminders 
[2026-02-14 12:50:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 12:50:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 12:50:36] [INFO] Checking activity reminders 
[2026-02-14 12:50:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 12:50:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 12:50:45] [INFO] Checking activity reminders 
[2026-02-14 12:50:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 12:50:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 12:51:06] [INFO] Checking activity reminders 
[2026-02-14 12:51:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 12:51:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 12:51:45] [INFO] Checking activity reminders 
[2026-02-14 12:51:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 12:51:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 12:52:07] [INFO] Checking activity reminders 
[2026-02-14 12:52:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 12:52:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 12:52:45] [INFO] Checking activity reminders 
[2026-02-14 12:52:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 12:52:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 12:53:08] [INFO] Checking activity reminders 
[2026-02-14 12:53:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 12:53:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 12:53:45] [INFO] Checking activity reminders 
[2026-02-14 12:53:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 12:53:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 12:54:09] [INFO] Checking activity reminders 
[2026-02-14 12:54:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 12:54:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 12:54:46] [INFO] Checking activity reminders 
[2026-02-14 12:54:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 12:54:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 12:55:10] [INFO] Checking activity reminders 
[2026-02-14 12:55:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 12:55:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 12:55:45] [INFO] Checking activity reminders 
[2026-02-14 12:55:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 12:55:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 12:56:11] [INFO] Checking activity reminders 
[2026-02-14 12:56:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 12:56:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 12:56:45] [INFO] Checking activity reminders 
[2026-02-14 12:56:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 12:56:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 12:57:12] [INFO] Checking activity reminders 
[2026-02-14 12:57:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 12:57:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 12:57:45] [INFO] Checking activity reminders 
[2026-02-14 12:57:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 12:57:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 12:58:13] [INFO] Checking activity reminders 
[2026-02-14 12:58:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 12:58:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 12:58:45] [INFO] Checking activity reminders 
[2026-02-14 12:58:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 12:58:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 12:59:14] [INFO] Checking activity reminders 
[2026-02-14 12:59:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 12:59:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 12:59:45] [INFO] Checking activity reminders 
[2026-02-14 12:59:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 12:59:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:00:15] [INFO] Checking activity reminders 
[2026-02-14 13:00:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:00:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:00:45] [INFO] Checking activity reminders 
[2026-02-14 13:00:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:00:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:01:06] [INFO] Checking activity reminders 
[2026-02-14 13:01:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:01:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:01:36] [INFO] Checking activity reminders 
[2026-02-14 13:01:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:01:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:01:46] [INFO] Checking activity reminders 
[2026-02-14 13:01:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:01:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:02:06] [INFO] Checking activity reminders 
[2026-02-14 13:02:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:02:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:02:45] [INFO] Checking activity reminders 
[2026-02-14 13:02:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:02:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:03:07] [INFO] Checking activity reminders 
[2026-02-14 13:03:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:03:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:03:45] [INFO] Checking activity reminders 
[2026-02-14 13:03:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:03:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:04:08] [INFO] Checking activity reminders 
[2026-02-14 13:04:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:04:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:04:45] [INFO] Checking activity reminders 
[2026-02-14 13:04:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:04:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:05:09] [INFO] Checking activity reminders 
[2026-02-14 13:05:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:05:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:05:45] [INFO] Checking activity reminders 
[2026-02-14 13:05:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:05:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:05:47] [WARNING] Login attempt failed - wrong password {"user_id":"1","identifier":"خانم توانا"}
[2026-02-14 13:05:54] [WARNING] Login attempt failed - wrong password {"user_id":"1","identifier":"خانم توانا"}
[2026-02-14 13:06:10] [INFO] Checking activity reminders 
[2026-02-14 13:06:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:06:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:06:45] [INFO] Checking activity reminders 
[2026-02-14 13:06:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:06:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:07:12] [INFO] Checking activity reminders 
[2026-02-14 13:07:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:07:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:07:45] [INFO] Checking activity reminders 
[2026-02-14 13:07:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:07:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:08:12] [INFO] Checking activity reminders 
[2026-02-14 13:08:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:08:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:08:45] [INFO] Checking activity reminders 
[2026-02-14 13:08:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:08:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:09:13] [INFO] Checking activity reminders 
[2026-02-14 13:09:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:09:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:09:45] [INFO] Checking activity reminders 
[2026-02-14 13:09:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:09:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:09:53] [WARNING] Login attempt failed - wrong password {"user_id":"1","identifier":"خانم توانا"}
[2026-02-14 13:10:04] [INFO] Checking activity reminders 
[2026-02-14 13:10:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:10:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:10:14] [INFO] Checking activity reminders 
[2026-02-14 13:10:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:10:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:10:18] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-14 13:10:18] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":87.78,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-14 13:10:18] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":87.78}
[2026-02-14 13:10:18] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-14 13:10:18] [INFO] [DEBUG] getDidarUsers - Found users {"count":9,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"14","didar_user_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"}]}
[2026-02-14 13:10:18] [INFO] [DEBUG] getDidarUsers - Returning users {"count":9,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"14","owner_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1}]}
[2026-02-14 13:10:34] [INFO] Checking activity reminders 
[2026-02-14 13:10:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:10:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:10:48] [INFO] Checking activity reminders 
[2026-02-14 13:10:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:10:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:11:15] [INFO] Checking activity reminders 
[2026-02-14 13:11:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:11:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:11:18] [INFO] Checking activity reminders 
[2026-02-14 13:11:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:11:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:11:21] [WARNING] Login attempt failed - wrong password {"user_id":"1","identifier":"خانم توانا"}
[2026-02-14 13:11:31] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-14 13:11:31] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":25.72,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-14 13:11:31] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":25.72}
[2026-02-14 13:11:31] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-14 13:11:31] [INFO] [DEBUG] getDidarUsers - Found users {"count":9,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"14","didar_user_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"}]}
[2026-02-14 13:11:31] [INFO] [DEBUG] getDidarUsers - Returning users {"count":9,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"14","owner_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1}]}
[2026-02-14 13:11:37] [INFO] User logged in {"user_id":"1","email":"hanaficars.academy4@gmail.com","role":"agent"}
[2026-02-14 13:11:38] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-14 13:11:38] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":75.15,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-14 13:11:38] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":75.15}
[2026-02-14 13:11:45] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_698b23f0bd65a5.02427970","person_id":"21653"}
[2026-02-14 13:11:45] [INFO] Checking activity reminders 
[2026-02-14 13:11:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:11:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:11:48] [INFO] Checking activity reminders 
[2026-02-14 13:11:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:11:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:12:00] [INFO] User logged in {"user_id":"1","email":"hanaficars.academy4@gmail.com","role":"agent"}
[2026-02-14 13:12:00] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-14 13:12:01] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":23.45,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-14 13:12:01] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":23.45}
[2026-02-14 13:12:15] [INFO] Checking activity reminders 
[2026-02-14 13:12:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:12:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:12:16] [INFO] Checking activity reminders 
[2026-02-14 13:12:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:12:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:12:19] [INFO] Checking activity reminders 
[2026-02-14 13:12:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:12:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:12:30] [INFO] Checking activity reminders 
[2026-02-14 13:12:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:12:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:12:38] [INFO] Checking activity reminders 
[2026-02-14 13:12:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:12:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:12:45] [INFO] Checking activity reminders 
[2026-02-14 13:12:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:12:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:12:48] [INFO] Checking activity reminders 
[2026-02-14 13:12:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:12:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:13:01] [INFO] Checking activity reminders 
[2026-02-14 13:13:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:13:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:13:08] [INFO] Checking activity reminders 
[2026-02-14 13:13:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:13:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:13:18] [INFO] Checking activity reminders 
[2026-02-14 13:13:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:13:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:13:18] [INFO] Checking activity reminders 
[2026-02-14 13:13:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:13:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:13:31] [INFO] Checking activity reminders 
[2026-02-14 13:13:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:13:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:13:38] [INFO] Checking activity reminders 
[2026-02-14 13:13:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:13:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:13:45] [INFO] Checking activity reminders 
[2026-02-14 13:13:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:13:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:13:48] [INFO] Checking activity reminders 
[2026-02-14 13:13:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:13:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:14:00] [INFO] Checking activity reminders 
[2026-02-14 13:14:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:14:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:14:08] [INFO] Checking activity reminders 
[2026-02-14 13:14:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:14:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:14:18] [INFO] Checking activity reminders 
[2026-02-14 13:14:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:14:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:14:18] [INFO] Checking activity reminders 
[2026-02-14 13:14:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:14:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:14:30] [INFO] Checking activity reminders 
[2026-02-14 13:14:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:14:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:14:38] [INFO] Checking activity reminders 
[2026-02-14 13:14:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:14:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:14:45] [INFO] Checking activity reminders 
[2026-02-14 13:14:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:14:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:14:48] [INFO] Checking activity reminders 
[2026-02-14 13:14:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:14:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:15:00] [INFO] Checking activity reminders 
[2026-02-14 13:15:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:15:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:15:19] [INFO] Checking activity reminders 
[2026-02-14 13:15:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:15:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:15:30] [INFO] Checking activity reminders 
[2026-02-14 13:15:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:15:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:15:45] [INFO] Checking activity reminders 
[2026-02-14 13:15:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:15:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:15:46] [INFO] Checking activity reminders 
[2026-02-14 13:15:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:15:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:15:46] [INFO] Checking activity reminders 
[2026-02-14 13:15:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:15:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:16:00] [INFO] Checking activity reminders 
[2026-02-14 13:16:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:16:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:16:19] [INFO] Checking activity reminders 
[2026-02-14 13:16:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:16:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:16:30] [INFO] Checking activity reminders 
[2026-02-14 13:16:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:16:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:16:45] [INFO] Checking activity reminders 
[2026-02-14 13:16:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:16:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:16:46] [INFO] Checking activity reminders 
[2026-02-14 13:16:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:16:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:16:46] [INFO] Checking activity reminders 
[2026-02-14 13:16:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:16:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:17:00] [INFO] Checking activity reminders 
[2026-02-14 13:17:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:17:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:17:15] [INFO] User logged in {"user_id":"8","email":"hfishakiba@gmail.com","role":"agent"}
[2026-02-14 13:17:16] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-14 13:17:16] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":27.99,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-14 13:17:16] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":27.99}
[2026-02-14 13:17:19] [INFO] Checking activity reminders 
[2026-02-14 13:17:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:17:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:17:31] [INFO] Checking activity reminders 
[2026-02-14 13:17:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:17:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:17:31] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-14 13:17:32] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":30.38,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-14 13:17:32] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":30.38}
[2026-02-14 13:17:45] [INFO] Checking activity reminders 
[2026-02-14 13:17:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:17:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:17:46] [INFO] Checking activity reminders 
[2026-02-14 13:17:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:17:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:17:46] [INFO] Checking activity reminders 
[2026-02-14 13:17:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:17:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:17:47] [INFO] Checking activity reminders 
[2026-02-14 13:17:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:17:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:18:00] [INFO] Checking activity reminders 
[2026-02-14 13:18:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:18:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:18:01] [INFO] Checking activity reminders 
[2026-02-14 13:18:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:18:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:18:19] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-14 13:18:19] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":146.91,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-14 13:18:19] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":146.91}
[2026-02-14 13:18:20] [INFO] Checking activity reminders 
[2026-02-14 13:18:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:18:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:18:30] [INFO] Checking activity reminders 
[2026-02-14 13:18:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:18:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:18:32] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_698da2535425b6.92763542","person_id":"21663"}
[2026-02-14 13:18:32] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_698da2535425b6.92763542","person_id":"21663"}
[2026-02-14 13:18:32] [INFO] Checking activity reminders 
[2026-02-14 13:18:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:18:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:18:45] [INFO] Checking activity reminders 
[2026-02-14 13:18:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:18:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:18:46] [INFO] Checking activity reminders 
[2026-02-14 13:18:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:18:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:18:46] [INFO] Checking activity reminders 
[2026-02-14 13:18:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:18:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:18:49] [INFO] Checking activity reminders 
[2026-02-14 13:18:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:18:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:19:00] [INFO] Checking activity reminders 
[2026-02-14 13:19:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:19:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:19:02] [INFO] Checking activity reminders 
[2026-02-14 13:19:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:19:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:19:19] [INFO] Checking activity reminders 
[2026-02-14 13:19:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:19:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:19:19] [INFO] Checking activity reminders 
[2026-02-14 13:19:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:19:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:19:30] [INFO] Checking activity reminders 
[2026-02-14 13:19:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:19:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:19:32] [INFO] Checking activity reminders 
[2026-02-14 13:19:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:19:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:19:45] [INFO] Checking activity reminders 
[2026-02-14 13:19:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:19:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:19:46] [INFO] Checking activity reminders 
[2026-02-14 13:19:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:19:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:19:46] [INFO] Checking activity reminders 
[2026-02-14 13:19:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:19:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:19:50] [INFO] Checking activity reminders 
[2026-02-14 13:19:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:19:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:20:00] [INFO] Checking activity reminders 
[2026-02-14 13:20:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:20:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:20:02] [INFO] Checking activity reminders 
[2026-02-14 13:20:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:20:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:20:19] [INFO] Checking activity reminders 
[2026-02-14 13:20:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:20:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:20:20] [INFO] Checking activity reminders 
[2026-02-14 13:20:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:20:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:20:31] [INFO] Checking activity reminders 
[2026-02-14 13:20:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:20:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:20:32] [INFO] Checking activity reminders 
[2026-02-14 13:20:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:20:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:20:45] [INFO] Checking activity reminders 
[2026-02-14 13:20:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:20:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:20:46] [INFO] Checking activity reminders 
[2026-02-14 13:20:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:20:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:20:46] [INFO] Checking activity reminders 
[2026-02-14 13:20:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:20:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:20:50] [INFO] Checking activity reminders 
[2026-02-14 13:20:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:20:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:21:00] [INFO] Checking activity reminders 
[2026-02-14 13:21:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:21:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:21:02] [INFO] Checking activity reminders 
[2026-02-14 13:21:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:21:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:21:19] [INFO] Checking activity reminders 
[2026-02-14 13:21:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:21:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:21:20] [INFO] Checking activity reminders 
[2026-02-14 13:21:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:21:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:21:30] [INFO] Checking activity reminders 
[2026-02-14 13:21:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:21:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:21:45] [INFO] Checking activity reminders 
[2026-02-14 13:21:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:21:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:21:46] [INFO] Checking activity reminders 
[2026-02-14 13:21:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:21:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:21:46] [INFO] Checking activity reminders 
[2026-02-14 13:21:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:21:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:21:50] [INFO] Checking activity reminders 
[2026-02-14 13:21:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:21:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:22:00] [INFO] Checking activity reminders 
[2026-02-14 13:22:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:22:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:22:01] [INFO] Checking activity reminders 
[2026-02-14 13:22:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:22:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:22:19] [INFO] Checking activity reminders 
[2026-02-14 13:22:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:22:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:22:31] [INFO] Checking activity reminders 
[2026-02-14 13:22:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:22:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:22:45] [INFO] Checking activity reminders 
[2026-02-14 13:22:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:22:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:22:46] [INFO] Checking activity reminders 
[2026-02-14 13:22:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:22:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:22:46] [INFO] Checking activity reminders 
[2026-02-14 13:22:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:22:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:22:51] [INFO] Checking activity reminders 
[2026-02-14 13:22:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:22:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:23:01] [INFO] Checking activity reminders 
[2026-02-14 13:23:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:23:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:23:01] [INFO] Checking activity reminders 
[2026-02-14 13:23:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:23:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:23:19] [INFO] Checking activity reminders 
[2026-02-14 13:23:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:23:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:23:45] [INFO] Checking activity reminders 
[2026-02-14 13:23:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:23:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:23:46] [INFO] Checking activity reminders 
[2026-02-14 13:23:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:23:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:23:46] [INFO] Checking activity reminders 
[2026-02-14 13:23:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:23:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:23:46] [INFO] Checking activity reminders 
[2026-02-14 13:23:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:23:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:23:52] [INFO] Checking activity reminders 
[2026-02-14 13:23:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:23:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:24:01] [INFO] Checking activity reminders 
[2026-02-14 13:24:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:24:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:24:19] [INFO] Checking activity reminders 
[2026-02-14 13:24:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:24:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:24:46] [INFO] Checking activity reminders 
[2026-02-14 13:24:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:24:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:24:46] [INFO] Checking activity reminders 
[2026-02-14 13:24:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:24:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:24:46] [INFO] Checking activity reminders 
[2026-02-14 13:24:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:24:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:24:46] [INFO] Checking activity reminders 
[2026-02-14 13:24:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:24:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:24:53] [INFO] Checking activity reminders 
[2026-02-14 13:24:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:24:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:25:01] [INFO] Checking activity reminders 
[2026-02-14 13:25:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:25:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:25:19] [INFO] Checking activity reminders 
[2026-02-14 13:25:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:25:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:25:45] [INFO] Checking activity reminders 
[2026-02-14 13:25:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:25:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:25:46] [INFO] Checking activity reminders 
[2026-02-14 13:25:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:25:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:25:46] [INFO] Checking activity reminders 
[2026-02-14 13:25:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:25:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:25:46] [INFO] Checking activity reminders 
[2026-02-14 13:25:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:25:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:25:54] [INFO] Checking activity reminders 
[2026-02-14 13:25:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:25:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:26:01] [INFO] Checking activity reminders 
[2026-02-14 13:26:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:26:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:26:19] [INFO] Checking activity reminders 
[2026-02-14 13:26:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:26:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:26:46] [INFO] Checking activity reminders 
[2026-02-14 13:26:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:26:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:26:55] [INFO] Checking activity reminders 
[2026-02-14 13:26:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:26:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:26:55] [INFO] Checking activity reminders 
[2026-02-14 13:26:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:26:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:26:55] [INFO] Checking activity reminders 
[2026-02-14 13:26:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:26:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:26:55] [INFO] Checking activity reminders 
[2026-02-14 13:26:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:26:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:27:01] [INFO] Checking activity reminders 
[2026-02-14 13:27:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:27:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:27:19] [INFO] Checking activity reminders 
[2026-02-14 13:27:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:27:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:27:45] [INFO] Checking activity reminders 
[2026-02-14 13:27:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:27:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:27:46] [INFO] Checking activity reminders 
[2026-02-14 13:27:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:27:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:27:46] [INFO] Checking activity reminders 
[2026-02-14 13:27:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:27:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:27:47] [INFO] Checking activity reminders 
[2026-02-14 13:27:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:27:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:27:56] [INFO] Checking activity reminders 
[2026-02-14 13:27:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:27:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:28:01] [INFO] Checking activity reminders 
[2026-02-14 13:28:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:28:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:28:20] [INFO] Checking activity reminders 
[2026-02-14 13:28:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:28:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:28:45] [INFO] Checking activity reminders 
[2026-02-14 13:28:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:28:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:28:46] [INFO] Checking activity reminders 
[2026-02-14 13:28:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:28:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:28:46] [INFO] Checking activity reminders 
[2026-02-14 13:28:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:28:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:28:46] [INFO] Checking activity reminders 
[2026-02-14 13:28:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:28:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:28:57] [INFO] Checking activity reminders 
[2026-02-14 13:28:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:28:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:29:01] [INFO] Checking activity reminders 
[2026-02-14 13:29:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:29:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:29:19] [INFO] Checking activity reminders 
[2026-02-14 13:29:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:29:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:29:45] [INFO] Checking activity reminders 
[2026-02-14 13:29:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:29:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:29:46] [INFO] Checking activity reminders 
[2026-02-14 13:29:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:29:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:29:46] [INFO] Checking activity reminders 
[2026-02-14 13:29:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:29:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:29:46] [INFO] Checking activity reminders 
[2026-02-14 13:29:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:29:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:29:58] [INFO] Checking activity reminders 
[2026-02-14 13:29:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:29:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:30:01] [INFO] Checking activity reminders 
[2026-02-14 13:30:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:30:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:30:19] [INFO] Checking activity reminders 
[2026-02-14 13:30:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:30:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:30:45] [INFO] Checking activity reminders 
[2026-02-14 13:30:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:30:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:30:46] [INFO] Checking activity reminders 
[2026-02-14 13:30:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:30:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:30:46] [INFO] Checking activity reminders 
[2026-02-14 13:30:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:30:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:30:46] [INFO] Checking activity reminders 
[2026-02-14 13:30:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:30:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:30:59] [INFO] Checking activity reminders 
[2026-02-14 13:30:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:30:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:31:01] [INFO] Checking activity reminders 
[2026-02-14 13:31:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:31:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:31:19] [INFO] Checking activity reminders 
[2026-02-14 13:31:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:31:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:31:46] [INFO] Checking activity reminders 
[2026-02-14 13:31:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:31:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:31:46] [INFO] Checking activity reminders 
[2026-02-14 13:31:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:31:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:31:46] [INFO] Checking activity reminders 
[2026-02-14 13:31:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:31:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:31:47] [INFO] Checking activity reminders 
[2026-02-14 13:31:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:31:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:32:00] [INFO] Checking activity reminders 
[2026-02-14 13:32:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:32:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:32:01] [INFO] Checking activity reminders 
[2026-02-14 13:32:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:32:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:32:19] [INFO] Checking activity reminders 
[2026-02-14 13:32:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:32:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:32:45] [INFO] Checking activity reminders 
[2026-02-14 13:32:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:32:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:32:46] [INFO] Checking activity reminders 
[2026-02-14 13:32:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:32:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:32:46] [INFO] Checking activity reminders 
[2026-02-14 13:32:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:32:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:32:46] [INFO] Checking activity reminders 
[2026-02-14 13:32:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:32:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:33:01] [INFO] Checking activity reminders 
[2026-02-14 13:33:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:33:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:33:01] [INFO] Checking activity reminders 
[2026-02-14 13:33:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:33:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:33:19] [INFO] Checking activity reminders 
[2026-02-14 13:33:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:33:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:33:36] [INFO] Checking activity reminders 
[2026-02-14 13:33:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:33:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:33:40] [INFO] Checking activity reminders 
[2026-02-14 13:33:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:33:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:33:45] [INFO] Checking activity reminders 
[2026-02-14 13:33:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:33:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:33:46] [INFO] Checking activity reminders 
[2026-02-14 13:33:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:33:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:33:46] [INFO] Checking activity reminders 
[2026-02-14 13:33:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:33:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:33:46] [INFO] Checking activity reminders 
[2026-02-14 13:33:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:33:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:33:50] [INFO] Checking activity reminders 
[2026-02-14 13:33:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:33:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:33:54] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20970","person_id":"4290"}
[2026-02-14 13:34:01] [INFO] Checking activity reminders 
[2026-02-14 13:34:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:34:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:34:19] [INFO] Checking activity reminders 
[2026-02-14 13:34:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:34:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:34:20] [INFO] Checking activity reminders 
[2026-02-14 13:34:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:34:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:34:31] [INFO] Checking activity reminders 
[2026-02-14 13:34:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:34:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:34:45] [INFO] Checking activity reminders 
[2026-02-14 13:34:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:34:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:34:46] [INFO] Checking activity reminders 
[2026-02-14 13:34:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:34:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:34:46] [INFO] Checking activity reminders 
[2026-02-14 13:34:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:34:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:34:46] [INFO] Checking activity reminders 
[2026-02-14 13:34:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:34:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:35:01] [INFO] Checking activity reminders 
[2026-02-14 13:35:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:35:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:35:01] [INFO] Checking activity reminders 
[2026-02-14 13:35:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:35:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:35:19] [INFO] Checking activity reminders 
[2026-02-14 13:35:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:35:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:35:31] [INFO] Checking activity reminders 
[2026-02-14 13:35:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:35:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:35:45] [INFO] Checking activity reminders 
[2026-02-14 13:35:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:35:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:35:46] [INFO] Checking activity reminders 
[2026-02-14 13:35:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:35:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:35:46] [INFO] Checking activity reminders 
[2026-02-14 13:35:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:35:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:35:46] [INFO] Checking activity reminders 
[2026-02-14 13:35:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:35:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:36:01] [INFO] Checking activity reminders 
[2026-02-14 13:36:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:36:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:36:01] [INFO] Checking activity reminders 
[2026-02-14 13:36:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:36:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:36:19] [INFO] Checking activity reminders 
[2026-02-14 13:36:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:36:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:36:31] [INFO] Checking activity reminders 
[2026-02-14 13:36:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:36:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:36:45] [INFO] Checking activity reminders 
[2026-02-14 13:36:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:36:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:36:46] [INFO] Checking activity reminders 
[2026-02-14 13:36:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:36:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:36:46] [INFO] Checking activity reminders 
[2026-02-14 13:36:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:36:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:36:46] [INFO] Checking activity reminders 
[2026-02-14 13:36:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:36:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:37:01] [INFO] Checking activity reminders 
[2026-02-14 13:37:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:37:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:37:01] [INFO] Checking activity reminders 
[2026-02-14 13:37:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:37:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:37:19] [INFO] Checking activity reminders 
[2026-02-14 13:37:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:37:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:37:31] [INFO] Checking activity reminders 
[2026-02-14 13:37:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:37:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:37:45] [INFO] Checking activity reminders 
[2026-02-14 13:37:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:37:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:37:46] [INFO] Checking activity reminders 
[2026-02-14 13:37:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:37:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:37:46] [INFO] Checking activity reminders 
[2026-02-14 13:37:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:37:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:37:46] [INFO] Checking activity reminders 
[2026-02-14 13:37:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:37:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:38:01] [INFO] Checking activity reminders 
[2026-02-14 13:38:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:38:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:38:02] [INFO] Checking activity reminders 
[2026-02-14 13:38:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:38:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:38:19] [INFO] Checking activity reminders 
[2026-02-14 13:38:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:38:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:38:31] [INFO] Checking activity reminders 
[2026-02-14 13:38:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:38:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:38:45] [INFO] Checking activity reminders 
[2026-02-14 13:38:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:38:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:38:46] [INFO] Checking activity reminders 
[2026-02-14 13:38:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:38:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:38:46] [INFO] Checking activity reminders 
[2026-02-14 13:38:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:38:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:38:46] [INFO] Checking activity reminders 
[2026-02-14 13:38:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:38:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:39:01] [INFO] Checking activity reminders 
[2026-02-14 13:39:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:39:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:39:01] [INFO] Checking activity reminders 
[2026-02-14 13:39:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:39:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:39:19] [INFO] Checking activity reminders 
[2026-02-14 13:39:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:39:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:39:31] [INFO] Checking activity reminders 
[2026-02-14 13:39:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:39:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:39:45] [INFO] Checking activity reminders 
[2026-02-14 13:39:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:39:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:39:46] [INFO] Checking activity reminders 
[2026-02-14 13:39:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:39:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:39:46] [INFO] Checking activity reminders 
[2026-02-14 13:39:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:39:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:39:46] [INFO] Checking activity reminders 
[2026-02-14 13:39:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:39:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:40:01] [INFO] Checking activity reminders 
[2026-02-14 13:40:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:40:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:40:01] [INFO] Checking activity reminders 
[2026-02-14 13:40:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:40:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:40:19] [INFO] Checking activity reminders 
[2026-02-14 13:40:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:40:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:40:31] [INFO] Checking activity reminders 
[2026-02-14 13:40:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:40:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:40:45] [INFO] Checking activity reminders 
[2026-02-14 13:40:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:40:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:40:46] [INFO] Checking activity reminders 
[2026-02-14 13:40:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:40:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:40:46] [INFO] Checking activity reminders 
[2026-02-14 13:40:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:40:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:40:46] [INFO] Checking activity reminders 
[2026-02-14 13:40:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:40:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:41:01] [INFO] Checking activity reminders 
[2026-02-14 13:41:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:41:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:41:02] [INFO] Checking activity reminders 
[2026-02-14 13:41:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:41:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:41:31] [INFO] Checking activity reminders 
[2026-02-14 13:41:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:41:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:41:45] [INFO] Checking activity reminders 
[2026-02-14 13:41:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:41:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:41:46] [INFO] Checking activity reminders 
[2026-02-14 13:41:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:41:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:41:46] [INFO] Checking activity reminders 
[2026-02-14 13:41:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:41:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:41:46] [INFO] Checking activity reminders 
[2026-02-14 13:41:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:41:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:42:01] [INFO] Checking activity reminders 
[2026-02-14 13:42:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:42:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:42:01] [INFO] Checking activity reminders 
[2026-02-14 13:42:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:42:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:42:31] [INFO] Checking activity reminders 
[2026-02-14 13:42:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:42:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:42:46] [INFO] Checking activity reminders 
[2026-02-14 13:42:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:42:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:42:46] [INFO] Checking activity reminders 
[2026-02-14 13:42:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:42:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:42:46] [INFO] Checking activity reminders 
[2026-02-14 13:42:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:42:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:42:46] [INFO] Checking activity reminders 
[2026-02-14 13:42:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:42:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:43:01] [INFO] Checking activity reminders 
[2026-02-14 13:43:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:43:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:43:01] [INFO] Checking activity reminders 
[2026-02-14 13:43:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:43:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:43:31] [INFO] Checking activity reminders 
[2026-02-14 13:43:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:43:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:43:45] [INFO] Checking activity reminders 
[2026-02-14 13:43:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:43:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:43:46] [INFO] Checking activity reminders 
[2026-02-14 13:43:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:43:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:43:46] [INFO] Checking activity reminders 
[2026-02-14 13:43:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:43:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:43:46] [INFO] Checking activity reminders 
[2026-02-14 13:43:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:43:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:44:01] [INFO] Checking activity reminders 
[2026-02-14 13:44:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:44:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:44:02] [INFO] Checking activity reminders 
[2026-02-14 13:44:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:44:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:44:34] [INFO] Checking activity reminders 
[2026-02-14 13:44:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:44:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:44:45] [INFO] Checking activity reminders 
[2026-02-14 13:44:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:44:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:44:46] [INFO] Checking activity reminders 
[2026-02-14 13:44:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:44:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:44:46] [INFO] Checking activity reminders 
[2026-02-14 13:44:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:44:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:44:46] [INFO] Checking activity reminders 
[2026-02-14 13:44:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:44:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:45:01] [INFO] Checking activity reminders 
[2026-02-14 13:45:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:45:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:45:03] [INFO] Checking activity reminders 
[2026-02-14 13:45:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:45:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:45:45] [INFO] Checking activity reminders 
[2026-02-14 13:45:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:45:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:45:46] [INFO] Checking activity reminders 
[2026-02-14 13:45:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:45:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:45:46] [INFO] Checking activity reminders 
[2026-02-14 13:45:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:45:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:45:46] [INFO] Checking activity reminders 
[2026-02-14 13:45:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:45:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:46:01] [INFO] Checking activity reminders 
[2026-02-14 13:46:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:46:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:46:01] [INFO] Checking activity reminders 
[2026-02-14 13:46:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:46:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:46:45] [INFO] Checking activity reminders 
[2026-02-14 13:46:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:46:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:46:46] [INFO] Checking activity reminders 
[2026-02-14 13:46:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:46:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:46:46] [INFO] Checking activity reminders 
[2026-02-14 13:46:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:46:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:46:46] [INFO] Checking activity reminders 
[2026-02-14 13:46:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:46:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:47:01] [INFO] Checking activity reminders 
[2026-02-14 13:47:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:47:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:47:01] [INFO] Checking activity reminders 
[2026-02-14 13:47:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:47:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:47:45] [INFO] Checking activity reminders 
[2026-02-14 13:47:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:47:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:47:46] [INFO] Checking activity reminders 
[2026-02-14 13:47:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:47:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:47:46] [INFO] Checking activity reminders 
[2026-02-14 13:47:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:47:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:47:46] [INFO] Checking activity reminders 
[2026-02-14 13:47:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:47:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:48:01] [INFO] Checking activity reminders 
[2026-02-14 13:48:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:48:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:48:01] [INFO] Checking activity reminders 
[2026-02-14 13:48:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:48:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:48:45] [INFO] Checking activity reminders 
[2026-02-14 13:48:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:48:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:48:46] [INFO] Checking activity reminders 
[2026-02-14 13:48:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:48:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:48:46] [INFO] Checking activity reminders 
[2026-02-14 13:48:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:48:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:48:46] [INFO] Checking activity reminders 
[2026-02-14 13:48:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:48:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:49:01] [INFO] Checking activity reminders 
[2026-02-14 13:49:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:49:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:49:01] [INFO] Checking activity reminders 
[2026-02-14 13:49:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:49:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:49:45] [INFO] Checking activity reminders 
[2026-02-14 13:49:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:49:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:49:46] [INFO] Checking activity reminders 
[2026-02-14 13:49:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:49:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:49:46] [INFO] Checking activity reminders 
[2026-02-14 13:49:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:49:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:49:46] [INFO] Checking activity reminders 
[2026-02-14 13:49:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:49:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:50:01] [INFO] Checking activity reminders 
[2026-02-14 13:50:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:50:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:50:01] [INFO] Checking activity reminders 
[2026-02-14 13:50:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:50:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:50:45] [INFO] Checking activity reminders 
[2026-02-14 13:50:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:50:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:50:46] [INFO] Checking activity reminders 
[2026-02-14 13:50:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:50:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:50:46] [INFO] Checking activity reminders 
[2026-02-14 13:50:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:50:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:50:46] [INFO] Checking activity reminders 
[2026-02-14 13:50:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:50:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:51:01] [INFO] Checking activity reminders 
[2026-02-14 13:51:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:51:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:51:01] [INFO] Checking activity reminders 
[2026-02-14 13:51:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:51:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:51:45] [INFO] Checking activity reminders 
[2026-02-14 13:51:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:51:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:51:46] [INFO] Checking activity reminders 
[2026-02-14 13:51:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:51:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:51:46] [INFO] Checking activity reminders 
[2026-02-14 13:51:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:51:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:51:46] [INFO] Checking activity reminders 
[2026-02-14 13:51:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:51:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:52:01] [INFO] Checking activity reminders 
[2026-02-14 13:52:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:52:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:52:01] [INFO] Checking activity reminders 
[2026-02-14 13:52:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:52:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:52:45] [INFO] Checking activity reminders 
[2026-02-14 13:52:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:52:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:52:46] [INFO] Checking activity reminders 
[2026-02-14 13:52:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:52:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:52:46] [INFO] Checking activity reminders 
[2026-02-14 13:52:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:52:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:52:46] [INFO] Checking activity reminders 
[2026-02-14 13:52:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:52:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:53:01] [INFO] Checking activity reminders 
[2026-02-14 13:53:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:53:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:53:01] [INFO] Checking activity reminders 
[2026-02-14 13:53:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:53:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:53:19] [INFO] Checking activity reminders 
[2026-02-14 13:53:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:53:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:53:45] [INFO] Checking activity reminders 
[2026-02-14 13:53:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:53:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:53:46] [INFO] Checking activity reminders 
[2026-02-14 13:53:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:53:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:53:46] [INFO] Checking activity reminders 
[2026-02-14 13:53:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:53:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:53:46] [INFO] Checking activity reminders 
[2026-02-14 13:53:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:53:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:53:49] [INFO] Checking activity reminders 
[2026-02-14 13:53:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:53:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:54:01] [INFO] Checking activity reminders 
[2026-02-14 13:54:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:54:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:54:20] [INFO] Checking activity reminders 
[2026-02-14 13:54:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:54:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:54:32] [INFO] Checking activity reminders 
[2026-02-14 13:54:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:54:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:54:45] [INFO] Checking activity reminders 
[2026-02-14 13:54:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:54:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:54:46] [INFO] Checking activity reminders 
[2026-02-14 13:54:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:54:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:54:46] [INFO] Checking activity reminders 
[2026-02-14 13:54:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:54:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:54:46] [INFO] Checking activity reminders 
[2026-02-14 13:54:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:54:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:54:50] [INFO] Checking activity reminders 
[2026-02-14 13:54:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:54:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:55:02] [INFO] Checking activity reminders 
[2026-02-14 13:55:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:55:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:55:45] [INFO] Checking activity reminders 
[2026-02-14 13:55:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:55:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:55:46] [INFO] Checking activity reminders 
[2026-02-14 13:55:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:55:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:55:46] [INFO] Checking activity reminders 
[2026-02-14 13:55:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:55:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:55:46] [INFO] Checking activity reminders 
[2026-02-14 13:55:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:55:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:55:51] [INFO] Checking activity reminders 
[2026-02-14 13:55:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:55:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:56:01] [INFO] Checking activity reminders 
[2026-02-14 13:56:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:56:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:56:06] [INFO] Checking activity reminders 
[2026-02-14 13:56:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:56:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:56:09] [INFO] Checking activity reminders 
[2026-02-14 13:56:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:56:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:56:31] [INFO] Checking activity reminders 
[2026-02-14 13:56:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:56:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:56:45] [INFO] Checking activity reminders 
[2026-02-14 13:56:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:56:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:56:46] [INFO] Checking activity reminders 
[2026-02-14 13:56:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:56:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:56:46] [INFO] Checking activity reminders 
[2026-02-14 13:56:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:56:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:56:52] [INFO] Checking activity reminders 
[2026-02-14 13:56:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:56:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:57:01] [INFO] Checking activity reminders 
[2026-02-14 13:57:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:57:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:57:01] [INFO] Checking activity reminders 
[2026-02-14 13:57:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:57:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:57:10] [INFO] Checking activity reminders 
[2026-02-14 13:57:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:57:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:57:45] [INFO] Checking activity reminders 
[2026-02-14 13:57:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:57:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:57:46] [INFO] Checking activity reminders 
[2026-02-14 13:57:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:57:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:57:46] [INFO] Checking activity reminders 
[2026-02-14 13:57:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:57:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:57:46] [INFO] Checking activity reminders 
[2026-02-14 13:57:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:57:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:57:53] [INFO] Checking activity reminders 
[2026-02-14 13:57:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:57:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:58:01] [INFO] Checking activity reminders 
[2026-02-14 13:58:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:58:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:58:11] [INFO] Checking activity reminders 
[2026-02-14 13:58:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:58:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:58:45] [INFO] Checking activity reminders 
[2026-02-14 13:58:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:58:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:58:46] [INFO] Checking activity reminders 
[2026-02-14 13:58:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:58:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:58:46] [INFO] Checking activity reminders 
[2026-02-14 13:58:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:58:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:58:46] [INFO] Checking activity reminders 
[2026-02-14 13:58:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:58:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:58:55] [INFO] Checking activity reminders 
[2026-02-14 13:58:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:58:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:59:01] [INFO] Checking activity reminders 
[2026-02-14 13:59:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:59:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:59:12] [INFO] Checking activity reminders 
[2026-02-14 13:59:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:59:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:59:32] [INFO] Checking activity reminders 
[2026-02-14 13:59:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:59:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:59:42] [INFO] Checking activity reminders 
[2026-02-14 13:59:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:59:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:59:45] [INFO] Checking activity reminders 
[2026-02-14 13:59:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:59:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:59:46] [INFO] Checking activity reminders 
[2026-02-14 13:59:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:59:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:59:46] [INFO] Checking activity reminders 
[2026-02-14 13:59:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:59:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:59:46] [INFO] Checking activity reminders 
[2026-02-14 13:59:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:59:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 13:59:50] [INFO] Checking activity reminders 
[2026-02-14 13:59:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 13:59:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:00:02] [INFO] Checking activity reminders 
[2026-02-14 14:00:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:00:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:00:13] [INFO] Checking activity reminders 
[2026-02-14 14:00:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:00:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:00:20] [INFO] Checking activity reminders 
[2026-02-14 14:00:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:00:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:00:31] [INFO] Checking activity reminders 
[2026-02-14 14:00:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:00:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:00:45] [INFO] Checking activity reminders 
[2026-02-14 14:00:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:00:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:00:46] [INFO] Checking activity reminders 
[2026-02-14 14:00:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:00:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:00:46] [INFO] Checking activity reminders 
[2026-02-14 14:00:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:00:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:00:46] [INFO] Checking activity reminders 
[2026-02-14 14:00:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:00:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:01:01] [INFO] Checking activity reminders 
[2026-02-14 14:01:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:01:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:01:01] [INFO] Checking activity reminders 
[2026-02-14 14:01:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:01:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:01:14] [INFO] Checking activity reminders 
[2026-02-14 14:01:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:01:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:01:31] [INFO] Checking activity reminders 
[2026-02-14 14:01:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:01:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:01:46] [INFO] Checking activity reminders 
[2026-02-14 14:01:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:01:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:01:46] [INFO] Checking activity reminders 
[2026-02-14 14:01:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:01:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:01:46] [INFO] Checking activity reminders 
[2026-02-14 14:01:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:01:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:01:46] [INFO] Checking activity reminders 
[2026-02-14 14:01:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:01:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:02:00] [INFO] Checking activity reminders 
[2026-02-14 14:02:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:02:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:02:01] [INFO] Checking activity reminders 
[2026-02-14 14:02:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:02:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:02:01] [INFO] Checking activity reminders 
[2026-02-14 14:02:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:02:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:02:15] [INFO] Checking activity reminders 
[2026-02-14 14:02:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:02:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:02:30] [INFO] Checking activity reminders 
[2026-02-14 14:02:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:02:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:02:31] [INFO] Checking activity reminders 
[2026-02-14 14:02:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:02:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:02:37] [INFO] Checking activity reminders 
[2026-02-14 14:02:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:02:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:02:45] [INFO] Checking activity reminders 
[2026-02-14 14:02:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:02:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:02:46] [INFO] Checking activity reminders 
[2026-02-14 14:02:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:02:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:02:46] [INFO] Checking activity reminders 
[2026-02-14 14:02:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:02:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:03:00] [INFO] Checking activity reminders 
[2026-02-14 14:03:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:03:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:03:01] [INFO] Checking activity reminders 
[2026-02-14 14:03:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:03:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:03:01] [INFO] Checking activity reminders 
[2026-02-14 14:03:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:03:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:03:07] [INFO] Checking activity reminders 
[2026-02-14 14:03:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:03:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:03:30] [INFO] Checking activity reminders 
[2026-02-14 14:03:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:03:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:03:31] [INFO] Checking activity reminders 
[2026-02-14 14:03:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:03:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:03:45] [INFO] Checking activity reminders 
[2026-02-14 14:03:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:03:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:03:46] [INFO] Checking activity reminders 
[2026-02-14 14:03:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:03:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:03:46] [INFO] Checking activity reminders 
[2026-02-14 14:03:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:03:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:04:00] [INFO] Checking activity reminders 
[2026-02-14 14:04:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:04:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:04:01] [INFO] Checking activity reminders 
[2026-02-14 14:04:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:04:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:04:01] [INFO] Checking activity reminders 
[2026-02-14 14:04:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:04:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:04:08] [INFO] Checking activity reminders 
[2026-02-14 14:04:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:04:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:04:31] [INFO] Checking activity reminders 
[2026-02-14 14:04:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:04:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:04:31] [INFO] Checking activity reminders 
[2026-02-14 14:04:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:04:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:04:45] [INFO] Checking activity reminders 
[2026-02-14 14:04:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:04:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:04:45] [INFO] Checking activity reminders 
[2026-02-14 14:04:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:04:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:04:46] [INFO] Checking activity reminders 
[2026-02-14 14:04:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:04:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:05:00] [INFO] Checking activity reminders 
[2026-02-14 14:05:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:05:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:05:01] [INFO] Checking activity reminders 
[2026-02-14 14:05:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:05:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:05:01] [INFO] Checking activity reminders 
[2026-02-14 14:05:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:05:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:05:09] [INFO] Checking activity reminders 
[2026-02-14 14:05:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:05:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:05:30] [INFO] Checking activity reminders 
[2026-02-14 14:05:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:05:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:05:31] [INFO] Checking activity reminders 
[2026-02-14 14:05:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:05:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:05:45] [INFO] Checking activity reminders 
[2026-02-14 14:05:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:05:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:05:46] [INFO] Checking activity reminders 
[2026-02-14 14:05:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:05:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:05:46] [INFO] Checking activity reminders 
[2026-02-14 14:05:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:05:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:06:00] [INFO] Checking activity reminders 
[2026-02-14 14:06:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:06:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:06:01] [INFO] Checking activity reminders 
[2026-02-14 14:06:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:06:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:06:01] [INFO] Checking activity reminders 
[2026-02-14 14:06:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:06:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:06:10] [INFO] Checking activity reminders 
[2026-02-14 14:06:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:06:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:06:30] [INFO] Checking activity reminders 
[2026-02-14 14:06:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:06:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:06:31] [INFO] Checking activity reminders 
[2026-02-14 14:06:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:06:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:06:45] [INFO] Checking activity reminders 
[2026-02-14 14:06:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:06:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:06:46] [INFO] Checking activity reminders 
[2026-02-14 14:06:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:06:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:06:46] [INFO] Checking activity reminders 
[2026-02-14 14:06:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:06:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:07:00] [INFO] Checking activity reminders 
[2026-02-14 14:07:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:07:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:07:01] [INFO] Checking activity reminders 
[2026-02-14 14:07:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:07:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:07:02] [INFO] Checking activity reminders 
[2026-02-14 14:07:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:07:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:07:11] [INFO] Checking activity reminders 
[2026-02-14 14:07:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:07:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:07:30] [INFO] Checking activity reminders 
[2026-02-14 14:07:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:07:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:07:31] [INFO] Checking activity reminders 
[2026-02-14 14:07:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:07:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:07:45] [INFO] Checking activity reminders 
[2026-02-14 14:07:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:07:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:07:46] [INFO] Checking activity reminders 
[2026-02-14 14:07:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:07:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:07:46] [INFO] Checking activity reminders 
[2026-02-14 14:07:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:07:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:08:00] [INFO] Checking activity reminders 
[2026-02-14 14:08:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:08:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:08:01] [INFO] Checking activity reminders 
[2026-02-14 14:08:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:08:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:08:02] [INFO] Checking activity reminders 
[2026-02-14 14:08:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:08:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:08:12] [INFO] Checking activity reminders 
[2026-02-14 14:08:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:08:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:08:30] [INFO] Checking activity reminders 
[2026-02-14 14:08:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:08:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:08:31] [INFO] Checking activity reminders 
[2026-02-14 14:08:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:08:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:08:45] [INFO] Checking activity reminders 
[2026-02-14 14:08:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:08:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:08:45] [INFO] Checking activity reminders 
[2026-02-14 14:08:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:08:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:08:46] [INFO] Checking activity reminders 
[2026-02-14 14:08:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:08:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:09:00] [INFO] Checking activity reminders 
[2026-02-14 14:09:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:09:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:09:01] [INFO] Checking activity reminders 
[2026-02-14 14:09:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:09:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:09:01] [INFO] Checking activity reminders 
[2026-02-14 14:09:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:09:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:09:13] [INFO] Checking activity reminders 
[2026-02-14 14:09:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:09:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:09:30] [INFO] Checking activity reminders 
[2026-02-14 14:09:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:09:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:09:31] [INFO] Checking activity reminders 
[2026-02-14 14:09:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:09:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:09:45] [INFO] Checking activity reminders 
[2026-02-14 14:09:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:09:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:09:46] [INFO] Checking activity reminders 
[2026-02-14 14:09:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:09:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:09:46] [INFO] Checking activity reminders 
[2026-02-14 14:09:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:09:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:10:00] [INFO] Checking activity reminders 
[2026-02-14 14:10:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:10:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:10:01] [INFO] Checking activity reminders 
[2026-02-14 14:10:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:10:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:10:04] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"13406","person_id":"19341"}
[2026-02-14 14:10:05] [INFO] Checking activity reminders 
[2026-02-14 14:10:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:10:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:10:14] [INFO] Checking activity reminders 
[2026-02-14 14:10:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:10:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:10:21] [INFO] Lead update received {"contact_id":"13406","has_previous_purchase":"0","previous_purchase_number":"not_set","activity_has_purchase":"not_set","activity_previous_number":""}
[2026-02-14 14:10:21] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"13406","person_id":"19341"}
[2026-02-14 14:10:21] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"13406","person_id":"19341"}
[2026-02-14 14:10:21] [DEBUG] findByPhone: Found person {"phones":["9021362150"],"found_id":"13199","found_didar_id":"8793","found_name":"علی طوری تهرانی"}
[2026-02-14 14:10:21] [INFO] Duplicate phone found in resolveDuplicateMatchLocalOnly {"phone":"9021362150","found_didar_id":"8793","found_local_id":"13199","found_name":"علی طوری تهرانی"}
[2026-02-14 14:10:21] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"8793","person_id":"13199"}
[2026-02-14 14:10:21] [INFO] checkForDuplicates: REAL duplicate found {"phone":"9021362150","found_id":"13199","found_didar_id":"8793","exclude_id":19341,"exclude_didar_id":"13406"}
[2026-02-14 14:10:21] [ERROR] API Error {"action":"update_lead","exception":{"message":"این شماره قبلاً برای  علی طوری تهرانی (مسئول: خانم شکیبا) ثبت شده است.","file":"\/home\/hanafiv1\/cr.hanafi.vip\/app\/Services\/LeadService.php","line":767,"trace":"#0 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Services\/LeadService.php(967): App\\Services\\LeadService->checkForDuplicates()\n#1 \/home\/hanafiv1\/cr.hanafi.vip\/app\/Controllers\/LeadController.php(361): App\\Services\\LeadService->updateLead()\n#2 \/home\/hanafiv1\/cr.hanafi.vip\/public\/index.php(473): App\\Controllers\\LeadController->update()\n#3 {main}"}}
[2026-02-14 14:10:30] [INFO] Checking activity reminders 
[2026-02-14 14:10:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:10:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:10:31] [INFO] Checking activity reminders 
[2026-02-14 14:10:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:10:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:10:45] [INFO] Checking activity reminders 
[2026-02-14 14:10:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:10:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:10:46] [INFO] Checking activity reminders 
[2026-02-14 14:10:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:10:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:10:46] [INFO] Checking activity reminders 
[2026-02-14 14:10:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:10:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:11:00] [INFO] Checking activity reminders 
[2026-02-14 14:11:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:11:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:11:01] [INFO] Checking activity reminders 
[2026-02-14 14:11:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:11:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:11:02] [INFO] Checking activity reminders 
[2026-02-14 14:11:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:11:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:11:15] [INFO] Checking activity reminders 
[2026-02-14 14:11:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:11:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:11:30] [INFO] Checking activity reminders 
[2026-02-14 14:11:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:11:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:11:31] [INFO] Checking activity reminders 
[2026-02-14 14:11:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:11:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:11:45] [INFO] Checking activity reminders 
[2026-02-14 14:11:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:11:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:11:46] [INFO] Checking activity reminders 
[2026-02-14 14:11:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:11:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:11:46] [INFO] Checking activity reminders 
[2026-02-14 14:11:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:11:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:12:00] [INFO] Checking activity reminders 
[2026-02-14 14:12:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:12:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:12:01] [INFO] Checking activity reminders 
[2026-02-14 14:12:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:12:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:12:02] [INFO] Checking activity reminders 
[2026-02-14 14:12:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:12:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:12:16] [INFO] Checking activity reminders 
[2026-02-14 14:12:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:12:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:12:30] [INFO] Checking activity reminders 
[2026-02-14 14:12:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:12:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:12:32] [INFO] Checking activity reminders 
[2026-02-14 14:12:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:12:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:12:45] [INFO] Checking activity reminders 
[2026-02-14 14:12:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:12:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:12:45] [INFO] Checking activity reminders 
[2026-02-14 14:12:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:12:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:12:46] [INFO] Checking activity reminders 
[2026-02-14 14:12:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:12:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:13:00] [INFO] Checking activity reminders 
[2026-02-14 14:13:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:13:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:13:01] [INFO] Checking activity reminders 
[2026-02-14 14:13:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:13:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:13:02] [INFO] Checking activity reminders 
[2026-02-14 14:13:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:13:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:13:17] [INFO] Checking activity reminders 
[2026-02-14 14:13:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:13:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:13:31] [INFO] Checking activity reminders 
[2026-02-14 14:13:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:13:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:13:45] [INFO] Checking activity reminders 
[2026-02-14 14:13:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:13:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:13:46] [INFO] Checking activity reminders 
[2026-02-14 14:13:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:13:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:13:46] [INFO] Checking activity reminders 
[2026-02-14 14:13:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:13:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:14:00] [INFO] Checking activity reminders 
[2026-02-14 14:14:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:14:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:14:02] [INFO] Checking activity reminders 
[2026-02-14 14:14:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:14:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:14:07] [INFO] Checking activity reminders 
[2026-02-14 14:14:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:14:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:14:18] [INFO] Checking activity reminders 
[2026-02-14 14:14:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:14:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:14:30] [INFO] Checking activity reminders 
[2026-02-14 14:14:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:14:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:14:31] [INFO] Checking activity reminders 
[2026-02-14 14:14:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:14:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:14:45] [INFO] Checking activity reminders 
[2026-02-14 14:14:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:14:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:14:46] [INFO] Checking activity reminders 
[2026-02-14 14:14:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:14:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:14:46] [INFO] Checking activity reminders 
[2026-02-14 14:14:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:14:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:15:00] [INFO] Checking activity reminders 
[2026-02-14 14:15:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:15:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:15:01] [INFO] Checking activity reminders 
[2026-02-14 14:15:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:15:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:15:01] [INFO] Checking activity reminders 
[2026-02-14 14:15:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:15:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:15:19] [INFO] Checking activity reminders 
[2026-02-14 14:15:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:15:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:15:30] [INFO] Checking activity reminders 
[2026-02-14 14:15:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:15:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:15:31] [INFO] Checking activity reminders 
[2026-02-14 14:15:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:15:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:15:45] [INFO] Checking activity reminders 
[2026-02-14 14:15:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:15:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:15:46] [INFO] Checking activity reminders 
[2026-02-14 14:15:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:15:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:15:46] [INFO] Checking activity reminders 
[2026-02-14 14:15:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:15:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:15:48] [INFO] Activity save request {"post_data":{"contact_id":"13406","deal_id":"","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"تماس گرفتم تمدید کانال 405\/ گفت گوشیم لاک شده بود همه چیم پاک شده لینک کانال مجدد ارسال بشه \/ گفت به شکیبا مسیج دادم شماره شما رو پیدا نمیکردم واتس اگم سیو بوده \/ارسال لینک کانال تلگرام و بله \/ تا چهرشنهب واریز کانل \/ ماشین داره 3ت بفروشه یا معوضه مثلا کاسبه گند زده با این نوع کاشبی ماشین بد فروش گرفته","direction":"outgoing","current_stage":"keep_current","pipeline_stage":"","has_previous_purchase_other_number":"","previous_purchase_number":"","referral_note":"","failure_reason":"","failure_other_description":"","is_done":"0","is_scheduled":"0","due_date":"","reminder_enabled":"0","reminder_offset_minutes":"1440"}}
[2026-02-14 14:15:48] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"13406","person_id":"19341"}
[2026-02-14 14:15:48] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-14 14:15:48] [INFO] Using synced didar_user_id from database as OwnerId {"session_didar_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","database_didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","user_email":"hanaficars.academy4@gmail.com","user_name":"خانم توانا","ids_match":"yes","found_by":"didar_id"}
[2026-02-14 14:15:48] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"13406","person_id":"19341"}
[2026-02-14 14:15:48] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم توانا","contact_id":"13406","note_was_empty":true}
[2026-02-14 14:15:48] [INFO] Didar write disabled; saving activity locally {"contact_id":"13406","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49"}
[2026-02-14 14:15:48] [WARNING] Reminder not scheduled {"activity_id":"local_activity_6990525c493ce2.54370686","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-14 14:15:48] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"13406","person_id":"19341"}
[2026-02-14 14:15:48] [INFO] Activity saved successfully {"activity_id":"local_activity_6990525c493ce2.54370686"}
[2026-02-14 14:15:48] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"13406","person_id":"19341"}
[2026-02-14 14:15:48] [INFO] Updating virtual stage {"contact_id":"13406","stage_name":"deal_registered","force":false}
[2026-02-14 14:15:48] [INFO] Virtual stage successfully saved {"contact_id":"13406","stage_name":"deal_registered"}
[2026-02-14 14:15:48] [INFO] Virtual stage updated after activity save {"contact_id":"13406"}
[2026-02-14 14:15:48] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"13406","person_id":"19341"}
[2026-02-14 14:16:01] [INFO] Checking activity reminders 
[2026-02-14 14:16:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:16:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:16:01] [INFO] Checking activity reminders 
[2026-02-14 14:16:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:16:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:16:01] [INFO] Checking activity reminders 
[2026-02-14 14:16:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:16:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:16:20] [INFO] Checking activity reminders 
[2026-02-14 14:16:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:16:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:16:31] [INFO] Checking activity reminders 
[2026-02-14 14:16:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:16:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:16:31] [INFO] Checking activity reminders 
[2026-02-14 14:16:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:16:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:16:45] [INFO] Checking activity reminders 
[2026-02-14 14:16:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:16:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:16:46] [INFO] Checking activity reminders 
[2026-02-14 14:16:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:16:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:16:46] [INFO] Checking activity reminders 
[2026-02-14 14:16:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:16:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:17:01] [INFO] Checking activity reminders 
[2026-02-14 14:17:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:17:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:17:02] [INFO] Checking activity reminders 
[2026-02-14 14:17:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:17:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:17:20] [INFO] Checking activity reminders 
[2026-02-14 14:17:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:17:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:17:31] [INFO] Checking activity reminders 
[2026-02-14 14:17:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:17:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:17:32] [INFO] Checking activity reminders 
[2026-02-14 14:17:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:17:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:17:45] [INFO] Checking activity reminders 
[2026-02-14 14:17:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:17:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:17:45] [INFO] Checking activity reminders 
[2026-02-14 14:17:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:17:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:17:46] [INFO] Checking activity reminders 
[2026-02-14 14:17:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:17:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:18:01] [INFO] Checking activity reminders 
[2026-02-14 14:18:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:18:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:18:01] [INFO] Checking activity reminders 
[2026-02-14 14:18:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:18:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:18:20] [INFO] Checking activity reminders 
[2026-02-14 14:18:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:18:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:18:20] [INFO] Checking activity reminders 
[2026-02-14 14:18:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:18:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:18:32] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-14 14:18:33] [INFO] Checking activity reminders 
[2026-02-14 14:18:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:18:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:18:33] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":139.38,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-14 14:18:33] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":139.38}
[2026-02-14 14:18:35] [INFO] Checking activity reminders 
[2026-02-14 14:18:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:18:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:18:45] [INFO] Checking activity reminders 
[2026-02-14 14:18:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:18:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:18:45] [INFO] Checking activity reminders 
[2026-02-14 14:18:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:18:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:18:46] [INFO] Checking activity reminders 
[2026-02-14 14:18:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:18:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:18:47] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6989cd6c8e23f3.32254992","person_id":"21637"}
[2026-02-14 14:18:49] [INFO] Checking activity reminders 
[2026-02-14 14:18:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:18:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:19:02] [INFO] Checking activity reminders 
[2026-02-14 14:19:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:19:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:19:03] [INFO] Checking activity reminders 
[2026-02-14 14:19:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:19:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:19:19] [INFO] Checking activity reminders 
[2026-02-14 14:19:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:19:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:19:20] [INFO] Checking activity reminders 
[2026-02-14 14:19:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:19:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:19:34] [INFO] Checking activity reminders 
[2026-02-14 14:19:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:19:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:19:34] [INFO] Checking activity reminders 
[2026-02-14 14:19:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:19:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:19:45] [INFO] Checking activity reminders 
[2026-02-14 14:19:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:19:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:19:45] [INFO] Checking activity reminders 
[2026-02-14 14:19:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:19:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:19:46] [INFO] Checking activity reminders 
[2026-02-14 14:19:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:19:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:19:49] [INFO] Checking activity reminders 
[2026-02-14 14:19:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:19:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:20:01] [INFO] Checking activity reminders 
[2026-02-14 14:20:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:20:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:20:03] [INFO] Checking activity reminders 
[2026-02-14 14:20:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:20:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:20:19] [INFO] Checking activity reminders 
[2026-02-14 14:20:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:20:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:20:20] [INFO] Checking activity reminders 
[2026-02-14 14:20:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:20:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:20:33] [INFO] Checking activity reminders 
[2026-02-14 14:20:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:20:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:20:35] [INFO] Checking activity reminders 
[2026-02-14 14:20:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:20:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:20:45] [INFO] Checking activity reminders 
[2026-02-14 14:20:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:20:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:20:45] [INFO] Checking activity reminders 
[2026-02-14 14:20:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:20:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:20:46] [INFO] Checking activity reminders 
[2026-02-14 14:20:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:20:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:20:49] [INFO] Checking activity reminders 
[2026-02-14 14:20:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:20:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:21:01] [INFO] Checking activity reminders 
[2026-02-14 14:21:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:21:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:21:03] [INFO] Checking activity reminders 
[2026-02-14 14:21:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:21:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:21:19] [INFO] Checking activity reminders 
[2026-02-14 14:21:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:21:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:21:20] [INFO] Checking activity reminders 
[2026-02-14 14:21:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:21:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:21:31] [INFO] DealController.save start {"is_new":false,"incoming_title":"کارشناسی حضوری","contact_id":"local_6989cd6c8e23f3.32254992","deal_id":"local_6989cd6cb3389","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","form_data_keys":["deal_id","contact_id","deal_status","pipeline_stage","product_ids","title","service_cost","price_list_code","has_discount","discount_type","discount_occasion","discount_amount","refund_amount","refund_description","payable_amount","payment_conditions","payments","payment_amount","failure_reason","failure_reason_text","failure_other_description","requested_services"],"server_time":"2026-02-14 14:21:31","session_id":"u4d7k2aksjltgh8j9dn1bah9bp"}
[2026-02-14 14:21:31] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6989cd6c8e23f3.32254992","person_id":"21637"}
[2026-02-14 14:21:31] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"کارشناسی حضوری","contact_id":"local_6989cd6c8e23f3.32254992","is_new_deal":false}
[2026-02-14 14:21:31] [INFO] extractPhoneFromDealTitle called {"input_title":"کارشناسی حضوری"}
[2026-02-14 14:21:31] [INFO] extractPhoneFromDealTitle processing {"title_part":"کارشناسی حضوری"}
[2026-02-14 14:21:31] [INFO] extractPhoneFromDealTitle no match found {"title_part":"کارشناسی حضوری"}
[2026-02-14 14:21:31] [INFO] getContactPrimaryPhone called {"contact_id":"local_6989cd6c8e23f3.32254992"}
[2026-02-14 14:21:31] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6989cd6c8e23f3.32254992","person_id":"21637"}
[2026-02-14 14:21:31] [INFO] getContactPrimaryPhone result {"contact_id":"local_6989cd6c8e23f3.32254992","person_found":true,"primary_phone":"9184032243"}
[2026-02-14 14:21:31] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9184032243"}
[2026-02-14 14:21:31] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9184032243","contact_id":"local_6989cd6c8e23f3.32254992","deal_id":"local_6989cd6cb3389","is_new_deal":false,"incoming_title":"کارشناسی حضوری","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-14 14:21:31"}
[2026-02-14 14:21:31] [INFO] DealController.save existing deal lookup {"deal_id":"local_6989cd6cb3389","contact_id":"local_6989cd6c8e23f3.32254992","existing_deal_found":true,"existing_contact_id":"local_6989cd6c8e23f3.32254992","existing_title":"معامله اول 9184032243 | کارشناسی حضوری","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-14 14:21:31"}
[2026-02-14 14:21:31] [INFO] DealController.save validated payments {"deal_id":"local_6989cd6cb3389","contact_id":"local_6989cd6c8e23f3.32254992","payments_count":2,"status":"won","pipeline_stage":"پرداخت"}
[2026-02-14 14:21:31] [INFO] DealController.save validating permissions {"current_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_id":"local_6989cd6c8e23f3.32254992","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-14 14:21:31] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_6989cd6cb3389","contact_didar_id":"local_6989cd6c8e23f3.32254992","title":"معامله اول 9184032243 | کارشناسی حضوری","base_title_used":"معامله اول 9184032243","services_text":"کارشناسی حضوری","requested_services_count":1,"pipeline_stage":"پرداخت","status":"won","payable_amount":10000000,"payment_amount":10000000,"payments_present":true,"requested_services":["کارشناسی حضوری"],"user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_name":"محمدمهدی اصلانی","existing_deal":"YES","existing_deal_id":"local_6989cd6cb3389","existing_deal_status":"Pending","server_time":"2026-02-14 14:21:31","session_data":{"didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","name":"خانم شکیبا","user_id":"8"}}
[2026-02-14 14:21:31] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6989cd6c8e23f3.32254992","person_id":"21637"}
[2026-02-14 14:21:31] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6989cd6c8e23f3.32254992","person_id":"21637"}
[2026-02-14 14:21:31] [INFO] Deal success processed {"contact_id":"local_6989cd6c8e23f3.32254992","person_name":"محمدمهدی اصلانی","products_count":1}
[2026-02-14 14:21:32] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_6989cd6cb3389","contact_id":"local_6989cd6c8e23f3.32254992","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","deal_title":"معامله اول 9184032243 | کارشناسی حضوری","deal_status":"won","pipeline_stage":"پرداخت","payable_amount":10000000,"payment_amount":10000000,"server_time":"2026-02-14 14:21:32","ip_address":"94.182.31.126","user_agent":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/144.0.0.0 Safari\/537.36"}
[2026-02-14 14:21:32] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6989cd6c8e23f3.32254992","person_id":"21637"}
[2026-02-14 14:21:34] [INFO] Checking activity reminders 
[2026-02-14 14:21:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:21:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:21:36] [INFO] Checking activity reminders 
[2026-02-14 14:21:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:21:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:21:38] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6989cd6c8e23f3.32254992","person_id":"21637"}
[2026-02-14 14:21:38] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6989cd6c8e23f3.32254992","person_id":"21637"}
[2026-02-14 14:21:38] [INFO] generateDealTitle result {"contact_id":"local_6989cd6c8e23f3.32254992","person_name":"محمدمهدی اصلانی","mobile":"9184032243","existing_deals":1,"ordinal":"دوم","title":"معامله دوم 9184032243"}
[2026-02-14 14:21:45] [INFO] Checking activity reminders 
[2026-02-14 14:21:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:21:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:21:45] [INFO] Checking activity reminders 
[2026-02-14 14:21:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:21:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:21:46] [INFO] Checking activity reminders 
[2026-02-14 14:21:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:21:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:21:49] [INFO] Checking activity reminders 
[2026-02-14 14:21:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:21:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:22:02] [INFO] Checking activity reminders 
[2026-02-14 14:22:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:22:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:22:04] [INFO] Checking activity reminders 
[2026-02-14 14:22:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:22:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:22:19] [INFO] Checking activity reminders 
[2026-02-14 14:22:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:22:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:22:20] [INFO] Checking activity reminders 
[2026-02-14 14:22:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:22:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:22:37] [INFO] Checking activity reminders 
[2026-02-14 14:22:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:22:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:22:49] [INFO] Checking activity reminders 
[2026-02-14 14:22:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:22:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:23:06] [INFO] Checking activity reminders 
[2026-02-14 14:23:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:23:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:23:06] [INFO] Checking activity reminders 
[2026-02-14 14:23:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:23:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:23:19] [INFO] Checking activity reminders 
[2026-02-14 14:23:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:23:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:23:20] [INFO] Checking activity reminders 
[2026-02-14 14:23:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:23:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:23:37] [INFO] Checking activity reminders 
[2026-02-14 14:23:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:23:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:23:49] [INFO] Checking activity reminders 
[2026-02-14 14:23:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:23:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:23:49] [INFO] DealController.save start {"is_new":true,"incoming_title":"هوش خودرو","contact_id":"local_6989cd6c8e23f3.32254992","deal_id":"","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","form_data_keys":["deal_id","contact_id","deal_status","pipeline_stage","product_ids","title","service_cost","price_list_code","has_discount","discount_type","discount_occasion","discount_amount","refund_amount","refund_description","payable_amount","payment_conditions","payments","payment_amount","failure_reason","failure_reason_text","failure_other_description","requested_services"],"server_time":"2026-02-14 14:23:49","session_id":"u4d7k2aksjltgh8j9dn1bah9bp"}
[2026-02-14 14:23:49] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6989cd6c8e23f3.32254992","person_id":"21637"}
[2026-02-14 14:23:49] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"هوش خودرو","contact_id":"local_6989cd6c8e23f3.32254992","is_new_deal":true}
[2026-02-14 14:23:49] [INFO] extractPhoneFromDealTitle called {"input_title":"هوش خودرو"}
[2026-02-14 14:23:49] [INFO] extractPhoneFromDealTitle processing {"title_part":"هوش خودرو"}
[2026-02-14 14:23:49] [INFO] extractPhoneFromDealTitle no match found {"title_part":"هوش خودرو"}
[2026-02-14 14:23:49] [INFO] getContactPrimaryPhone called {"contact_id":"local_6989cd6c8e23f3.32254992"}
[2026-02-14 14:23:49] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6989cd6c8e23f3.32254992","person_id":"21637"}
[2026-02-14 14:23:49] [INFO] getContactPrimaryPhone result {"contact_id":"local_6989cd6c8e23f3.32254992","person_found":true,"primary_phone":"9184032243"}
[2026-02-14 14:23:49] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9184032243"}
[2026-02-14 14:23:49] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9184032243","contact_id":"local_6989cd6c8e23f3.32254992","deal_id":"","is_new_deal":true,"incoming_title":"هوش خودرو","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-14 14:23:49"}
[2026-02-14 14:23:49] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6989cd6c8e23f3.32254992","person_id":"21637"}
[2026-02-14 14:23:49] [INFO] generateDealTitle result {"contact_id":"local_6989cd6c8e23f3.32254992","person_name":"محمدمهدی اصلانی","mobile":"9184032243","existing_deals":1,"ordinal":"دوم","title":"معامله دوم 9184032243"}
[2026-02-14 14:23:49] [INFO] DealController.save validated payments {"deal_id":"","contact_id":"local_6989cd6c8e23f3.32254992","payments_count":1,"status":"won","pipeline_stage":"پرداخت"}
[2026-02-14 14:23:49] [INFO] DealController.save validating permissions {"current_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_id":"local_6989cd6c8e23f3.32254992","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-14 14:23:49] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"","contact_didar_id":"local_6989cd6c8e23f3.32254992","title":"معامله دوم 9184032243 | هوش خودرو","base_title_used":"معامله دوم 9184032243","services_text":"هوش خودرو","requested_services_count":1,"pipeline_stage":"پرداخت","status":"won","payable_amount":5000000,"payment_amount":5000000,"payments_present":true,"requested_services":["هوش خودرو"],"user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_name":"محمدمهدی اصلانی","existing_deal":"NO","existing_deal_id":null,"existing_deal_status":null,"server_time":"2026-02-14 14:23:49","session_data":{"didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","name":"خانم شکیبا","user_id":"8"}}
[2026-02-14 14:23:49] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6989cd6c8e23f3.32254992","person_id":"21637"}
[2026-02-14 14:23:49] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6989cd6c8e23f3.32254992","person_id":"21637"}
[2026-02-14 14:23:49] [INFO] Deal success processed {"contact_id":"local_6989cd6c8e23f3.32254992","person_name":"محمدمهدی اصلانی","products_count":1}
[2026-02-14 14:23:49] [WARNING] syncTransactionsFromPayments: deal not found {"deal_id":""}
[2026-02-14 14:23:49] [WARNING] ensureDealProductsFromText: deal not found {"deal_id":""}
[2026-02-14 14:23:49] [INFO] AUDIT: Deal saved successfully {"action":"CREATE_DEAL","deal_id":"","contact_id":"local_6989cd6c8e23f3.32254992","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","deal_title":"معامله دوم 9184032243 | هوش خودرو","deal_status":"won","pipeline_stage":"پرداخت","payable_amount":5000000,"payment_amount":5000000,"server_time":"2026-02-14 14:23:49","ip_address":"94.182.31.126","user_agent":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/144.0.0.0 Safari\/537.36"}
[2026-02-14 14:23:51] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6989cd6c8e23f3.32254992","person_id":"21637"}
[2026-02-14 14:24:19] [INFO] Checking activity reminders 
[2026-02-14 14:24:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:24:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:24:20] [INFO] Checking activity reminders 
[2026-02-14 14:24:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:24:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:24:34] [INFO] Checking activity reminders 
[2026-02-14 14:24:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:24:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:24:34] [INFO] Checking activity reminders 
[2026-02-14 14:24:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:24:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:24:35] [INFO] Checking activity reminders 
[2026-02-14 14:24:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:24:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:24:39] [INFO] Checking activity reminders 
[2026-02-14 14:24:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:24:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:24:49] [INFO] Checking activity reminders 
[2026-02-14 14:24:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:24:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:25:19] [INFO] Checking activity reminders 
[2026-02-14 14:25:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:25:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:25:20] [INFO] Checking activity reminders 
[2026-02-14 14:25:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:25:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:25:40] [INFO] Checking activity reminders 
[2026-02-14 14:25:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:25:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:25:49] [INFO] Checking activity reminders 
[2026-02-14 14:25:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:25:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:26:09] [INFO] Checking activity reminders 
[2026-02-14 14:26:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:26:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:26:19] [INFO] Checking activity reminders 
[2026-02-14 14:26:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:26:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:26:20] [INFO] Checking activity reminders 
[2026-02-14 14:26:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:26:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:26:21] [INFO] Checking activity reminders 
[2026-02-14 14:26:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:26:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:26:26] [INFO] Checking activity reminders 
[2026-02-14 14:26:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:26:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:26:27] [INFO] Checking activity reminders 
[2026-02-14 14:26:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:26:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:26:34] [INFO] Checking activity reminders 
[2026-02-14 14:26:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:26:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:26:41] [INFO] Checking activity reminders 
[2026-02-14 14:26:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:26:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:26:45] [INFO] Checking activity reminders 
[2026-02-14 14:26:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:26:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:26:48] [INFO] Checking activity reminders 
[2026-02-14 14:26:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:26:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:26:49] [INFO] Checking activity reminders 
[2026-02-14 14:26:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:26:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:27:01] [INFO] Checking activity reminders 
[2026-02-14 14:27:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:27:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:27:01] [INFO] Checking activity reminders 
[2026-02-14 14:27:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:27:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:27:04] [INFO] Checking activity reminders 
[2026-02-14 14:27:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:27:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:27:18] [INFO] Checking activity reminders 
[2026-02-14 14:27:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:27:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:27:19] [INFO] Checking activity reminders 
[2026-02-14 14:27:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:27:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:27:20] [INFO] Checking activity reminders 
[2026-02-14 14:27:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:27:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:27:41] [INFO] Checking activity reminders 
[2026-02-14 14:27:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:27:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:27:45] [INFO] Checking activity reminders 
[2026-02-14 14:27:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:27:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:27:45] [INFO] Checking activity reminders 
[2026-02-14 14:27:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:27:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:27:49] [INFO] Checking activity reminders 
[2026-02-14 14:27:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:27:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:28:01] [INFO] Checking activity reminders 
[2026-02-14 14:28:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:28:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:28:01] [INFO] Checking activity reminders 
[2026-02-14 14:28:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:28:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:28:12] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-14 14:28:12] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":209.49,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-14 14:28:12] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":209.49}
[2026-02-14 14:28:19] [INFO] Checking activity reminders 
[2026-02-14 14:28:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:28:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:28:20] [INFO] Checking activity reminders 
[2026-02-14 14:28:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:28:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:28:21] [INFO] User logged in {"user_id":"19","email":"hanaficar.HR@gmail.com","role":"admin"}
[2026-02-14 14:28:24] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-14 14:28:24] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":26.35,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-14 14:28:24] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":26.35}
[2026-02-14 14:28:24] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-14 14:28:24] [INFO] [DEBUG] getDidarUsers - Found users {"count":9,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"14","didar_user_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"}]}
[2026-02-14 14:28:24] [INFO] [DEBUG] getDidarUsers - Returning users {"count":9,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"14","owner_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1}]}
[2026-02-14 14:28:34] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-14 14:28:34] [INFO] [DEBUG] getDidarUsers - Found users {"count":9,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"14","didar_user_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"}]}
[2026-02-14 14:28:34] [INFO] [DEBUG] getDidarUsers - Returning users {"count":9,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"14","owner_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1}]}
[2026-02-14 14:28:35] [INFO] KPI calculation started {"filters":{"date_from":"2026-01-21","date_to":"2026-02-19","owner_didar_id":"","owner_didar_ids":[],"owner_didar_ids_csv":"","product_id":"","product_ids":[],"product_ids_csv":"","deal_statuses":[],"deal_statuses_csv":"","deal_lead_types":[],"deal_lead_types_csv":"","person_date_from":"2026-01-21","person_date_to":"2026-02-19"},"user_role":"admin","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-14 14:28:35] [INFO] KPI Mode Determined {"is_global_kpi":true,"is_user_specific_kpi":false,"is_self_kpi":false,"has_user_id_filter":false,"has_owner_filter":false,"filter_user_id":null,"filter_owner_id":"","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-14 14:28:39] [INFO] KPI calculation completed {"kpi_mode":"global","kpi_keys":["sales","settled","outstanding","lost_sales","open_pipeline","deals_without_payments","product_sales","deal_conversion","lead_conversion","time_to_conversion","daily_sales","daily_operational","advanced_tables","target_achievement","kpi_mode"]}
[2026-02-14 14:28:42] [INFO] Checking activity reminders 
[2026-02-14 14:28:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:28:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:28:45] [INFO] Checking activity reminders 
[2026-02-14 14:28:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:28:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:28:46] [INFO] Checking activity reminders 
[2026-02-14 14:28:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:28:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:28:46] [INFO] Checking activity reminders 
[2026-02-14 14:28:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:28:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:28:50] [INFO] Checking activity reminders 
[2026-02-14 14:28:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:28:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:28:54] [INFO] Checking activity reminders 
[2026-02-14 14:28:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:28:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:28:59] [INFO] KPI calculation started {"filters":{"date_from":"2026-02-12","date_to":"2026-02-19","owner_didar_id":"","owner_didar_ids":[],"owner_didar_ids_csv":"","product_id":"","product_ids":[],"product_ids_csv":"","deal_statuses":[],"deal_statuses_csv":"","deal_lead_types":[],"deal_lead_types_csv":"","person_date_from":"2026-02-12","person_date_to":"2026-02-19"},"user_role":"admin","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-14 14:28:59] [INFO] KPI Mode Determined {"is_global_kpi":true,"is_user_specific_kpi":false,"is_self_kpi":false,"has_user_id_filter":false,"has_owner_filter":false,"filter_user_id":null,"filter_owner_id":"","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-14 14:29:00] [INFO] KPI calculation completed {"kpi_mode":"global","kpi_keys":["sales","settled","outstanding","lost_sales","open_pipeline","deals_without_payments","product_sales","deal_conversion","lead_conversion","time_to_conversion","daily_sales","daily_operational","advanced_tables","target_achievement","kpi_mode"]}
[2026-02-14 14:29:01] [INFO] Checking activity reminders 
[2026-02-14 14:29:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:29:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:29:20] [INFO] Checking activity reminders 
[2026-02-14 14:29:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:29:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:29:20] [INFO] Checking activity reminders 
[2026-02-14 14:29:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:29:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:29:24] [INFO] Checking activity reminders 
[2026-02-14 14:29:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:29:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:29:43] [INFO] Checking activity reminders 
[2026-02-14 14:29:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:29:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:29:45] [INFO] Checking activity reminders 
[2026-02-14 14:29:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:29:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:29:46] [INFO] Checking activity reminders 
[2026-02-14 14:29:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:29:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:29:46] [INFO] Checking activity reminders 
[2026-02-14 14:29:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:29:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:29:55] [INFO] Checking activity reminders 
[2026-02-14 14:29:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:29:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:30:01] [INFO] Checking activity reminders 
[2026-02-14 14:30:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:30:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:30:01] [INFO] Checking activity reminders 
[2026-02-14 14:30:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:30:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:30:20] [INFO] Checking activity reminders 
[2026-02-14 14:30:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:30:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:30:21] [INFO] Checking activity reminders 
[2026-02-14 14:30:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:30:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:30:24] [INFO] Checking activity reminders 
[2026-02-14 14:30:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:30:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:30:30] [INFO] Checking activity reminders 
[2026-02-14 14:30:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:30:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:30:45] [INFO] Checking activity reminders 
[2026-02-14 14:30:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:30:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:30:45] [INFO] Checking activity reminders 
[2026-02-14 14:30:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:30:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:30:46] [INFO] Checking activity reminders 
[2026-02-14 14:30:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:30:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:30:54] [INFO] Checking activity reminders 
[2026-02-14 14:30:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:30:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:31:00] [INFO] Checking activity reminders 
[2026-02-14 14:31:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:31:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:31:01] [INFO] Checking activity reminders 
[2026-02-14 14:31:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:31:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:31:01] [INFO] Checking activity reminders 
[2026-02-14 14:31:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:31:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:31:20] [INFO] Checking activity reminders 
[2026-02-14 14:31:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:31:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:31:25] [INFO] Checking activity reminders 
[2026-02-14 14:31:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:31:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:31:30] [INFO] Checking activity reminders 
[2026-02-14 14:31:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:31:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:31:45] [INFO] Checking activity reminders 
[2026-02-14 14:31:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:31:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:31:46] [INFO] Checking activity reminders 
[2026-02-14 14:31:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:31:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:31:46] [INFO] Checking activity reminders 
[2026-02-14 14:31:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:31:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:31:54] [INFO] Checking activity reminders 
[2026-02-14 14:31:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:31:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:32:00] [INFO] Checking activity reminders 
[2026-02-14 14:32:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:32:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:32:01] [INFO] Checking activity reminders 
[2026-02-14 14:32:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:32:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:32:01] [INFO] Checking activity reminders 
[2026-02-14 14:32:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:32:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:32:20] [INFO] Checking activity reminders 
[2026-02-14 14:32:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:32:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:32:24] [INFO] Checking activity reminders 
[2026-02-14 14:32:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:32:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:32:30] [INFO] Checking activity reminders 
[2026-02-14 14:32:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:32:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:32:45] [INFO] Checking activity reminders 
[2026-02-14 14:32:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:32:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:32:45] [INFO] Checking activity reminders 
[2026-02-14 14:32:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:32:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:32:46] [INFO] Checking activity reminders 
[2026-02-14 14:32:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:32:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:32:54] [INFO] Checking activity reminders 
[2026-02-14 14:32:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:32:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:33:01] [INFO] Checking activity reminders 
[2026-02-14 14:33:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:33:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:33:01] [INFO] Checking activity reminders 
[2026-02-14 14:33:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:33:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:33:01] [INFO] Checking activity reminders 
[2026-02-14 14:33:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:33:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:33:20] [INFO] Checking activity reminders 
[2026-02-14 14:33:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:33:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:33:25] [INFO] Checking activity reminders 
[2026-02-14 14:33:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:33:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:33:45] [INFO] Checking activity reminders 
[2026-02-14 14:33:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:33:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:33:45] [INFO] Checking activity reminders 
[2026-02-14 14:33:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:33:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:33:46] [INFO] Checking activity reminders 
[2026-02-14 14:33:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:33:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:33:46] [INFO] Checking activity reminders 
[2026-02-14 14:33:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:33:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:33:55] [INFO] Checking activity reminders 
[2026-02-14 14:33:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:33:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:34:01] [INFO] Checking activity reminders 
[2026-02-14 14:34:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:34:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:34:01] [INFO] Checking activity reminders 
[2026-02-14 14:34:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:34:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:34:20] [INFO] Checking activity reminders 
[2026-02-14 14:34:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:34:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:34:45] [INFO] Checking activity reminders 
[2026-02-14 14:34:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:34:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:34:46] [INFO] Checking activity reminders 
[2026-02-14 14:34:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:34:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:34:46] [INFO] Checking activity reminders 
[2026-02-14 14:34:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:34:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:34:46] [INFO] Checking activity reminders 
[2026-02-14 14:34:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:34:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:34:46] [INFO] Checking activity reminders 
[2026-02-14 14:34:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:34:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:35:01] [INFO] Checking activity reminders 
[2026-02-14 14:35:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:35:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:35:01] [INFO] Checking activity reminders 
[2026-02-14 14:35:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:35:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:35:20] [INFO] Checking activity reminders 
[2026-02-14 14:35:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:35:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:35:44] [INFO] Checking activity reminders 
[2026-02-14 14:35:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:35:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:35:45] [INFO] Checking activity reminders 
[2026-02-14 14:35:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:35:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:35:45] [INFO] Checking activity reminders 
[2026-02-14 14:35:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:35:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:35:45] [INFO] Checking activity reminders 
[2026-02-14 14:35:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:35:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:35:46] [INFO] Checking activity reminders 
[2026-02-14 14:35:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:35:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:35:46] [INFO] Checking activity reminders 
[2026-02-14 14:35:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:35:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:36:01] [INFO] Checking activity reminders 
[2026-02-14 14:36:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:36:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:36:01] [INFO] Checking activity reminders 
[2026-02-14 14:36:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:36:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:36:07] [INFO] Checking activity reminders 
[2026-02-14 14:36:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:36:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:36:37] [INFO] Checking activity reminders 
[2026-02-14 14:36:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:36:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:36:45] [INFO] Checking activity reminders 
[2026-02-14 14:36:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:36:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:36:46] [INFO] Checking activity reminders 
[2026-02-14 14:36:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:36:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:36:46] [INFO] Checking activity reminders 
[2026-02-14 14:36:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:36:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:36:46] [INFO] Checking activity reminders 
[2026-02-14 14:36:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:36:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:36:46] [INFO] Checking activity reminders 
[2026-02-14 14:36:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:36:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:37:01] [INFO] Checking activity reminders 
[2026-02-14 14:37:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:37:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:37:01] [INFO] Checking activity reminders 
[2026-02-14 14:37:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:37:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:37:20] [INFO] Checking activity reminders 
[2026-02-14 14:37:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:37:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:37:45] [INFO] Checking activity reminders 
[2026-02-14 14:37:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:37:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:37:46] [INFO] Checking activity reminders 
[2026-02-14 14:37:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:37:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:37:46] [INFO] Checking activity reminders 
[2026-02-14 14:37:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:37:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:37:46] [INFO] Checking activity reminders 
[2026-02-14 14:37:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:37:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:37:46] [INFO] Checking activity reminders 
[2026-02-14 14:37:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:37:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:38:01] [INFO] Checking activity reminders 
[2026-02-14 14:38:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:38:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:38:01] [INFO] Checking activity reminders 
[2026-02-14 14:38:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:38:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:38:20] [INFO] Checking activity reminders 
[2026-02-14 14:38:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:38:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:38:45] [INFO] Checking activity reminders 
[2026-02-14 14:38:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:38:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:38:45] [INFO] Checking activity reminders 
[2026-02-14 14:38:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:38:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:38:46] [INFO] Checking activity reminders 
[2026-02-14 14:38:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:38:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:38:46] [INFO] Checking activity reminders 
[2026-02-14 14:38:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:38:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:38:46] [INFO] Checking activity reminders 
[2026-02-14 14:38:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:38:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:39:01] [INFO] Checking activity reminders 
[2026-02-14 14:39:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:39:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:39:01] [INFO] Checking activity reminders 
[2026-02-14 14:39:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:39:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:39:20] [INFO] Checking activity reminders 
[2026-02-14 14:39:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:39:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:39:45] [INFO] Checking activity reminders 
[2026-02-14 14:39:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:39:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:39:45] [INFO] Checking activity reminders 
[2026-02-14 14:39:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:39:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:39:46] [INFO] Checking activity reminders 
[2026-02-14 14:39:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:39:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:39:46] [INFO] Checking activity reminders 
[2026-02-14 14:39:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:39:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:39:46] [INFO] Checking activity reminders 
[2026-02-14 14:39:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:39:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:40:01] [INFO] Checking activity reminders 
[2026-02-14 14:40:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:40:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:40:01] [INFO] Checking activity reminders 
[2026-02-14 14:40:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:40:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:40:20] [INFO] Checking activity reminders 
[2026-02-14 14:40:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:40:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:40:45] [INFO] Checking activity reminders 
[2026-02-14 14:40:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:40:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:40:46] [INFO] Checking activity reminders 
[2026-02-14 14:40:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:40:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:40:46] [INFO] Checking activity reminders 
[2026-02-14 14:40:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:40:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:40:46] [INFO] Checking activity reminders 
[2026-02-14 14:40:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:40:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:40:46] [INFO] Checking activity reminders 
[2026-02-14 14:40:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:40:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:41:01] [INFO] Checking activity reminders 
[2026-02-14 14:41:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:41:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:41:01] [INFO] Checking activity reminders 
[2026-02-14 14:41:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:41:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:41:05] [INFO] Checking activity reminders 
[2026-02-14 14:41:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:41:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:41:20] [INFO] Checking activity reminders 
[2026-02-14 14:41:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:41:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:41:25] [INFO] Checking activity reminders 
[2026-02-14 14:41:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:41:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:41:45] [INFO] Checking activity reminders 
[2026-02-14 14:41:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:41:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:41:46] [INFO] Checking activity reminders 
[2026-02-14 14:41:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:41:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:41:46] [INFO] Checking activity reminders 
[2026-02-14 14:41:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:41:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:41:46] [INFO] Checking activity reminders 
[2026-02-14 14:41:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:41:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:41:55] [INFO] Checking activity reminders 
[2026-02-14 14:41:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:41:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:42:01] [INFO] Checking activity reminders 
[2026-02-14 14:42:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:42:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:42:01] [INFO] Checking activity reminders 
[2026-02-14 14:42:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:42:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:42:20] [INFO] Checking activity reminders 
[2026-02-14 14:42:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:42:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:42:45] [INFO] Checking activity reminders 
[2026-02-14 14:42:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:42:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:42:46] [INFO] Checking activity reminders 
[2026-02-14 14:42:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:42:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:42:46] [INFO] Checking activity reminders 
[2026-02-14 14:42:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:42:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:42:46] [INFO] Checking activity reminders 
[2026-02-14 14:42:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:42:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:42:46] [INFO] Checking activity reminders 
[2026-02-14 14:42:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:42:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:43:01] [INFO] Checking activity reminders 
[2026-02-14 14:43:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:43:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:43:01] [INFO] Checking activity reminders 
[2026-02-14 14:43:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:43:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:43:20] [INFO] Checking activity reminders 
[2026-02-14 14:43:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:43:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:43:45] [INFO] Checking activity reminders 
[2026-02-14 14:43:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:43:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:43:46] [INFO] Checking activity reminders 
[2026-02-14 14:43:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:43:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:43:46] [INFO] Checking activity reminders 
[2026-02-14 14:43:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:43:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:43:46] [INFO] Checking activity reminders 
[2026-02-14 14:43:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:43:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:43:46] [INFO] Checking activity reminders 
[2026-02-14 14:43:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:43:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:44:01] [INFO] Checking activity reminders 
[2026-02-14 14:44:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:44:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:44:01] [INFO] Checking activity reminders 
[2026-02-14 14:44:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:44:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:44:20] [INFO] Checking activity reminders 
[2026-02-14 14:44:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:44:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:44:45] [INFO] Checking activity reminders 
[2026-02-14 14:44:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:44:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:44:46] [INFO] Checking activity reminders 
[2026-02-14 14:44:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:44:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:44:46] [INFO] Checking activity reminders 
[2026-02-14 14:44:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:44:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:44:46] [INFO] Checking activity reminders 
[2026-02-14 14:44:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:44:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:44:46] [INFO] Checking activity reminders 
[2026-02-14 14:44:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:44:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:45:01] [INFO] Checking activity reminders 
[2026-02-14 14:45:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:45:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:45:01] [INFO] Checking activity reminders 
[2026-02-14 14:45:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:45:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:45:20] [INFO] Checking activity reminders 
[2026-02-14 14:45:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:45:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:45:45] [INFO] Checking activity reminders 
[2026-02-14 14:45:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:45:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:45:46] [INFO] Checking activity reminders 
[2026-02-14 14:45:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:45:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:45:46] [INFO] Checking activity reminders 
[2026-02-14 14:45:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:45:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:45:46] [INFO] Checking activity reminders 
[2026-02-14 14:45:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:45:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:45:46] [INFO] Checking activity reminders 
[2026-02-14 14:45:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:45:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:46:01] [INFO] Checking activity reminders 
[2026-02-14 14:46:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:46:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:46:01] [INFO] Checking activity reminders 
[2026-02-14 14:46:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:46:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:46:20] [INFO] Checking activity reminders 
[2026-02-14 14:46:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:46:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:46:45] [INFO] Checking activity reminders 
[2026-02-14 14:46:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:46:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:46:45] [INFO] Checking activity reminders 
[2026-02-14 14:46:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:46:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:46:46] [INFO] Checking activity reminders 
[2026-02-14 14:46:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:46:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:46:46] [INFO] Checking activity reminders 
[2026-02-14 14:46:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:46:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:46:46] [INFO] Checking activity reminders 
[2026-02-14 14:46:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:46:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:47:01] [INFO] Checking activity reminders 
[2026-02-14 14:47:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:47:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:47:01] [INFO] Checking activity reminders 
[2026-02-14 14:47:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:47:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:47:20] [INFO] Checking activity reminders 
[2026-02-14 14:47:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:47:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:47:45] [INFO] Checking activity reminders 
[2026-02-14 14:47:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:47:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:47:45] [INFO] Checking activity reminders 
[2026-02-14 14:47:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:47:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:47:46] [INFO] Checking activity reminders 
[2026-02-14 14:47:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:47:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:47:46] [INFO] Checking activity reminders 
[2026-02-14 14:47:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:47:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:47:46] [INFO] Checking activity reminders 
[2026-02-14 14:47:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:47:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:48:01] [INFO] Checking activity reminders 
[2026-02-14 14:48:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:48:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:48:01] [INFO] Checking activity reminders 
[2026-02-14 14:48:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:48:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:48:20] [INFO] Checking activity reminders 
[2026-02-14 14:48:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:48:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:48:45] [INFO] Checking activity reminders 
[2026-02-14 14:48:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:48:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:48:45] [INFO] Checking activity reminders 
[2026-02-14 14:48:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:48:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:48:46] [INFO] Checking activity reminders 
[2026-02-14 14:48:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:48:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:48:46] [INFO] Checking activity reminders 
[2026-02-14 14:48:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:48:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:48:46] [INFO] Checking activity reminders 
[2026-02-14 14:48:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:48:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:49:01] [INFO] Checking activity reminders 
[2026-02-14 14:49:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:49:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:49:01] [INFO] Checking activity reminders 
[2026-02-14 14:49:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:49:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:49:20] [INFO] Checking activity reminders 
[2026-02-14 14:49:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:49:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:49:45] [INFO] Checking activity reminders 
[2026-02-14 14:49:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:49:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:49:46] [INFO] Checking activity reminders 
[2026-02-14 14:49:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:49:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:49:46] [INFO] Checking activity reminders 
[2026-02-14 14:49:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:49:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:49:46] [INFO] Checking activity reminders 
[2026-02-14 14:49:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:49:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:49:46] [INFO] Checking activity reminders 
[2026-02-14 14:49:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:49:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:49:52] [INFO] Checking activity reminders 
[2026-02-14 14:49:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:49:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:49:56] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1831","person_id":"11665"}
[2026-02-14 14:50:01] [INFO] Checking activity reminders 
[2026-02-14 14:50:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:50:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:50:19] [INFO] Checking activity reminders 
[2026-02-14 14:50:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:50:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:50:19] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1831","person_id":"11665"}
[2026-02-14 14:50:20] [INFO] Checking activity reminders 
[2026-02-14 14:50:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:50:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:50:45] [INFO] Checking activity reminders 
[2026-02-14 14:50:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:50:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:50:45] [INFO] Checking activity reminders 
[2026-02-14 14:50:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:50:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:50:46] [INFO] Checking activity reminders 
[2026-02-14 14:50:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:50:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:50:46] [INFO] Checking activity reminders 
[2026-02-14 14:50:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:50:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:50:46] [INFO] Checking activity reminders 
[2026-02-14 14:50:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:50:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:50:50] [INFO] Checking activity reminders 
[2026-02-14 14:50:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:50:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:51:01] [INFO] Checking activity reminders 
[2026-02-14 14:51:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:51:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:51:19] [INFO] Checking activity reminders 
[2026-02-14 14:51:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:51:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:51:20] [INFO] Checking activity reminders 
[2026-02-14 14:51:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:51:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:51:45] [INFO] Checking activity reminders 
[2026-02-14 14:51:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:51:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:51:45] [INFO] Checking activity reminders 
[2026-02-14 14:51:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:51:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:51:45] [INFO] Checking activity reminders 
[2026-02-14 14:51:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:51:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:51:46] [INFO] Checking activity reminders 
[2026-02-14 14:51:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:51:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:51:46] [INFO] Checking activity reminders 
[2026-02-14 14:51:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:51:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:51:49] [INFO] Checking activity reminders 
[2026-02-14 14:51:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:51:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:52:01] [INFO] Checking activity reminders 
[2026-02-14 14:52:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:52:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:52:19] [INFO] Checking activity reminders 
[2026-02-14 14:52:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:52:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:52:20] [INFO] Checking activity reminders 
[2026-02-14 14:52:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:52:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:52:45] [INFO] Checking activity reminders 
[2026-02-14 14:52:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:52:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:52:45] [INFO] Checking activity reminders 
[2026-02-14 14:52:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:52:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:52:46] [INFO] Checking activity reminders 
[2026-02-14 14:52:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:52:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:52:46] [INFO] Checking activity reminders 
[2026-02-14 14:52:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:52:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:52:46] [INFO] Checking activity reminders 
[2026-02-14 14:52:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:52:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:52:49] [INFO] Checking activity reminders 
[2026-02-14 14:52:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:52:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:53:01] [INFO] Checking activity reminders 
[2026-02-14 14:53:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:53:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:53:19] [INFO] Checking activity reminders 
[2026-02-14 14:53:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:53:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:53:20] [INFO] Checking activity reminders 
[2026-02-14 14:53:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:53:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:53:32] [INFO] Checking activity reminders 
[2026-02-14 14:53:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:53:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:53:45] [INFO] Checking activity reminders 
[2026-02-14 14:53:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:53:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:53:45] [INFO] Checking activity reminders 
[2026-02-14 14:53:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:53:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:53:46] [INFO] Checking activity reminders 
[2026-02-14 14:53:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:53:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:53:46] [INFO] Checking activity reminders 
[2026-02-14 14:53:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:53:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:53:49] [INFO] Checking activity reminders 
[2026-02-14 14:53:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:53:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:53:55] [INFO] Checking activity reminders 
[2026-02-14 14:53:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:53:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:54:01] [INFO] Checking activity reminders 
[2026-02-14 14:54:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:54:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:54:19] [INFO] Checking activity reminders 
[2026-02-14 14:54:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:54:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:54:20] [INFO] Checking activity reminders 
[2026-02-14 14:54:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:54:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:54:25] [INFO] Checking activity reminders 
[2026-02-14 14:54:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:54:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:54:45] [INFO] Checking activity reminders 
[2026-02-14 14:54:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:54:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:54:46] [INFO] Checking activity reminders 
[2026-02-14 14:54:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:54:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:54:46] [INFO] Checking activity reminders 
[2026-02-14 14:54:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:54:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:54:46] [INFO] Checking activity reminders 
[2026-02-14 14:54:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:54:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:54:49] [INFO] Checking activity reminders 
[2026-02-14 14:54:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:54:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:55:01] [INFO] Checking activity reminders 
[2026-02-14 14:55:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:55:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:55:19] [INFO] Checking activity reminders 
[2026-02-14 14:55:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:55:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:55:20] [INFO] Checking activity reminders 
[2026-02-14 14:55:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:55:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:55:38] [INFO] DealController.save start {"is_new":false,"incoming_title":"CIP","contact_id":"1831","deal_id":"local_6989cf3c0fa6f1.48233010","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","form_data_keys":["deal_id","contact_id","deal_status","pipeline_stage","product_ids","title","service_cost","price_list_code","has_discount","discount_type","discount_occasion","discount_amount","refund_amount","refund_description","payable_amount","payment_conditions","payments","payment_amount","failure_reason","failure_reason_text","failure_other_description","requested_services"],"server_time":"2026-02-14 14:55:38","session_id":"u4d7k2aksjltgh8j9dn1bah9bp"}
[2026-02-14 14:55:38] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1831","person_id":"11665"}
[2026-02-14 14:55:38] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"CIP","contact_id":"1831","is_new_deal":false}
[2026-02-14 14:55:38] [INFO] extractPhoneFromDealTitle called {"input_title":"CIP"}
[2026-02-14 14:55:38] [INFO] extractPhoneFromDealTitle processing {"title_part":"CIP"}
[2026-02-14 14:55:38] [INFO] extractPhoneFromDealTitle no match found {"title_part":"CIP"}
[2026-02-14 14:55:38] [INFO] getContactPrimaryPhone called {"contact_id":"1831"}
[2026-02-14 14:55:38] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1831","person_id":"11665"}
[2026-02-14 14:55:38] [INFO] getContactPrimaryPhone result {"contact_id":"1831","person_found":true,"primary_phone":"9113919209"}
[2026-02-14 14:55:38] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9113919209"}
[2026-02-14 14:55:38] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9113919209","contact_id":"1831","deal_id":"local_6989cf3c0fa6f1.48233010","is_new_deal":false,"incoming_title":"CIP","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-14 14:55:38"}
[2026-02-14 14:55:38] [INFO] DealController.save existing deal lookup {"deal_id":"local_6989cf3c0fa6f1.48233010","contact_id":"1831","existing_deal_found":true,"existing_contact_id":"1831","existing_title":"معامله سوم 9113919209 | CIP","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-14 14:55:38"}
[2026-02-14 14:55:38] [INFO] DealController.save validated payments {"deal_id":"local_6989cf3c0fa6f1.48233010","contact_id":"1831","payments_count":3,"status":"won","pipeline_stage":"پرداخت"}
[2026-02-14 14:55:38] [INFO] DealController.save validating permissions {"current_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_id":"1831","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-14 14:55:38] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_6989cf3c0fa6f1.48233010","contact_didar_id":"1831","title":"معامله سوم 9113919209 | CIP","base_title_used":"معامله سوم 9113919209","services_text":"CIP","requested_services_count":1,"pipeline_stage":"پرداخت","status":"won","payable_amount":200000000,"payment_amount":200000000,"payments_present":true,"requested_services":["CIP"],"user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_name":"وحید حسینی","existing_deal":"YES","existing_deal_id":"local_6989cf3c0fa6f1.48233010","existing_deal_status":"Pending","server_time":"2026-02-14 14:55:38","session_data":{"didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","name":"خانم شکیبا","user_id":"8"}}
[2026-02-14 14:55:38] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1831","person_id":"11665"}
[2026-02-14 14:55:38] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1831","person_id":"11665"}
[2026-02-14 14:55:38] [INFO] Deal success processed {"contact_id":"1831","person_name":"وحید حسینی","products_count":1}
[2026-02-14 14:55:38] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_6989cf3c0fa6f1.48233010","contact_id":"1831","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","deal_title":"معامله سوم 9113919209 | CIP","deal_status":"won","pipeline_stage":"پرداخت","payable_amount":200000000,"payment_amount":200000000,"server_time":"2026-02-14 14:55:38","ip_address":"94.182.31.126","user_agent":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/144.0.0.0 Safari\/537.36"}
[2026-02-14 14:55:39] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"1831","person_id":"11665"}
[2026-02-14 14:55:45] [INFO] Checking activity reminders 
[2026-02-14 14:55:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:55:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:55:45] [INFO] Checking activity reminders 
[2026-02-14 14:55:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:55:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:55:45] [INFO] Checking activity reminders 
[2026-02-14 14:55:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:55:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:55:46] [INFO] Checking activity reminders 
[2026-02-14 14:55:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:55:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:55:46] [INFO] Checking activity reminders 
[2026-02-14 14:55:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:55:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:55:49] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-14 14:55:53] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":3754.28,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-14 14:55:53] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":3754.28}
[2026-02-14 14:55:54] [INFO] Checking activity reminders 
[2026-02-14 14:55:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:55:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:56:02] [INFO] Checking activity reminders 
[2026-02-14 14:56:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:56:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:56:06] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"5194","person_id":"9880"}
[2026-02-14 14:56:19] [INFO] Checking activity reminders 
[2026-02-14 14:56:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:56:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:56:20] [INFO] Checking activity reminders 
[2026-02-14 14:56:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:56:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:56:32] [INFO] Checking activity reminders 
[2026-02-14 14:56:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:56:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:56:45] [INFO] Checking activity reminders 
[2026-02-14 14:56:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:56:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:56:45] [INFO] Checking activity reminders 
[2026-02-14 14:56:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:56:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:56:46] [INFO] Checking activity reminders 
[2026-02-14 14:56:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:56:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:56:46] [INFO] Checking activity reminders 
[2026-02-14 14:56:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:56:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:56:46] [INFO] Checking activity reminders 
[2026-02-14 14:56:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:56:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:56:49] [INFO] Checking activity reminders 
[2026-02-14 14:56:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:56:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:57:19] [INFO] Checking activity reminders 
[2026-02-14 14:57:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:57:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:57:20] [INFO] Checking activity reminders 
[2026-02-14 14:57:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:57:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:57:33] [INFO] Checking activity reminders 
[2026-02-14 14:57:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:57:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:57:45] [INFO] Checking activity reminders 
[2026-02-14 14:57:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:57:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:57:46] [INFO] Checking activity reminders 
[2026-02-14 14:57:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:57:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:57:46] [INFO] Checking activity reminders 
[2026-02-14 14:57:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:57:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:57:46] [INFO] Checking activity reminders 
[2026-02-14 14:57:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:57:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:57:46] [INFO] Checking activity reminders 
[2026-02-14 14:57:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:57:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:57:49] [INFO] Checking activity reminders 
[2026-02-14 14:57:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:57:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:58:19] [INFO] Checking activity reminders 
[2026-02-14 14:58:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:58:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:58:20] [INFO] Checking activity reminders 
[2026-02-14 14:58:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:58:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:58:34] [INFO] Checking activity reminders 
[2026-02-14 14:58:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:58:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:58:45] [INFO] Checking activity reminders 
[2026-02-14 14:58:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:58:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:58:46] [INFO] Checking activity reminders 
[2026-02-14 14:58:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:58:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:58:46] [INFO] Checking activity reminders 
[2026-02-14 14:58:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:58:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:58:46] [INFO] Checking activity reminders 
[2026-02-14 14:58:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:58:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:58:46] [INFO] Checking activity reminders 
[2026-02-14 14:58:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:58:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:58:50] [INFO] Checking activity reminders 
[2026-02-14 14:58:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:58:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:59:19] [INFO] Checking activity reminders 
[2026-02-14 14:59:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:59:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:59:20] [INFO] Checking activity reminders 
[2026-02-14 14:59:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:59:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:59:35] [INFO] Checking activity reminders 
[2026-02-14 14:59:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:59:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:59:45] [INFO] Checking activity reminders 
[2026-02-14 14:59:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:59:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:59:46] [INFO] Checking activity reminders 
[2026-02-14 14:59:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:59:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:59:46] [INFO] Checking activity reminders 
[2026-02-14 14:59:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:59:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:59:46] [INFO] Checking activity reminders 
[2026-02-14 14:59:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:59:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:59:46] [INFO] Checking activity reminders 
[2026-02-14 14:59:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:59:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 14:59:49] [INFO] Checking activity reminders 
[2026-02-14 14:59:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 14:59:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:00:19] [INFO] Checking activity reminders 
[2026-02-14 15:00:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:00:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:00:20] [INFO] Checking activity reminders 
[2026-02-14 15:00:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:00:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:00:36] [INFO] Checking activity reminders 
[2026-02-14 15:00:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:00:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:00:45] [INFO] Checking activity reminders 
[2026-02-14 15:00:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:00:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:00:45] [INFO] Checking activity reminders 
[2026-02-14 15:00:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:00:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:00:46] [INFO] Checking activity reminders 
[2026-02-14 15:00:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:00:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:00:46] [INFO] Checking activity reminders 
[2026-02-14 15:00:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:00:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:00:46] [INFO] Checking activity reminders 
[2026-02-14 15:00:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:00:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:00:49] [INFO] Checking activity reminders 
[2026-02-14 15:00:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:00:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:01:19] [INFO] Checking activity reminders 
[2026-02-14 15:01:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:01:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:01:20] [INFO] Checking activity reminders 
[2026-02-14 15:01:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:01:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:01:37] [INFO] Checking activity reminders 
[2026-02-14 15:01:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:01:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:01:46] [INFO] Checking activity reminders 
[2026-02-14 15:01:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:01:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:01:46] [INFO] Checking activity reminders 
[2026-02-14 15:01:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:01:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:01:46] [INFO] Checking activity reminders 
[2026-02-14 15:01:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:01:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:01:46] [INFO] Checking activity reminders 
[2026-02-14 15:01:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:01:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:01:47] [INFO] Checking activity reminders 
[2026-02-14 15:01:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:01:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:01:49] [INFO] Checking activity reminders 
[2026-02-14 15:01:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:01:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:02:19] [INFO] Checking activity reminders 
[2026-02-14 15:02:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:02:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:02:20] [INFO] Checking activity reminders 
[2026-02-14 15:02:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:02:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:02:38] [INFO] Checking activity reminders 
[2026-02-14 15:02:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:02:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:02:46] [INFO] Checking activity reminders 
[2026-02-14 15:02:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:02:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:02:46] [INFO] Checking activity reminders 
[2026-02-14 15:02:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:02:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:02:46] [INFO] Checking activity reminders 
[2026-02-14 15:02:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:02:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:02:46] [INFO] Checking activity reminders 
[2026-02-14 15:02:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:02:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:02:46] [INFO] Checking activity reminders 
[2026-02-14 15:02:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:02:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:02:49] [INFO] Checking activity reminders 
[2026-02-14 15:02:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:02:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:03:15] [INFO] DealController.save start {"is_new":false,"incoming_title":"کانال VIP","contact_id":"5194","deal_id":"local_695d18bc218479.07305529","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","form_data_keys":["deal_id","contact_id","deal_status","pipeline_stage","product_ids","title","service_cost","price_list_code","has_discount","discount_type","discount_occasion","discount_amount","refund_amount","refund_description","payable_amount","payment_conditions","payments","payment_amount","failure_reason","failure_reason_text","failure_other_description","requested_services"],"server_time":"2026-02-14 15:03:15","session_id":"u4d7k2aksjltgh8j9dn1bah9bp"}
[2026-02-14 15:03:15] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"5194","person_id":"9880"}
[2026-02-14 15:03:15] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"کانال VIP","contact_id":"5194","is_new_deal":false}
[2026-02-14 15:03:15] [INFO] extractPhoneFromDealTitle called {"input_title":"کانال VIP"}
[2026-02-14 15:03:15] [INFO] extractPhoneFromDealTitle processing {"title_part":"کانال VIP"}
[2026-02-14 15:03:15] [INFO] extractPhoneFromDealTitle no match found {"title_part":"کانال VIP"}
[2026-02-14 15:03:15] [INFO] getContactPrimaryPhone called {"contact_id":"5194"}
[2026-02-14 15:03:15] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"5194","person_id":"9880"}
[2026-02-14 15:03:15] [INFO] getContactPrimaryPhone result {"contact_id":"5194","person_found":true,"primary_phone":"9366513322"}
[2026-02-14 15:03:15] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9366513322"}
[2026-02-14 15:03:15] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9366513322","contact_id":"5194","deal_id":"local_695d18bc218479.07305529","is_new_deal":false,"incoming_title":"کانال VIP","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-14 15:03:15"}
[2026-02-14 15:03:15] [INFO] DealController.save existing deal lookup {"deal_id":"local_695d18bc218479.07305529","contact_id":"5194","existing_deal_found":true,"existing_contact_id":"5194","existing_title":"معامله سوم 9366513322 | کانال VIP","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-14 15:03:15"}
[2026-02-14 15:03:15] [INFO] DealController.save validated payments {"deal_id":"local_695d18bc218479.07305529","contact_id":"5194","payments_count":3,"status":"won","pipeline_stage":"پرداخت"}
[2026-02-14 15:03:15] [INFO] DealController.save validating permissions {"current_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_id":"5194","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-14 15:03:15] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_695d18bc218479.07305529","contact_didar_id":"5194","title":"معامله سوم 9366513322 | کانال VIP","base_title_used":"معامله سوم 9366513322","services_text":"کانال VIP","requested_services_count":1,"pipeline_stage":"پرداخت","status":"won","payable_amount":79000000,"payment_amount":79000000,"payments_present":true,"requested_services":["کانال VIP"],"user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_name":"حسین بهرامیان","existing_deal":"YES","existing_deal_id":"local_695d18bc218479.07305529","existing_deal_status":"Pending","server_time":"2026-02-14 15:03:15","session_data":{"didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","name":"خانم شکیبا","user_id":"8"}}
[2026-02-14 15:03:15] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"5194","person_id":"9880"}
[2026-02-14 15:03:15] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"5194","person_id":"9880"}
[2026-02-14 15:03:15] [INFO] Deal success processed {"contact_id":"5194","person_name":"حسین بهرامیان","products_count":1}
[2026-02-14 15:03:15] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_695d18bc218479.07305529","contact_id":"5194","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","deal_title":"معامله سوم 9366513322 | کانال VIP","deal_status":"won","pipeline_stage":"پرداخت","payable_amount":79000000,"payment_amount":79000000,"server_time":"2026-02-14 15:03:15","ip_address":"94.182.31.126","user_agent":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/144.0.0.0 Safari\/537.36"}
[2026-02-14 15:03:15] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"5194","person_id":"9880"}
[2026-02-14 15:03:19] [INFO] Checking activity reminders 
[2026-02-14 15:03:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:03:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:03:20] [INFO] Checking activity reminders 
[2026-02-14 15:03:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:03:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:03:24] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-14 15:03:25] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":202.28,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-14 15:03:25] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":202.28}
[2026-02-14 15:03:25] [INFO] Checking activity reminders 
[2026-02-14 15:03:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:03:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:03:31] [INFO] Checking activity reminders 
[2026-02-14 15:03:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:03:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:03:45] [INFO] Checking activity reminders 
[2026-02-14 15:03:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:03:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:03:45] [INFO] Checking activity reminders 
[2026-02-14 15:03:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:03:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:03:46] [INFO] Checking activity reminders 
[2026-02-14 15:03:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:03:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:03:46] [INFO] Checking activity reminders 
[2026-02-14 15:03:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:03:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:03:46] [INFO] Checking activity reminders 
[2026-02-14 15:03:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:03:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:03:55] [INFO] Checking activity reminders 
[2026-02-14 15:03:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:03:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:04:01] [INFO] Checking activity reminders 
[2026-02-14 15:04:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:04:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:04:08] [INFO] Activity save request {"post_data":{"contact_id":"20970","deal_id":"local_698722f1620aa4.34822223","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"بیپاسخ \r\nپیامک ","direction":"outgoing","current_stage":"تماس عدم پاسخ","pipeline_stage":"تماس عدم پاسخ","has_previous_purchase_other_number":"","previous_purchase_number":"","referral_note":"","failure_reason":"","failure_other_description":"","is_done":"0","is_scheduled":"0","due_date":"","reminder_enabled":"0","reminder_offset_minutes":"1440"}}
[2026-02-14 15:04:08] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20970","person_id":"4290"}
[2026-02-14 15:04:08] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-14 15:04:08] [INFO] Using synced didar_user_id from database as OwnerId {"session_didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","database_didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_email":"hfishakiba@gmail.com","user_name":"خانم شکیبا","ids_match":"yes","found_by":"didar_id"}
[2026-02-14 15:04:08] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20970","person_id":"4290"}
[2026-02-14 15:04:08] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شکیبا","contact_id":"20970","note_was_empty":true}
[2026-02-14 15:04:08] [INFO] Didar write disabled; saving activity locally {"contact_id":"20970","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9"}
[2026-02-14 15:04:08] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20970","person_id":"4290"}
[2026-02-14 15:04:08] [INFO] Updating virtual stage {"contact_id":"20970","stage_name":"deal_registered","force":false}
[2026-02-14 15:04:08] [INFO] Virtual stage successfully saved {"contact_id":"20970","stage_name":"deal_registered"}
[2026-02-14 15:04:08] [INFO] Virtual stage updated after activity save {"contact_id":"20970"}
[2026-02-14 15:04:08] [INFO] Pipeline stage updated after activity save {"deal_id":"local_698722f1620aa4.34822223","stage":"تماس عدم پاسخ","status_change":null}
[2026-02-14 15:04:08] [WARNING] Reminder not scheduled {"activity_id":"local_activity_69905db0a10673.36871798","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-14 15:04:08] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20970","person_id":"4290"}
[2026-02-14 15:04:08] [INFO] Activity saved successfully {"activity_id":"local_activity_69905db0a10673.36871798"}
[2026-02-14 15:04:08] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20970","person_id":"4290"}
[2026-02-14 15:04:08] [INFO] Updating virtual stage {"contact_id":"20970","stage_name":"deal_registered","force":false}
[2026-02-14 15:04:08] [INFO] Virtual stage successfully saved {"contact_id":"20970","stage_name":"deal_registered"}
[2026-02-14 15:04:08] [INFO] Virtual stage updated after activity save {"contact_id":"20970"}
[2026-02-14 15:04:09] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20970","person_id":"4290"}
[2026-02-14 15:04:20] [INFO] Checking activity reminders 
[2026-02-14 15:04:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:04:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:04:25] [INFO] Checking activity reminders 
[2026-02-14 15:04:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:04:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:04:31] [INFO] Checking activity reminders 
[2026-02-14 15:04:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:04:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:04:45] [INFO] Checking activity reminders 
[2026-02-14 15:04:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:04:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:04:46] [INFO] Checking activity reminders 
[2026-02-14 15:04:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:04:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:04:46] [INFO] Checking activity reminders 
[2026-02-14 15:04:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:04:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:04:46] [INFO] Checking activity reminders 
[2026-02-14 15:04:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:04:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:04:46] [INFO] Checking activity reminders 
[2026-02-14 15:04:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:04:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:04:55] [INFO] Checking activity reminders 
[2026-02-14 15:04:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:04:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:05:02] [INFO] Checking activity reminders 
[2026-02-14 15:05:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:05:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:05:20] [INFO] Checking activity reminders 
[2026-02-14 15:05:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:05:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:05:25] [INFO] Checking activity reminders 
[2026-02-14 15:05:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:05:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:05:32] [INFO] Checking activity reminders 
[2026-02-14 15:05:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:05:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:05:45] [INFO] Checking activity reminders 
[2026-02-14 15:05:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:05:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:05:45] [INFO] Checking activity reminders 
[2026-02-14 15:05:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:05:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:05:45] [INFO] Checking activity reminders 
[2026-02-14 15:05:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:05:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:05:46] [INFO] Checking activity reminders 
[2026-02-14 15:05:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:05:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:05:46] [INFO] Checking activity reminders 
[2026-02-14 15:05:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:05:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:05:55] [INFO] Checking activity reminders 
[2026-02-14 15:05:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:05:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:06:10] [INFO] Checking activity reminders 
[2026-02-14 15:06:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:06:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:06:20] [INFO] Checking activity reminders 
[2026-02-14 15:06:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:06:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:06:20] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"21281","person_id":"15005"}
[2026-02-14 15:06:25] [INFO] Checking activity reminders 
[2026-02-14 15:06:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:06:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:06:30] [INFO] Checking activity reminders 
[2026-02-14 15:06:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:06:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:06:33] [INFO] Checking activity reminders 
[2026-02-14 15:06:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:06:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:06:45] [INFO] Checking activity reminders 
[2026-02-14 15:06:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:06:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:06:45] [INFO] Checking activity reminders 
[2026-02-14 15:06:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:06:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:06:46] [INFO] Checking activity reminders 
[2026-02-14 15:06:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:06:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:06:46] [INFO] Checking activity reminders 
[2026-02-14 15:06:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:06:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:06:55] [INFO] Checking activity reminders 
[2026-02-14 15:06:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:06:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:07:00] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-14 15:07:00] [INFO] Checking activity reminders 
[2026-02-14 15:07:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:07:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:07:01] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":460.44,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-14 15:07:01] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":460.44}
[2026-02-14 15:07:12] [INFO] Lead update received {"contact_id":"21281","has_previous_purchase":"0","previous_purchase_number":"not_set","activity_has_purchase":"not_set","activity_previous_number":""}
[2026-02-14 15:07:12] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"21281","person_id":"15005"}
[2026-02-14 15:07:12] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"21281","person_id":"15005"}
[2026-02-14 15:07:12] [INFO] CRM Transfer Check - No transfer needed {"has_previous_purchase":"0","contact_id":"21281"}
[2026-02-14 15:07:12] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"21281","person_id":"15005"}
[2026-02-14 15:07:20] [INFO] Checking activity reminders 
[2026-02-14 15:07:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:07:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:07:30] [INFO] Checking activity reminders 
[2026-02-14 15:07:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:07:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:07:31] [INFO] Checking activity reminders 
[2026-02-14 15:07:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:07:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:07:34] [INFO] Checking activity reminders 
[2026-02-14 15:07:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:07:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:07:45] [INFO] Checking activity reminders 
[2026-02-14 15:07:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:07:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:07:45] [INFO] Checking activity reminders 
[2026-02-14 15:07:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:07:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:07:46] [INFO] Checking activity reminders 
[2026-02-14 15:07:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:07:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:07:46] [INFO] Checking activity reminders 
[2026-02-14 15:07:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:07:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:07:56] [INFO] Checking activity reminders 
[2026-02-14 15:07:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:07:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:08:00] [INFO] Checking activity reminders 
[2026-02-14 15:08:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:08:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:08:01] [INFO] Checking activity reminders 
[2026-02-14 15:08:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:08:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:08:02] [INFO] Activity save request {"post_data":{"contact_id":"21281","deal_id":"","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"پیام واتس اپ داده کانال 405 پرسیده تماس گرفتم پشت خطی ","direction":"outgoing","current_stage":"keep_current","pipeline_stage":"","has_previous_purchase_other_number":"","previous_purchase_number":"","referral_note":"","failure_reason":"","failure_other_description":"","is_done":"0","is_scheduled":"0","due_date":"","reminder_enabled":"0","reminder_offset_minutes":"1440"}}
[2026-02-14 15:08:02] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"21281","person_id":"15005"}
[2026-02-14 15:08:02] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-14 15:08:02] [INFO] Using synced didar_user_id from database as OwnerId {"session_didar_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","database_didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","user_email":"hanaficars.academy4@gmail.com","user_name":"خانم توانا","ids_match":"yes","found_by":"didar_id"}
[2026-02-14 15:08:02] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"21281","person_id":"15005"}
[2026-02-14 15:08:02] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم توانا","contact_id":"21281","note_was_empty":true}
[2026-02-14 15:08:02] [INFO] Didar write disabled; saving activity locally {"contact_id":"21281","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49"}
[2026-02-14 15:08:03] [WARNING] Reminder not scheduled {"activity_id":"local_activity_69905e9aeeeca3.34588749","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-14 15:08:03] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"21281","person_id":"15005"}
[2026-02-14 15:08:03] [INFO] Activity saved successfully {"activity_id":"local_activity_69905e9aeeeca3.34588749"}
[2026-02-14 15:08:03] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"21281","person_id":"15005"}
[2026-02-14 15:08:03] [INFO] Updating virtual stage {"contact_id":"21281","stage_name":"deal_registered","force":false}
[2026-02-14 15:08:03] [INFO] Virtual stage successfully saved {"contact_id":"21281","stage_name":"deal_registered"}
[2026-02-14 15:08:03] [INFO] Virtual stage updated after activity save {"contact_id":"21281"}
[2026-02-14 15:08:03] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"21281","person_id":"15005"}
[2026-02-14 15:08:20] [INFO] Checking activity reminders 
[2026-02-14 15:08:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:08:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:08:30] [INFO] Checking activity reminders 
[2026-02-14 15:08:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:08:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:08:31] [INFO] Checking activity reminders 
[2026-02-14 15:08:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:08:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:08:35] [INFO] Checking activity reminders 
[2026-02-14 15:08:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:08:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:08:45] [INFO] Checking activity reminders 
[2026-02-14 15:08:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:08:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:08:46] [INFO] Checking activity reminders 
[2026-02-14 15:08:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:08:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:08:46] [INFO] Checking activity reminders 
[2026-02-14 15:08:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:08:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:08:46] [INFO] Checking activity reminders 
[2026-02-14 15:08:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:08:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:08:57] [INFO] Checking activity reminders 
[2026-02-14 15:08:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:08:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:09:00] [INFO] Checking activity reminders 
[2026-02-14 15:09:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:09:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:09:01] [INFO] Checking activity reminders 
[2026-02-14 15:09:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:09:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:09:20] [INFO] Checking activity reminders 
[2026-02-14 15:09:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:09:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:09:24] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-14 15:09:24] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":83.22,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-14 15:09:24] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":83.22}
[2026-02-14 15:09:31] [INFO] Checking activity reminders 
[2026-02-14 15:09:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:09:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:09:36] [INFO] Checking activity reminders 
[2026-02-14 15:09:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:09:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:09:45] [INFO] Checking activity reminders 
[2026-02-14 15:09:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:09:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:09:45] [INFO] Checking activity reminders 
[2026-02-14 15:09:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:09:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:09:46] [INFO] Checking activity reminders 
[2026-02-14 15:09:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:09:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:09:46] [INFO] Checking activity reminders 
[2026-02-14 15:09:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:09:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:09:46] [INFO] Checking activity reminders 
[2026-02-14 15:09:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:09:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:09:55] [INFO] Checking activity reminders 
[2026-02-14 15:09:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:09:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:09:58] [INFO] Checking activity reminders 
[2026-02-14 15:09:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:09:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:10:01] [INFO] Checking activity reminders 
[2026-02-14 15:10:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:10:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:10:09] [INFO] Checking activity reminders 
[2026-02-14 15:10:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:10:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:10:20] [INFO] Checking activity reminders 
[2026-02-14 15:10:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:10:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:10:25] [INFO] Checking activity reminders 
[2026-02-14 15:10:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:10:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:10:25] [INFO] Checking activity reminders 
[2026-02-14 15:10:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:10:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:10:31] [INFO] Checking activity reminders 
[2026-02-14 15:10:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:10:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:10:32] [INFO] Checking activity reminders 
[2026-02-14 15:10:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:10:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:10:45] [INFO] Checking activity reminders 
[2026-02-14 15:10:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:10:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:10:46] [INFO] Checking activity reminders 
[2026-02-14 15:10:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:10:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:10:46] [INFO] Checking activity reminders 
[2026-02-14 15:10:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:10:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:10:46] [INFO] Checking activity reminders 
[2026-02-14 15:10:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:10:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:10:46] [INFO] Checking activity reminders 
[2026-02-14 15:10:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:10:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:10:55] [INFO] Checking activity reminders 
[2026-02-14 15:10:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:10:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:10:55] [INFO] Checking activity reminders 
[2026-02-14 15:10:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:10:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:11:00] [INFO] Checking activity reminders 
[2026-02-14 15:11:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:11:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:11:01] [INFO] Checking activity reminders 
[2026-02-14 15:11:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:11:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:11:02] [INFO] Checking activity reminders 
[2026-02-14 15:11:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:11:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:11:20] [INFO] Checking activity reminders 
[2026-02-14 15:11:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:11:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:11:25] [INFO] Checking activity reminders 
[2026-02-14 15:11:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:11:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:11:30] [INFO] Checking activity reminders 
[2026-02-14 15:11:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:11:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:11:45] [INFO] Checking activity reminders 
[2026-02-14 15:11:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:11:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:11:45] [INFO] Checking activity reminders 
[2026-02-14 15:11:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:11:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:11:46] [INFO] Checking activity reminders 
[2026-02-14 15:11:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:11:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:11:46] [INFO] Checking activity reminders 
[2026-02-14 15:11:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:11:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:11:55] [INFO] Checking activity reminders 
[2026-02-14 15:11:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:11:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:11:56] [INFO] Checking activity reminders 
[2026-02-14 15:11:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:11:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:12:01] [INFO] Checking activity reminders 
[2026-02-14 15:12:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:12:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:12:01] [INFO] Checking activity reminders 
[2026-02-14 15:12:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:12:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:12:20] [INFO] Checking activity reminders 
[2026-02-14 15:12:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:12:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:12:25] [INFO] Checking activity reminders 
[2026-02-14 15:12:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:12:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:12:31] [INFO] Checking activity reminders 
[2026-02-14 15:12:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:12:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:12:37] [INFO] Checking activity reminders 
[2026-02-14 15:12:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:12:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:12:45] [INFO] Checking activity reminders 
[2026-02-14 15:12:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:12:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:12:46] [INFO] Checking activity reminders 
[2026-02-14 15:12:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:12:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:12:46] [INFO] Checking activity reminders 
[2026-02-14 15:12:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:12:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:12:46] [INFO] Checking activity reminders 
[2026-02-14 15:12:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:12:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:12:55] [INFO] Checking activity reminders 
[2026-02-14 15:12:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:12:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:12:57] [INFO] Checking activity reminders 
[2026-02-14 15:12:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:12:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:13:01] [INFO] Checking activity reminders 
[2026-02-14 15:13:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:13:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:13:01] [INFO] Checking activity reminders 
[2026-02-14 15:13:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:13:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:13:07] [INFO] Checking activity reminders 
[2026-02-14 15:13:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:13:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:13:32] [INFO] Checking activity reminders 
[2026-02-14 15:13:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:13:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:13:45] [INFO] Checking activity reminders 
[2026-02-14 15:13:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:13:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:13:46] [INFO] Checking activity reminders 
[2026-02-14 15:13:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:13:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:13:46] [INFO] Checking activity reminders 
[2026-02-14 15:13:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:13:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:13:46] [INFO] Checking activity reminders 
[2026-02-14 15:13:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:13:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:13:56] [INFO] Checking activity reminders 
[2026-02-14 15:13:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:13:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:13:58] [INFO] Checking activity reminders 
[2026-02-14 15:13:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:13:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:14:01] [INFO] Checking activity reminders 
[2026-02-14 15:14:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:14:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:14:01] [INFO] Checking activity reminders 
[2026-02-14 15:14:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:14:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:14:08] [INFO] Checking activity reminders 
[2026-02-14 15:14:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:14:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:14:33] [INFO] Checking activity reminders 
[2026-02-14 15:14:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:14:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:14:46] [INFO] Checking activity reminders 
[2026-02-14 15:14:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:14:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:14:46] [INFO] Checking activity reminders 
[2026-02-14 15:14:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:14:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:14:46] [INFO] Checking activity reminders 
[2026-02-14 15:14:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:14:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:14:46] [INFO] Checking activity reminders 
[2026-02-14 15:14:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:14:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:14:57] [INFO] Checking activity reminders 
[2026-02-14 15:14:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:14:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:14:59] [INFO] Checking activity reminders 
[2026-02-14 15:14:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:14:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:15:01] [INFO] Checking activity reminders 
[2026-02-14 15:15:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:15:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:15:01] [INFO] Checking activity reminders 
[2026-02-14 15:15:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:15:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:15:09] [INFO] Checking activity reminders 
[2026-02-14 15:15:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:15:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:15:34] [INFO] Checking activity reminders 
[2026-02-14 15:15:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:15:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:15:45] [INFO] Checking activity reminders 
[2026-02-14 15:15:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:15:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:15:45] [INFO] Checking activity reminders 
[2026-02-14 15:15:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:15:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:15:46] [INFO] Checking activity reminders 
[2026-02-14 15:15:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:15:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:15:46] [INFO] Checking activity reminders 
[2026-02-14 15:15:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:15:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:15:51] [INFO] Checking activity reminders 
[2026-02-14 15:15:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:15:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:15:58] [INFO] Checking activity reminders 
[2026-02-14 15:15:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:15:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:16:00] [INFO] Checking activity reminders 
[2026-02-14 15:16:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:16:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:16:01] [INFO] Checking activity reminders 
[2026-02-14 15:16:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:16:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:16:02] [INFO] Checking activity reminders 
[2026-02-14 15:16:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:16:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:16:10] [INFO] Checking activity reminders 
[2026-02-14 15:16:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:16:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:16:32] [INFO] Checking activity reminders 
[2026-02-14 15:16:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:16:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:16:35] [INFO] Checking activity reminders 
[2026-02-14 15:16:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:16:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:16:45] [INFO] Checking activity reminders 
[2026-02-14 15:16:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:16:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:16:45] [INFO] Checking activity reminders 
[2026-02-14 15:16:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:16:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:16:46] [INFO] Checking activity reminders 
[2026-02-14 15:16:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:16:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:16:46] [INFO] Checking activity reminders 
[2026-02-14 15:16:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:16:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:16:59] [INFO] Checking activity reminders 
[2026-02-14 15:16:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:16:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:17:01] [INFO] Checking activity reminders 
[2026-02-14 15:17:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:17:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:17:01] [INFO] Checking activity reminders 
[2026-02-14 15:17:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:17:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:17:11] [INFO] Checking activity reminders 
[2026-02-14 15:17:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:17:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:17:33] [INFO] Checking activity reminders 
[2026-02-14 15:17:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:17:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:17:36] [INFO] Checking activity reminders 
[2026-02-14 15:17:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:17:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:17:45] [INFO] Checking activity reminders 
[2026-02-14 15:17:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:17:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:17:45] [INFO] Checking activity reminders 
[2026-02-14 15:17:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:17:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:17:46] [INFO] Checking activity reminders 
[2026-02-14 15:17:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:17:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:17:46] [INFO] Checking activity reminders 
[2026-02-14 15:17:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:17:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:18:00] [INFO] Checking activity reminders 
[2026-02-14 15:18:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:18:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:18:01] [INFO] Checking activity reminders 
[2026-02-14 15:18:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:18:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:18:01] [INFO] Checking activity reminders 
[2026-02-14 15:18:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:18:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:18:12] [INFO] Checking activity reminders 
[2026-02-14 15:18:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:18:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:18:34] [INFO] Checking activity reminders 
[2026-02-14 15:18:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:18:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:18:37] [INFO] Checking activity reminders 
[2026-02-14 15:18:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:18:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:18:45] [INFO] Checking activity reminders 
[2026-02-14 15:18:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:18:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:18:45] [INFO] Checking activity reminders 
[2026-02-14 15:18:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:18:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:18:46] [INFO] Checking activity reminders 
[2026-02-14 15:18:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:18:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:18:46] [INFO] Checking activity reminders 
[2026-02-14 15:18:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:18:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:19:01] [INFO] Checking activity reminders 
[2026-02-14 15:19:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:19:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:19:01] [INFO] Checking activity reminders 
[2026-02-14 15:19:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:19:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:19:01] [INFO] Checking activity reminders 
[2026-02-14 15:19:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:19:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:19:13] [INFO] Checking activity reminders 
[2026-02-14 15:19:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:19:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:19:35] [INFO] Checking activity reminders 
[2026-02-14 15:19:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:19:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:19:38] [INFO] Checking activity reminders 
[2026-02-14 15:19:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:19:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:19:45] [INFO] Checking activity reminders 
[2026-02-14 15:19:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:19:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:19:45] [INFO] Checking activity reminders 
[2026-02-14 15:19:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:19:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:19:46] [INFO] Checking activity reminders 
[2026-02-14 15:19:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:19:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:19:46] [INFO] Checking activity reminders 
[2026-02-14 15:19:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:19:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:20:01] [INFO] Checking activity reminders 
[2026-02-14 15:20:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:20:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:20:01] [INFO] Checking activity reminders 
[2026-02-14 15:20:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:20:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:20:01] [INFO] Checking activity reminders 
[2026-02-14 15:20:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:20:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:20:14] [INFO] Checking activity reminders 
[2026-02-14 15:20:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:20:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:20:36] [INFO] Checking activity reminders 
[2026-02-14 15:20:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:20:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:20:39] [INFO] Checking activity reminders 
[2026-02-14 15:20:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:20:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:20:45] [INFO] Checking activity reminders 
[2026-02-14 15:20:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:20:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:20:45] [INFO] Checking activity reminders 
[2026-02-14 15:20:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:20:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:20:46] [INFO] Checking activity reminders 
[2026-02-14 15:20:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:20:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:20:46] [INFO] Checking activity reminders 
[2026-02-14 15:20:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:20:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:21:15] [INFO] Checking activity reminders 
[2026-02-14 15:21:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:21:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:21:37] [INFO] Checking activity reminders 
[2026-02-14 15:21:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:21:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:21:40] [INFO] Checking activity reminders 
[2026-02-14 15:21:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:21:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:21:45] [INFO] Checking activity reminders 
[2026-02-14 15:21:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:21:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:21:45] [INFO] Checking activity reminders 
[2026-02-14 15:21:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:21:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:21:46] [INFO] Checking activity reminders 
[2026-02-14 15:21:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:21:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:21:46] [INFO] Checking activity reminders 
[2026-02-14 15:21:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:21:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:22:16] [INFO] Checking activity reminders 
[2026-02-14 15:22:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:22:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:22:38] [INFO] Checking activity reminders 
[2026-02-14 15:22:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:22:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:22:41] [INFO] Checking activity reminders 
[2026-02-14 15:22:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:22:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:22:45] [INFO] Checking activity reminders 
[2026-02-14 15:22:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:22:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:22:45] [INFO] Checking activity reminders 
[2026-02-14 15:22:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:22:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:22:46] [INFO] Checking activity reminders 
[2026-02-14 15:22:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:22:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:22:46] [INFO] Checking activity reminders 
[2026-02-14 15:22:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:22:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:23:17] [INFO] Checking activity reminders 
[2026-02-14 15:23:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:23:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:23:34] [INFO] Checking activity reminders 
[2026-02-14 15:23:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:23:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:23:39] [INFO] Checking activity reminders 
[2026-02-14 15:23:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:23:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:23:42] [INFO] Checking activity reminders 
[2026-02-14 15:23:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:23:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:23:45] [INFO] Checking activity reminders 
[2026-02-14 15:23:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:23:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:23:45] [INFO] Checking activity reminders 
[2026-02-14 15:23:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:23:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:23:46] [INFO] Checking activity reminders 
[2026-02-14 15:23:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:23:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:23:48] [INFO] Checking activity reminders 
[2026-02-14 15:23:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:23:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:24:18] [INFO] Checking activity reminders 
[2026-02-14 15:24:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:24:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:24:18] [INFO] Checking activity reminders 
[2026-02-14 15:24:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:24:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:24:40] [INFO] Checking activity reminders 
[2026-02-14 15:24:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:24:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:24:43] [INFO] Checking activity reminders 
[2026-02-14 15:24:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:24:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:24:45] [INFO] Checking activity reminders 
[2026-02-14 15:24:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:24:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:24:45] [INFO] Checking activity reminders 
[2026-02-14 15:24:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:24:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:24:46] [INFO] Checking activity reminders 
[2026-02-14 15:24:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:24:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:25:19] [INFO] Checking activity reminders 
[2026-02-14 15:25:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:25:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:25:41] [INFO] Checking activity reminders 
[2026-02-14 15:25:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:25:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:25:44] [INFO] Checking activity reminders 
[2026-02-14 15:25:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:25:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:25:45] [INFO] Checking activity reminders 
[2026-02-14 15:25:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:25:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:25:46] [INFO] Checking activity reminders 
[2026-02-14 15:25:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:25:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:25:46] [INFO] Checking activity reminders 
[2026-02-14 15:25:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:25:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:25:46] [INFO] Checking activity reminders 
[2026-02-14 15:25:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:25:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:26:20] [INFO] Checking activity reminders 
[2026-02-14 15:26:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:26:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:26:42] [INFO] Checking activity reminders 
[2026-02-14 15:26:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:26:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:26:45] [INFO] Checking activity reminders 
[2026-02-14 15:26:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:26:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:26:45] [INFO] Checking activity reminders 
[2026-02-14 15:26:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:26:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:26:46] [INFO] Checking activity reminders 
[2026-02-14 15:26:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:26:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:26:46] [INFO] Checking activity reminders 
[2026-02-14 15:26:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:26:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:26:46] [INFO] Checking activity reminders 
[2026-02-14 15:26:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:26:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:27:20] [INFO] Checking activity reminders 
[2026-02-14 15:27:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:27:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:27:43] [INFO] Checking activity reminders 
[2026-02-14 15:27:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:27:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:27:45] [INFO] Checking activity reminders 
[2026-02-14 15:27:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:27:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:27:45] [INFO] Checking activity reminders 
[2026-02-14 15:27:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:27:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:27:46] [INFO] Checking activity reminders 
[2026-02-14 15:27:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:27:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:27:46] [INFO] Checking activity reminders 
[2026-02-14 15:27:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:27:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:27:46] [INFO] Checking activity reminders 
[2026-02-14 15:27:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:27:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:28:20] [INFO] Checking activity reminders 
[2026-02-14 15:28:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:28:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:28:44] [INFO] Checking activity reminders 
[2026-02-14 15:28:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:28:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:28:45] [INFO] Checking activity reminders 
[2026-02-14 15:28:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:28:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:28:45] [INFO] Checking activity reminders 
[2026-02-14 15:28:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:28:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:28:46] [INFO] Checking activity reminders 
[2026-02-14 15:28:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:28:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:28:46] [INFO] Checking activity reminders 
[2026-02-14 15:28:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:28:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:28:46] [INFO] Checking activity reminders 
[2026-02-14 15:28:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:28:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:29:20] [INFO] Checking activity reminders 
[2026-02-14 15:29:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:29:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:29:45] [INFO] Checking activity reminders 
[2026-02-14 15:29:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:29:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:29:45] [INFO] Checking activity reminders 
[2026-02-14 15:29:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:29:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:29:45] [INFO] Checking activity reminders 
[2026-02-14 15:29:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:29:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:29:45] [INFO] Checking activity reminders 
[2026-02-14 15:29:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:29:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:29:46] [INFO] Checking activity reminders 
[2026-02-14 15:29:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:29:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:29:46] [INFO] Checking activity reminders 
[2026-02-14 15:29:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:29:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:30:20] [INFO] Checking activity reminders 
[2026-02-14 15:30:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:30:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:30:45] [INFO] Checking activity reminders 
[2026-02-14 15:30:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:30:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:30:45] [INFO] Checking activity reminders 
[2026-02-14 15:30:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:30:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:30:46] [INFO] Checking activity reminders 
[2026-02-14 15:30:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:30:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:30:46] [INFO] Checking activity reminders 
[2026-02-14 15:30:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:30:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:30:46] [INFO] Checking activity reminders 
[2026-02-14 15:30:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:30:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:30:46] [INFO] Checking activity reminders 
[2026-02-14 15:30:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:30:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:31:20] [INFO] Checking activity reminders 
[2026-02-14 15:31:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:31:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:31:45] [INFO] Checking activity reminders 
[2026-02-14 15:31:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:31:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:31:46] [INFO] Checking activity reminders 
[2026-02-14 15:31:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:31:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:31:46] [INFO] Checking activity reminders 
[2026-02-14 15:31:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:31:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:31:46] [INFO] Checking activity reminders 
[2026-02-14 15:31:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:31:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:31:47] [INFO] Checking activity reminders 
[2026-02-14 15:31:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:31:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:31:47] [INFO] Checking activity reminders 
[2026-02-14 15:31:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:31:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:32:20] [INFO] Checking activity reminders 
[2026-02-14 15:32:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:32:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:32:45] [INFO] Checking activity reminders 
[2026-02-14 15:32:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:32:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:32:45] [INFO] Checking activity reminders 
[2026-02-14 15:32:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:32:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:32:46] [INFO] Checking activity reminders 
[2026-02-14 15:32:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:32:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:32:46] [INFO] Checking activity reminders 
[2026-02-14 15:32:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:32:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:32:46] [INFO] Checking activity reminders 
[2026-02-14 15:32:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:32:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:32:48] [INFO] Checking activity reminders 
[2026-02-14 15:32:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:32:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:33:20] [INFO] Checking activity reminders 
[2026-02-14 15:33:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:33:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:33:45] [INFO] Checking activity reminders 
[2026-02-14 15:33:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:33:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:33:45] [INFO] Checking activity reminders 
[2026-02-14 15:33:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:33:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:33:45] [INFO] Checking activity reminders 
[2026-02-14 15:33:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:33:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:33:46] [INFO] Checking activity reminders 
[2026-02-14 15:33:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:33:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:33:46] [INFO] Checking activity reminders 
[2026-02-14 15:33:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:33:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:33:49] [INFO] Checking activity reminders 
[2026-02-14 15:33:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:33:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:34:20] [INFO] Checking activity reminders 
[2026-02-14 15:34:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:34:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:34:45] [INFO] Checking activity reminders 
[2026-02-14 15:34:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:34:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:34:45] [INFO] Checking activity reminders 
[2026-02-14 15:34:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:34:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:34:45] [INFO] Checking activity reminders 
[2026-02-14 15:34:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:34:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:34:46] [INFO] Checking activity reminders 
[2026-02-14 15:34:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:34:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:34:46] [INFO] Checking activity reminders 
[2026-02-14 15:34:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:34:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:34:50] [INFO] Checking activity reminders 
[2026-02-14 15:34:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:34:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:35:20] [INFO] Checking activity reminders 
[2026-02-14 15:35:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:35:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:35:32] [INFO] Checking activity reminders 
[2026-02-14 15:35:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:35:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:35:45] [INFO] Checking activity reminders 
[2026-02-14 15:35:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:35:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:35:45] [INFO] Checking activity reminders 
[2026-02-14 15:35:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:35:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:35:45] [INFO] Checking activity reminders 
[2026-02-14 15:35:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:35:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:35:46] [INFO] Checking activity reminders 
[2026-02-14 15:35:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:35:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:35:51] [INFO] Checking activity reminders 
[2026-02-14 15:35:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:35:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:35:55] [INFO] Checking activity reminders 
[2026-02-14 15:35:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:35:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:36:20] [INFO] Checking activity reminders 
[2026-02-14 15:36:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:36:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:36:25] [INFO] Checking activity reminders 
[2026-02-14 15:36:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:36:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:36:40] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-14 15:36:41] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":87.85,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-14 15:36:41] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":87.85}
[2026-02-14 15:36:41] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-14 15:36:41] [INFO] [DEBUG] getDidarUsers - Found users {"count":9,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"14","didar_user_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"}]}
[2026-02-14 15:36:41] [INFO] [DEBUG] getDidarUsers - Returning users {"count":9,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"14","owner_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1}]}
[2026-02-14 15:36:45] [INFO] Checking activity reminders 
[2026-02-14 15:36:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:36:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:36:45] [INFO] Checking activity reminders 
[2026-02-14 15:36:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:36:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:36:45] [INFO] Checking activity reminders 
[2026-02-14 15:36:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:36:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:36:46] [INFO] Checking activity reminders 
[2026-02-14 15:36:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:36:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:36:46] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-14 15:36:46] [INFO] [DEBUG] getDidarUsers - Found users {"count":9,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"14","didar_user_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"}]}
[2026-02-14 15:36:46] [INFO] [DEBUG] getDidarUsers - Returning users {"count":9,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"14","owner_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1}]}
[2026-02-14 15:36:47] [INFO] KPI calculation started {"filters":{"date_from":"2026-01-21","date_to":"2026-02-19","owner_didar_id":"","owner_didar_ids":[],"owner_didar_ids_csv":"","product_id":"","product_ids":[],"product_ids_csv":"","deal_statuses":[],"deal_statuses_csv":"","deal_lead_types":[],"deal_lead_types_csv":"","person_date_from":"2026-01-21","person_date_to":"2026-02-19"},"user_role":"admin","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-14 15:36:47] [INFO] KPI Mode Determined {"is_global_kpi":true,"is_user_specific_kpi":false,"is_self_kpi":false,"has_user_id_filter":false,"has_owner_filter":false,"filter_user_id":null,"filter_owner_id":"","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-14 15:36:49] [INFO] KPI calculation completed {"kpi_mode":"global","kpi_keys":["sales","settled","outstanding","lost_sales","open_pipeline","deals_without_payments","product_sales","deal_conversion","lead_conversion","time_to_conversion","daily_sales","daily_operational","advanced_tables","target_achievement","kpi_mode"]}
[2026-02-14 15:36:52] [INFO] Checking activity reminders 
[2026-02-14 15:36:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:36:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:37:11] [INFO] Checking activity reminders 
[2026-02-14 15:37:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:37:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:37:17] [INFO] Checking activity reminders 
[2026-02-14 15:37:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:37:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:37:36] [INFO] Checking activity reminders 
[2026-02-14 15:37:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:37:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:37:41] [INFO] Checking activity reminders 
[2026-02-14 15:37:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:37:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:37:45] [INFO] Checking activity reminders 
[2026-02-14 15:37:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:37:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:37:45] [INFO] Checking activity reminders 
[2026-02-14 15:37:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:37:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:37:46] [INFO] Checking activity reminders 
[2026-02-14 15:37:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:37:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:37:46] [INFO] Checking activity reminders 
[2026-02-14 15:37:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:37:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:37:53] [INFO] Checking activity reminders 
[2026-02-14 15:37:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:37:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:37:56] [INFO] KPI calculation started {"filters":{"date_from":"2026-02-12","date_to":"2026-02-14","owner_didar_id":"","owner_didar_ids":[],"owner_didar_ids_csv":"","product_id":"","product_ids":[],"product_ids_csv":"","deal_statuses":[],"deal_statuses_csv":"","deal_lead_types":[],"deal_lead_types_csv":"","person_date_from":"2026-02-12","person_date_to":"2026-02-14"},"user_role":"admin","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-14 15:37:56] [INFO] KPI Mode Determined {"is_global_kpi":true,"is_user_specific_kpi":false,"is_self_kpi":false,"has_user_id_filter":false,"has_owner_filter":false,"filter_user_id":null,"filter_owner_id":"","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-14 15:37:57] [INFO] KPI calculation completed {"kpi_mode":"global","kpi_keys":["sales","settled","outstanding","lost_sales","open_pipeline","deals_without_payments","product_sales","deal_conversion","lead_conversion","time_to_conversion","daily_sales","daily_operational","advanced_tables","target_achievement","kpi_mode"]}
[2026-02-14 15:38:06] [INFO] Checking activity reminders 
[2026-02-14 15:38:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:38:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:38:11] [INFO] Checking activity reminders 
[2026-02-14 15:38:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:38:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:38:36] [INFO] Checking activity reminders 
[2026-02-14 15:38:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:38:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:38:41] [INFO] Checking activity reminders 
[2026-02-14 15:38:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:38:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:38:45] [INFO] Checking activity reminders 
[2026-02-14 15:38:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:38:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:38:45] [INFO] Checking activity reminders 
[2026-02-14 15:38:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:38:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:38:45] [INFO] Checking activity reminders 
[2026-02-14 15:38:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:38:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:38:46] [INFO] Checking activity reminders 
[2026-02-14 15:38:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:38:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:38:54] [INFO] Checking activity reminders 
[2026-02-14 15:38:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:38:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:39:01] [INFO] Checking activity reminders 
[2026-02-14 15:39:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:39:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:39:06] [INFO] Checking activity reminders 
[2026-02-14 15:39:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:39:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:39:12] [INFO] Checking activity reminders 
[2026-02-14 15:39:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:39:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:39:18] [INFO] Checking activity reminders 
[2026-02-14 15:39:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:39:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:39:30] [INFO] User logged in {"user_id":"19","email":"hanaficar.HR@gmail.com","role":"admin"}
[2026-02-14 15:39:31] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-14 15:39:31] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":22.59,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-14 15:39:31] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":22.59}
[2026-02-14 15:39:32] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-14 15:39:32] [INFO] [DEBUG] getDidarUsers - Found users {"count":9,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"14","didar_user_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"}]}
[2026-02-14 15:39:32] [INFO] [DEBUG] getDidarUsers - Returning users {"count":9,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"14","owner_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1}]}
[2026-02-14 15:39:36] [INFO] Checking activity reminders 
[2026-02-14 15:39:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:39:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:39:42] [INFO] Checking activity reminders 
[2026-02-14 15:39:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:39:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:39:45] [INFO] Checking activity reminders 
[2026-02-14 15:39:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:39:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:39:45] [INFO] Checking activity reminders 
[2026-02-14 15:39:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:39:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:39:45] [INFO] Checking activity reminders 
[2026-02-14 15:39:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:39:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:39:48] [INFO] Checking activity reminders 
[2026-02-14 15:39:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:39:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:39:55] [INFO] Checking activity reminders 
[2026-02-14 15:39:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:39:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:40:02] [INFO] Checking activity reminders 
[2026-02-14 15:40:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:40:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:40:06] [INFO] Checking activity reminders 
[2026-02-14 15:40:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:40:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:40:32] [INFO] Checking activity reminders 
[2026-02-14 15:40:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:40:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:40:36] [INFO] Checking activity reminders 
[2026-02-14 15:40:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:40:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:40:45] [INFO] Checking activity reminders 
[2026-02-14 15:40:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:40:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:40:45] [INFO] Checking activity reminders 
[2026-02-14 15:40:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:40:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:40:46] [INFO] Checking activity reminders 
[2026-02-14 15:40:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:40:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:40:46] [INFO] Checking activity reminders 
[2026-02-14 15:40:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:40:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:40:46] [INFO] Checking activity reminders 
[2026-02-14 15:40:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:40:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:40:56] [INFO] Checking activity reminders 
[2026-02-14 15:40:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:40:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:41:02] [INFO] Checking activity reminders 
[2026-02-14 15:41:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:41:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:41:06] [INFO] Checking activity reminders 
[2026-02-14 15:41:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:41:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:41:32] [INFO] Checking activity reminders 
[2026-02-14 15:41:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:41:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:41:36] [INFO] Checking activity reminders 
[2026-02-14 15:41:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:41:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:41:45] [INFO] Checking activity reminders 
[2026-02-14 15:41:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:41:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:41:45] [INFO] Checking activity reminders 
[2026-02-14 15:41:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:41:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:41:45] [INFO] Checking activity reminders 
[2026-02-14 15:41:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:41:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:41:46] [INFO] Checking activity reminders 
[2026-02-14 15:41:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:41:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:41:46] [INFO] Checking activity reminders 
[2026-02-14 15:41:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:41:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:41:57] [INFO] Checking activity reminders 
[2026-02-14 15:41:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:41:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:42:02] [INFO] Checking activity reminders 
[2026-02-14 15:42:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:42:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:42:06] [INFO] Checking activity reminders 
[2026-02-14 15:42:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:42:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:42:13] [INFO] Checking activity reminders 
[2026-02-14 15:42:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:42:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:42:21] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"13406","person_id":"19341"}
[2026-02-14 15:42:30] [INFO] Checking activity reminders 
[2026-02-14 15:42:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:42:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:42:33] [INFO] Checking activity reminders 
[2026-02-14 15:42:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:42:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:42:36] [INFO] Checking activity reminders 
[2026-02-14 15:42:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:42:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:42:45] [INFO] Checking activity reminders 
[2026-02-14 15:42:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:42:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:42:45] [INFO] Checking activity reminders 
[2026-02-14 15:42:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:42:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:42:46] [INFO] Checking activity reminders 
[2026-02-14 15:42:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:42:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:42:46] [INFO] Checking activity reminders 
[2026-02-14 15:42:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:42:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:42:54] [INFO] Pre-flight duplicate check {"has_person":false,"matches_count":0,"phones_checked":["9352555873","09352555873"]}
[2026-02-14 15:42:54] [INFO] Phone number not found in system - allowing new contact creation {"phones_checked":["9352555873","09352555873"],"action":"ALLOWING_NEW_CONTACT_CREATION"}
[2026-02-14 15:42:54] [INFO] Didar write disabled; creating local lead only {"owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","mobile":"9352555873","full_name":"لید جدید"}
[2026-02-14 15:42:54] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699066c6a267e2.86201458","person_id":"21665"}
[2026-02-14 15:42:54] [INFO] Notification created {"notification_id":"478","user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","type":"lead_assigned","show_popup":true}
[2026-02-14 15:42:58] [INFO] Checking activity reminders 
[2026-02-14 15:42:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:42:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:43:01] [INFO] Checking activity reminders 
[2026-02-14 15:43:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:43:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:43:02] [INFO] Checking activity reminders 
[2026-02-14 15:43:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:43:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:43:06] [INFO] Checking activity reminders 
[2026-02-14 15:43:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:43:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:43:30] [INFO] Checking activity reminders 
[2026-02-14 15:43:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:43:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:43:32] [INFO] Checking activity reminders 
[2026-02-14 15:43:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:43:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:43:37] [INFO] Checking activity reminders 
[2026-02-14 15:43:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:43:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:43:45] [INFO] Checking activity reminders 
[2026-02-14 15:43:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:43:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:43:45] [INFO] Checking activity reminders 
[2026-02-14 15:43:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:43:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:43:46] [INFO] Checking activity reminders 
[2026-02-14 15:43:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:43:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:43:46] [INFO] Checking activity reminders 
[2026-02-14 15:43:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:43:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:43:59] [INFO] Checking activity reminders 
[2026-02-14 15:43:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:43:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:44:02] [INFO] Checking activity reminders 
[2026-02-14 15:44:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:44:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:44:06] [INFO] Checking activity reminders 
[2026-02-14 15:44:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:44:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:44:31] [INFO] Checking activity reminders 
[2026-02-14 15:44:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:44:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:44:32] [INFO] Checking activity reminders 
[2026-02-14 15:44:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:44:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:44:36] [INFO] Checking activity reminders 
[2026-02-14 15:44:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:44:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:44:45] [INFO] Checking activity reminders 
[2026-02-14 15:44:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:44:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:44:45] [INFO] Checking activity reminders 
[2026-02-14 15:44:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:44:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:44:46] [INFO] Checking activity reminders 
[2026-02-14 15:44:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:44:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:44:46] [INFO] Checking activity reminders 
[2026-02-14 15:44:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:44:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:45:00] [INFO] Checking activity reminders 
[2026-02-14 15:45:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:45:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:45:02] [INFO] Checking activity reminders 
[2026-02-14 15:45:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:45:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:45:06] [INFO] Checking activity reminders 
[2026-02-14 15:45:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:45:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:45:32] [INFO] Checking activity reminders 
[2026-02-14 15:45:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:45:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:45:33] [INFO] Checking activity reminders 
[2026-02-14 15:45:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:45:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:45:36] [INFO] Checking activity reminders 
[2026-02-14 15:45:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:45:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:45:45] [INFO] Checking activity reminders 
[2026-02-14 15:45:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:45:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:45:45] [INFO] Checking activity reminders 
[2026-02-14 15:45:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:45:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:45:46] [INFO] Checking activity reminders 
[2026-02-14 15:45:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:45:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:45:46] [INFO] Checking activity reminders 
[2026-02-14 15:45:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:45:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:46:01] [INFO] Checking activity reminders 
[2026-02-14 15:46:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:46:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:46:02] [INFO] Checking activity reminders 
[2026-02-14 15:46:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:46:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:46:06] [INFO] Checking activity reminders 
[2026-02-14 15:46:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:46:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:46:25] [INFO] Pre-flight duplicate check {"has_person":false,"matches_count":0,"phones_checked":["9903476388","09903476388"]}
[2026-02-14 15:46:25] [INFO] Phone number not found in system - allowing new contact creation {"phones_checked":["9903476388","09903476388"],"action":"ALLOWING_NEW_CONTACT_CREATION"}
[2026-02-14 15:46:25] [INFO] Didar write disabled; creating local lead only {"owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","mobile":"9903476388","full_name":"لید جدید"}
[2026-02-14 15:46:25] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69906799a4f776.16151848","person_id":"21666"}
[2026-02-14 15:46:25] [INFO] Notification created {"notification_id":"479","user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","type":"lead_assigned","show_popup":true}
[2026-02-14 15:46:32] [INFO] Checking activity reminders 
[2026-02-14 15:46:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:46:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:46:33] [INFO] Checking activity reminders 
[2026-02-14 15:46:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:46:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:46:36] [INFO] Checking activity reminders 
[2026-02-14 15:46:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:46:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:47:01] [INFO] Checking activity reminders 
[2026-02-14 15:47:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:47:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:47:02] [INFO] Checking activity reminders 
[2026-02-14 15:47:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:47:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:47:06] [INFO] Checking activity reminders 
[2026-02-14 15:47:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:47:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:47:32] [INFO] Checking activity reminders 
[2026-02-14 15:47:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:47:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:47:35] [INFO] Checking activity reminders 
[2026-02-14 15:47:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:47:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:47:36] [INFO] Pre-flight duplicate check {"has_person":false,"matches_count":0,"phones_checked":["9168722214","09168722214"]}
[2026-02-14 15:47:36] [INFO] Phone number not found in system - allowing new contact creation {"phones_checked":["9168722214","09168722214"],"action":"ALLOWING_NEW_CONTACT_CREATION"}
[2026-02-14 15:47:36] [INFO] Didar write disabled; creating local lead only {"owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","mobile":"9168722214","full_name":"لید جدید"}
[2026-02-14 15:47:36] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699067e0ba3de3.90618187","person_id":"21667"}
[2026-02-14 15:47:36] [INFO] Notification created {"notification_id":"480","user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","type":"lead_assigned","show_popup":true}
[2026-02-14 15:47:36] [INFO] Checking activity reminders 
[2026-02-14 15:47:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:47:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:48:01] [INFO] Checking activity reminders 
[2026-02-14 15:48:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:48:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:48:02] [INFO] Checking activity reminders 
[2026-02-14 15:48:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:48:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:48:06] [INFO] Checking activity reminders 
[2026-02-14 15:48:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:48:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:48:32] [INFO] Checking activity reminders 
[2026-02-14 15:48:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:48:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:48:35] [INFO] Checking activity reminders 
[2026-02-14 15:48:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:48:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:48:36] [INFO] Checking activity reminders 
[2026-02-14 15:48:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:48:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:49:01] [INFO] Checking activity reminders 
[2026-02-14 15:49:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:49:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:49:02] [INFO] Checking activity reminders 
[2026-02-14 15:49:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:49:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:49:06] [INFO] Checking activity reminders 
[2026-02-14 15:49:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:49:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:49:32] [INFO] Checking activity reminders 
[2026-02-14 15:49:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:49:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:49:36] [INFO] Checking activity reminders 
[2026-02-14 15:49:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:49:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:49:36] [INFO] Checking activity reminders 
[2026-02-14 15:49:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:49:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:50:01] [INFO] Checking activity reminders 
[2026-02-14 15:50:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:50:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:50:02] [INFO] Checking activity reminders 
[2026-02-14 15:50:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:50:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:50:06] [INFO] Checking activity reminders 
[2026-02-14 15:50:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:50:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:50:32] [INFO] Checking activity reminders 
[2026-02-14 15:50:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:50:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:50:37] [INFO] Checking activity reminders 
[2026-02-14 15:50:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:50:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:50:41] [INFO] Checking activity reminders 
[2026-02-14 15:50:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:50:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:51:01] [INFO] Checking activity reminders 
[2026-02-14 15:51:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:51:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:51:02] [INFO] Checking activity reminders 
[2026-02-14 15:51:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:51:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:51:06] [INFO] Checking activity reminders 
[2026-02-14 15:51:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:51:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:51:32] [INFO] Checking activity reminders 
[2026-02-14 15:51:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:51:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:51:36] [INFO] Checking activity reminders 
[2026-02-14 15:51:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:51:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:51:38] [INFO] Checking activity reminders 
[2026-02-14 15:51:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:51:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:52:01] [INFO] Checking activity reminders 
[2026-02-14 15:52:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:52:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:52:02] [INFO] Checking activity reminders 
[2026-02-14 15:52:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:52:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:52:06] [INFO] Checking activity reminders 
[2026-02-14 15:52:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:52:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:52:32] [INFO] Checking activity reminders 
[2026-02-14 15:52:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:52:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:52:36] [INFO] Checking activity reminders 
[2026-02-14 15:52:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:52:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:52:40] [INFO] Checking activity reminders 
[2026-02-14 15:52:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:52:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:53:01] [INFO] Checking activity reminders 
[2026-02-14 15:53:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:53:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:53:02] [INFO] Checking activity reminders 
[2026-02-14 15:53:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:53:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:53:06] [INFO] Checking activity reminders 
[2026-02-14 15:53:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:53:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:53:32] [INFO] Checking activity reminders 
[2026-02-14 15:53:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:53:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:53:36] [INFO] Checking activity reminders 
[2026-02-14 15:53:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:53:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:53:40] [INFO] Checking activity reminders 
[2026-02-14 15:53:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:53:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:54:01] [INFO] Checking activity reminders 
[2026-02-14 15:54:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:54:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:54:06] [INFO] Checking activity reminders 
[2026-02-14 15:54:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:54:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:54:36] [INFO] Checking activity reminders 
[2026-02-14 15:54:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:54:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:54:42] [INFO] Checking activity reminders 
[2026-02-14 15:54:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:54:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:55:01] [INFO] Checking activity reminders 
[2026-02-14 15:55:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:55:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:55:01] [INFO] Checking activity reminders 
[2026-02-14 15:55:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:55:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:55:06] [INFO] Checking activity reminders 
[2026-02-14 15:55:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:55:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:55:36] [INFO] Checking activity reminders 
[2026-02-14 15:55:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:55:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:55:42] [INFO] Checking activity reminders 
[2026-02-14 15:55:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:55:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:56:01] [INFO] Checking activity reminders 
[2026-02-14 15:56:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:56:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:56:01] [INFO] Checking activity reminders 
[2026-02-14 15:56:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:56:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:56:07] [INFO] Checking activity reminders 
[2026-02-14 15:56:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:56:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:56:36] [INFO] Checking activity reminders 
[2026-02-14 15:56:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:56:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:56:44] [INFO] Checking activity reminders 
[2026-02-14 15:56:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:56:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:57:01] [INFO] Checking activity reminders 
[2026-02-14 15:57:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:57:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:57:01] [INFO] Checking activity reminders 
[2026-02-14 15:57:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:57:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:57:06] [INFO] Checking activity reminders 
[2026-02-14 15:57:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:57:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:57:36] [INFO] Checking activity reminders 
[2026-02-14 15:57:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:57:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:57:44] [INFO] Checking activity reminders 
[2026-02-14 15:57:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:57:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:57:46] [INFO] Checking activity reminders 
[2026-02-14 15:57:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:57:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:57:46] [INFO] Checking activity reminders 
[2026-02-14 15:57:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:57:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:57:53] [INFO] Checking activity reminders 
[2026-02-14 15:57:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:57:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:57:53] [INFO] Checking activity reminders 
[2026-02-14 15:57:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:57:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:58:01] [INFO] Checking activity reminders 
[2026-02-14 15:58:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:58:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:58:01] [INFO] Checking activity reminders 
[2026-02-14 15:58:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:58:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:58:06] [INFO] Checking activity reminders 
[2026-02-14 15:58:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:58:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:58:36] [INFO] Checking activity reminders 
[2026-02-14 15:58:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:58:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:58:45] [INFO] Checking activity reminders 
[2026-02-14 15:58:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:58:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:58:46] [INFO] Checking activity reminders 
[2026-02-14 15:58:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:58:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:58:46] [INFO] Checking activity reminders 
[2026-02-14 15:58:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:58:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:58:47] [INFO] Checking activity reminders 
[2026-02-14 15:58:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:58:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:59:01] [INFO] Checking activity reminders 
[2026-02-14 15:59:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:59:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:59:01] [INFO] Checking activity reminders 
[2026-02-14 15:59:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:59:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:59:06] [INFO] Checking activity reminders 
[2026-02-14 15:59:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:59:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:59:36] [INFO] Checking activity reminders 
[2026-02-14 15:59:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:59:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:59:45] [INFO] Checking activity reminders 
[2026-02-14 15:59:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:59:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:59:45] [INFO] Checking activity reminders 
[2026-02-14 15:59:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:59:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:59:45] [INFO] Checking activity reminders 
[2026-02-14 15:59:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:59:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 15:59:46] [INFO] Checking activity reminders 
[2026-02-14 15:59:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 15:59:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:00:01] [INFO] Checking activity reminders 
[2026-02-14 16:00:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:00:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:00:01] [INFO] Checking activity reminders 
[2026-02-14 16:00:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:00:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:00:07] [INFO] Checking activity reminders 
[2026-02-14 16:00:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:00:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:00:37] [INFO] Checking activity reminders 
[2026-02-14 16:00:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:00:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:00:45] [INFO] Checking activity reminders 
[2026-02-14 16:00:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:00:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:00:45] [INFO] Checking activity reminders 
[2026-02-14 16:00:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:00:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:00:46] [INFO] Checking activity reminders 
[2026-02-14 16:00:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:00:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:00:46] [INFO] Checking activity reminders 
[2026-02-14 16:00:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:00:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:01:01] [INFO] Checking activity reminders 
[2026-02-14 16:01:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:01:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:01:01] [INFO] Checking activity reminders 
[2026-02-14 16:01:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:01:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:01:20] [INFO] Checking activity reminders 
[2026-02-14 16:01:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:01:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:01:45] [INFO] Checking activity reminders 
[2026-02-14 16:01:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:01:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:01:46] [INFO] Checking activity reminders 
[2026-02-14 16:01:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:01:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:01:46] [INFO] Checking activity reminders 
[2026-02-14 16:01:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:01:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:01:46] [INFO] Checking activity reminders 
[2026-02-14 16:01:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:01:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:02:01] [INFO] Checking activity reminders 
[2026-02-14 16:02:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:02:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:02:01] [INFO] Checking activity reminders 
[2026-02-14 16:02:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:02:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:02:20] [INFO] Checking activity reminders 
[2026-02-14 16:02:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:02:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:02:45] [INFO] Checking activity reminders 
[2026-02-14 16:02:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:02:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:02:45] [INFO] Checking activity reminders 
[2026-02-14 16:02:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:02:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:02:46] [INFO] Checking activity reminders 
[2026-02-14 16:02:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:02:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:02:46] [INFO] Checking activity reminders 
[2026-02-14 16:02:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:02:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:03:01] [INFO] Checking activity reminders 
[2026-02-14 16:03:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:03:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:03:01] [INFO] Checking activity reminders 
[2026-02-14 16:03:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:03:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:03:20] [INFO] Checking activity reminders 
[2026-02-14 16:03:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:03:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:03:37] [INFO] Checking activity reminders 
[2026-02-14 16:03:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:03:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:03:45] [INFO] Checking activity reminders 
[2026-02-14 16:03:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:03:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:03:45] [INFO] Checking activity reminders 
[2026-02-14 16:03:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:03:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:03:45] [INFO] Checking activity reminders 
[2026-02-14 16:03:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:03:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:03:46] [INFO] Checking activity reminders 
[2026-02-14 16:03:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:03:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:04:01] [INFO] Checking activity reminders 
[2026-02-14 16:04:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:04:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:04:01] [INFO] Checking activity reminders 
[2026-02-14 16:04:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:04:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:04:06] [INFO] Checking activity reminders 
[2026-02-14 16:04:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:04:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:04:37] [INFO] Checking activity reminders 
[2026-02-14 16:04:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:04:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:04:45] [INFO] Checking activity reminders 
[2026-02-14 16:04:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:04:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:04:45] [INFO] Checking activity reminders 
[2026-02-14 16:04:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:04:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:04:45] [INFO] Checking activity reminders 
[2026-02-14 16:04:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:04:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:04:46] [INFO] Checking activity reminders 
[2026-02-14 16:04:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:04:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:05:01] [INFO] Checking activity reminders 
[2026-02-14 16:05:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:05:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:05:01] [INFO] Checking activity reminders 
[2026-02-14 16:05:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:05:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:05:06] [INFO] Checking activity reminders 
[2026-02-14 16:05:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:05:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:05:07] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-14 16:05:08] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":73.71,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-14 16:05:08] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":73.71}
[2026-02-14 16:05:18] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"8793","person_id":"13199"}
[2026-02-14 16:05:32] [INFO] Checking activity reminders 
[2026-02-14 16:05:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:05:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:05:36] [INFO] Checking activity reminders 
[2026-02-14 16:05:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:05:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:05:37] [INFO] Checking activity reminders 
[2026-02-14 16:05:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:05:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:05:40] [INFO] Checking activity reminders 
[2026-02-14 16:05:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:05:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:05:45] [INFO] Checking activity reminders 
[2026-02-14 16:05:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:05:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:05:45] [INFO] Checking activity reminders 
[2026-02-14 16:05:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:05:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:05:45] [INFO] Checking activity reminders 
[2026-02-14 16:05:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:05:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:05:46] [INFO] Checking activity reminders 
[2026-02-14 16:05:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:05:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:05:51] [INFO] Checking activity reminders 
[2026-02-14 16:05:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:05:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:06:02] [INFO] Checking activity reminders 
[2026-02-14 16:06:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:06:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:06:06] [INFO] Checking activity reminders 
[2026-02-14 16:06:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:06:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:06:07] [INFO] Checking activity reminders 
[2026-02-14 16:06:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:06:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:06:36] [INFO] Checking activity reminders 
[2026-02-14 16:06:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:06:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:06:37] [INFO] Checking activity reminders 
[2026-02-14 16:06:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:06:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:06:45] [INFO] Checking activity reminders 
[2026-02-14 16:06:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:06:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:06:45] [INFO] Checking activity reminders 
[2026-02-14 16:06:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:06:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:06:45] [INFO] Checking activity reminders 
[2026-02-14 16:06:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:06:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:06:46] [INFO] Checking activity reminders 
[2026-02-14 16:06:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:06:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:06:46] [INFO] Checking activity reminders 
[2026-02-14 16:06:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:06:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:07:01] [INFO] Checking activity reminders 
[2026-02-14 16:07:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:07:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:07:01] [INFO] Checking activity reminders 
[2026-02-14 16:07:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:07:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:07:07] [INFO] Checking activity reminders 
[2026-02-14 16:07:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:07:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:07:07] [INFO] Checking activity reminders 
[2026-02-14 16:07:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:07:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:07:36] [INFO] Checking activity reminders 
[2026-02-14 16:07:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:07:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:07:38] [INFO] Checking activity reminders 
[2026-02-14 16:07:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:07:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:07:45] [INFO] Checking activity reminders 
[2026-02-14 16:07:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:07:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:07:45] [INFO] Checking activity reminders 
[2026-02-14 16:07:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:07:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:07:45] [INFO] Checking activity reminders 
[2026-02-14 16:07:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:07:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:07:46] [INFO] Checking activity reminders 
[2026-02-14 16:07:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:07:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:07:46] [INFO] Checking activity reminders 
[2026-02-14 16:07:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:07:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:08:01] [INFO] Checking activity reminders 
[2026-02-14 16:08:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:08:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:08:01] [INFO] Checking activity reminders 
[2026-02-14 16:08:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:08:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:08:06] [INFO] Checking activity reminders 
[2026-02-14 16:08:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:08:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:08:08] [INFO] Checking activity reminders 
[2026-02-14 16:08:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:08:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:08:36] [INFO] Checking activity reminders 
[2026-02-14 16:08:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:08:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:08:38] [INFO] Checking activity reminders 
[2026-02-14 16:08:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:08:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:08:40] [INFO] Checking activity reminders 
[2026-02-14 16:08:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:08:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:08:45] [INFO] Checking activity reminders 
[2026-02-14 16:08:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:08:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:08:45] [INFO] Checking activity reminders 
[2026-02-14 16:08:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:08:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:08:45] [INFO] Checking activity reminders 
[2026-02-14 16:08:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:08:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:08:46] [INFO] Checking activity reminders 
[2026-02-14 16:08:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:08:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:08:46] [INFO] Checking activity reminders 
[2026-02-14 16:08:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:08:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:09:01] [INFO] Checking activity reminders 
[2026-02-14 16:09:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:09:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:09:06] [INFO] Checking activity reminders 
[2026-02-14 16:09:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:09:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:09:07] [INFO] Checking activity reminders 
[2026-02-14 16:09:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:09:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:09:36] [INFO] Checking activity reminders 
[2026-02-14 16:09:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:09:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:09:37] [INFO] Checking activity reminders 
[2026-02-14 16:09:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:09:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:09:45] [INFO] Checking activity reminders 
[2026-02-14 16:09:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:09:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:09:46] [INFO] Checking activity reminders 
[2026-02-14 16:09:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:09:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:09:46] [INFO] Checking activity reminders 
[2026-02-14 16:09:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:09:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:09:47] [INFO] Checking activity reminders 
[2026-02-14 16:09:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:09:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:09:47] [INFO] Checking activity reminders 
[2026-02-14 16:09:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:09:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:10:01] [INFO] Checking activity reminders 
[2026-02-14 16:10:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:10:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:10:01] [INFO] Checking activity reminders 
[2026-02-14 16:10:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:10:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:10:06] [INFO] Checking activity reminders 
[2026-02-14 16:10:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:10:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:10:07] [INFO] Checking activity reminders 
[2026-02-14 16:10:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:10:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:10:37] [INFO] Checking activity reminders 
[2026-02-14 16:10:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:10:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:10:37] [INFO] Checking activity reminders 
[2026-02-14 16:10:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:10:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:10:45] [INFO] Checking activity reminders 
[2026-02-14 16:10:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:10:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:10:45] [INFO] Checking activity reminders 
[2026-02-14 16:10:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:10:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:10:45] [INFO] Checking activity reminders 
[2026-02-14 16:10:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:10:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:10:46] [INFO] Checking activity reminders 
[2026-02-14 16:10:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:10:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:10:46] [INFO] Checking activity reminders 
[2026-02-14 16:10:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:10:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:11:01] [INFO] Checking activity reminders 
[2026-02-14 16:11:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:11:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:11:01] [INFO] Checking activity reminders 
[2026-02-14 16:11:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:11:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:11:06] [INFO] Checking activity reminders 
[2026-02-14 16:11:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:11:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:11:07] [INFO] Checking activity reminders 
[2026-02-14 16:11:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:11:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:11:31] [INFO] Checking activity reminders 
[2026-02-14 16:11:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:11:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:11:36] [INFO] Checking activity reminders 
[2026-02-14 16:11:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:11:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:11:38] [INFO] Checking activity reminders 
[2026-02-14 16:11:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:11:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:11:45] [INFO] Checking activity reminders 
[2026-02-14 16:11:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:11:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:11:45] [INFO] Checking activity reminders 
[2026-02-14 16:11:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:11:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:11:45] [INFO] Checking activity reminders 
[2026-02-14 16:11:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:11:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:11:46] [INFO] Checking activity reminders 
[2026-02-14 16:11:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:11:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:11:46] [INFO] Checking activity reminders 
[2026-02-14 16:11:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:11:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:12:01] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_698da2535425b6.92763542","person_id":"21663"}
[2026-02-14 16:12:01] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_698da2535425b6.92763542","person_id":"21663"}
[2026-02-14 16:12:01] [INFO] Checking activity reminders 
[2026-02-14 16:12:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:12:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:12:01] [INFO] Checking activity reminders 
[2026-02-14 16:12:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:12:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:12:06] [INFO] Checking activity reminders 
[2026-02-14 16:12:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:12:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:12:08] [INFO] Checking activity reminders 
[2026-02-14 16:12:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:12:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:12:31] [INFO] Checking activity reminders 
[2026-02-14 16:12:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:12:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:12:36] [INFO] Checking activity reminders 
[2026-02-14 16:12:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:12:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:12:45] [INFO] Checking activity reminders 
[2026-02-14 16:12:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:12:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:12:45] [INFO] Checking activity reminders 
[2026-02-14 16:12:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:12:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:12:45] [INFO] Checking activity reminders 
[2026-02-14 16:12:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:12:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:12:46] [INFO] Checking activity reminders 
[2026-02-14 16:12:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:12:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:12:46] [INFO] Checking activity reminders 
[2026-02-14 16:12:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:12:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:13:01] [INFO] Checking activity reminders 
[2026-02-14 16:13:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:13:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:13:01] [INFO] Checking activity reminders 
[2026-02-14 16:13:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:13:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:13:01] [INFO] Checking activity reminders 
[2026-02-14 16:13:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:13:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:13:06] [INFO] Checking activity reminders 
[2026-02-14 16:13:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:13:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:13:11] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_698da2535425b6.92763542","person_id":"21663"}
[2026-02-14 16:13:11] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_698da2535425b6.92763542","person_id":"21663"}
[2026-02-14 16:13:31] [INFO] Checking activity reminders 
[2026-02-14 16:13:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:13:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:13:33] [INFO] Checking activity reminders 
[2026-02-14 16:13:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:13:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:13:36] [INFO] Checking activity reminders 
[2026-02-14 16:13:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:13:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:13:37] [INFO] Checking activity reminders 
[2026-02-14 16:13:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:13:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:13:45] [INFO] Checking activity reminders 
[2026-02-14 16:13:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:13:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:13:46] [INFO] Checking activity reminders 
[2026-02-14 16:13:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:13:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:13:46] [INFO] Checking activity reminders 
[2026-02-14 16:13:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:13:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:13:46] [INFO] Checking activity reminders 
[2026-02-14 16:13:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:13:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:13:47] [INFO] Checking activity reminders 
[2026-02-14 16:13:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:13:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:14:01] [INFO] Checking activity reminders 
[2026-02-14 16:14:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:14:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:14:02] [INFO] Checking activity reminders 
[2026-02-14 16:14:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:14:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:14:06] [INFO] Checking activity reminders 
[2026-02-14 16:14:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:14:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:14:07] [INFO] Checking activity reminders 
[2026-02-14 16:14:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:14:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:14:22] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"6888","person_id":"20936"}
[2026-02-14 16:14:32] [INFO] Checking activity reminders 
[2026-02-14 16:14:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:14:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:14:36] [INFO] Checking activity reminders 
[2026-02-14 16:14:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:14:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:14:37] [INFO] Checking activity reminders 
[2026-02-14 16:14:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:14:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:14:45] [INFO] Checking activity reminders 
[2026-02-14 16:14:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:14:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:14:45] [INFO] Checking activity reminders 
[2026-02-14 16:14:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:14:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:14:46] [INFO] Checking activity reminders 
[2026-02-14 16:14:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:14:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:14:46] [INFO] Checking activity reminders 
[2026-02-14 16:14:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:14:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:14:46] [INFO] Checking activity reminders 
[2026-02-14 16:14:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:14:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:15:01] [INFO] Checking activity reminders 
[2026-02-14 16:15:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:15:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:15:06] [INFO] Checking activity reminders 
[2026-02-14 16:15:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:15:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:15:07] [INFO] Checking activity reminders 
[2026-02-14 16:15:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:15:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:15:18] [INFO] Checking activity reminders 
[2026-02-14 16:15:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:15:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:15:31] [INFO] Checking activity reminders 
[2026-02-14 16:15:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:15:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:15:36] [INFO] Checking activity reminders 
[2026-02-14 16:15:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:15:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:15:38] [INFO] Checking activity reminders 
[2026-02-14 16:15:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:15:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:15:45] [INFO] Checking activity reminders 
[2026-02-14 16:15:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:15:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:15:45] [INFO] Checking activity reminders 
[2026-02-14 16:15:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:15:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:15:45] [INFO] Checking activity reminders 
[2026-02-14 16:15:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:15:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:15:46] [INFO] Checking activity reminders 
[2026-02-14 16:15:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:15:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:15:46] [INFO] Checking activity reminders 
[2026-02-14 16:15:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:15:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:16:01] [INFO] Checking activity reminders 
[2026-02-14 16:16:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:16:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:16:01] [INFO] Checking activity reminders 
[2026-02-14 16:16:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:16:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:16:06] [INFO] Checking activity reminders 
[2026-02-14 16:16:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:16:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:16:08] [INFO] Checking activity reminders 
[2026-02-14 16:16:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:16:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:16:31] [INFO] Checking activity reminders 
[2026-02-14 16:16:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:16:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:16:36] [INFO] Checking activity reminders 
[2026-02-14 16:16:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:16:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:16:45] [INFO] Checking activity reminders 
[2026-02-14 16:16:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:16:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:16:45] [INFO] Checking activity reminders 
[2026-02-14 16:16:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:16:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:16:45] [INFO] Checking activity reminders 
[2026-02-14 16:16:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:16:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:16:46] [INFO] Checking activity reminders 
[2026-02-14 16:16:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:16:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:16:46] [INFO] Checking activity reminders 
[2026-02-14 16:16:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:16:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:17:01] [INFO] Checking activity reminders 
[2026-02-14 16:17:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:17:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:17:01] [INFO] Checking activity reminders 
[2026-02-14 16:17:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:17:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:17:01] [INFO] Checking activity reminders 
[2026-02-14 16:17:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:17:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:17:06] [INFO] Checking activity reminders 
[2026-02-14 16:17:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:17:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:17:31] [INFO] Checking activity reminders 
[2026-02-14 16:17:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:17:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:17:37] [INFO] Checking activity reminders 
[2026-02-14 16:17:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:17:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:17:45] [INFO] Checking activity reminders 
[2026-02-14 16:17:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:17:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:17:45] [INFO] Checking activity reminders 
[2026-02-14 16:17:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:17:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:17:45] [INFO] Checking activity reminders 
[2026-02-14 16:17:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:17:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:17:46] [INFO] Checking activity reminders 
[2026-02-14 16:17:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:17:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:17:46] [INFO] Checking activity reminders 
[2026-02-14 16:17:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:17:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:18:01] [INFO] Checking activity reminders 
[2026-02-14 16:18:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:18:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:18:01] [INFO] Checking activity reminders 
[2026-02-14 16:18:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:18:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:18:01] [INFO] Checking activity reminders 
[2026-02-14 16:18:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:18:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:18:06] [INFO] Checking activity reminders 
[2026-02-14 16:18:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:18:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:18:31] [INFO] Checking activity reminders 
[2026-02-14 16:18:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:18:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:18:37] [INFO] Checking activity reminders 
[2026-02-14 16:18:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:18:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:18:45] [INFO] Checking activity reminders 
[2026-02-14 16:18:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:18:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:18:45] [INFO] Checking activity reminders 
[2026-02-14 16:18:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:18:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:18:45] [INFO] Checking activity reminders 
[2026-02-14 16:18:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:18:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:18:46] [INFO] Checking activity reminders 
[2026-02-14 16:18:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:18:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:18:46] [INFO] Checking activity reminders 
[2026-02-14 16:18:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:18:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:19:01] [INFO] Checking activity reminders 
[2026-02-14 16:19:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:19:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:19:01] [INFO] Checking activity reminders 
[2026-02-14 16:19:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:19:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:19:01] [INFO] Checking activity reminders 
[2026-02-14 16:19:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:19:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:19:06] [INFO] Checking activity reminders 
[2026-02-14 16:19:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:19:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:19:31] [INFO] Checking activity reminders 
[2026-02-14 16:19:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:19:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:19:36] [INFO] Checking activity reminders 
[2026-02-14 16:19:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:19:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:19:45] [INFO] Checking activity reminders 
[2026-02-14 16:19:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:19:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:19:45] [INFO] Checking activity reminders 
[2026-02-14 16:19:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:19:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:19:45] [INFO] Checking activity reminders 
[2026-02-14 16:19:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:19:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:19:46] [INFO] Checking activity reminders 
[2026-02-14 16:19:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:19:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:19:46] [INFO] Checking activity reminders 
[2026-02-14 16:19:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:19:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:20:01] [INFO] Checking activity reminders 
[2026-02-14 16:20:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:20:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:20:01] [INFO] Checking activity reminders 
[2026-02-14 16:20:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:20:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:20:01] [INFO] Checking activity reminders 
[2026-02-14 16:20:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:20:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:20:06] [INFO] Checking activity reminders 
[2026-02-14 16:20:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:20:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:20:22] [INFO] Lead update received {"contact_id":"local_698da2535425b6.92763542","has_previous_purchase":"0","previous_purchase_number":"not_set","activity_has_purchase":"not_set","activity_previous_number":""}
[2026-02-14 16:20:22] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_698da2535425b6.92763542","person_id":"21663"}
[2026-02-14 16:20:22] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_698da2535425b6.92763542","person_id":"21663"}
[2026-02-14 16:20:22] [INFO] CRM Transfer Check - No transfer needed {"has_previous_purchase":"0","contact_id":"local_698da2535425b6.92763542"}
[2026-02-14 16:20:23] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_698da2535425b6.92763542","person_id":"21663"}
[2026-02-14 16:20:23] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_698da2535425b6.92763542","person_id":"21663"}
[2026-02-14 16:20:31] [INFO] Checking activity reminders 
[2026-02-14 16:20:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:20:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:20:36] [INFO] Checking activity reminders 
[2026-02-14 16:20:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:20:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:20:45] [INFO] Checking activity reminders 
[2026-02-14 16:20:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:20:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:20:45] [INFO] Checking activity reminders 
[2026-02-14 16:20:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:20:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:20:45] [INFO] Checking activity reminders 
[2026-02-14 16:20:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:20:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:20:46] [INFO] Checking activity reminders 
[2026-02-14 16:20:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:20:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:20:46] [INFO] Checking activity reminders 
[2026-02-14 16:20:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:20:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:21:01] [INFO] Checking activity reminders 
[2026-02-14 16:21:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:21:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:21:01] [INFO] Checking activity reminders 
[2026-02-14 16:21:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:21:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:21:06] [INFO] Checking activity reminders 
[2026-02-14 16:21:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:21:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:21:07] [INFO] Checking activity reminders 
[2026-02-14 16:21:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:21:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:21:36] [INFO] Checking activity reminders 
[2026-02-14 16:21:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:21:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:21:45] [INFO] Checking activity reminders 
[2026-02-14 16:21:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:21:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:21:45] [INFO] Checking activity reminders 
[2026-02-14 16:21:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:21:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:21:45] [INFO] Checking activity reminders 
[2026-02-14 16:21:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:21:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:21:46] [INFO] Checking activity reminders 
[2026-02-14 16:21:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:21:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:21:46] [INFO] Checking activity reminders 
[2026-02-14 16:21:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:21:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:22:01] [INFO] Checking activity reminders 
[2026-02-14 16:22:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:22:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:22:06] [INFO] Checking activity reminders 
[2026-02-14 16:22:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:22:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:22:28] [INFO] Checking activity reminders 
[2026-02-14 16:22:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:22:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:22:36] [INFO] Checking activity reminders 
[2026-02-14 16:22:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:22:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:22:45] [INFO] Checking activity reminders 
[2026-02-14 16:22:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:22:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:22:45] [INFO] Checking activity reminders 
[2026-02-14 16:22:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:22:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:22:45] [INFO] Checking activity reminders 
[2026-02-14 16:22:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:22:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:22:46] [INFO] Checking activity reminders 
[2026-02-14 16:22:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:22:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:22:46] [INFO] Checking activity reminders 
[2026-02-14 16:22:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:22:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:22:57] [INFO] Checking activity reminders 
[2026-02-14 16:22:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:22:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:22:58] [INFO] Checking activity reminders 
[2026-02-14 16:22:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:22:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:23:01] [INFO] Checking activity reminders 
[2026-02-14 16:23:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:23:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:23:04] [INFO] Activity save request {"post_data":{"contact_id":"local_698da2535425b6.92763542","deal_id":"local_698da2536426d","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"خرید خودر و\r\nارسال شماره خانم پارسا و ادرس مجموعه در پیامک ","direction":"outgoing","current_stage":"معامله جدید","pipeline_stage":"ناموفق","has_previous_purchase_other_number":"","previous_purchase_number":"","referral_note":"","failure_reason":"irrelevant_lead","failure_other_description":"","is_done":"0","is_scheduled":"0","due_date":"","reminder_enabled":"0","reminder_offset_minutes":"1440"}}
[2026-02-14 16:23:04] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_698da2535425b6.92763542","person_id":"21663"}
[2026-02-14 16:23:04] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-14 16:23:04] [INFO] Using synced didar_user_id from database as OwnerId {"session_didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","database_didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_email":"hfishakiba@gmail.com","user_name":"خانم شکیبا","ids_match":"yes","found_by":"didar_id"}
[2026-02-14 16:23:04] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_698da2535425b6.92763542","person_id":"21663"}
[2026-02-14 16:23:04] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شکیبا","contact_id":"local_698da2535425b6.92763542","note_was_empty":true}
[2026-02-14 16:23:04] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_698da2535425b6.92763542","person_id":"21663"}
[2026-02-14 16:23:04] [INFO] Updating virtual stage {"contact_id":"local_698da2535425b6.92763542","stage_name":"new","force":false}
[2026-02-14 16:23:04] [INFO] Virtual stage successfully saved {"contact_id":"local_698da2535425b6.92763542","stage_name":"new"}
[2026-02-14 16:23:04] [INFO] Virtual stage updated after activity save {"contact_id":"local_698da2535425b6.92763542"}
[2026-02-14 16:23:04] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_698da2535425b6.92763542","person_id":"21663"}
[2026-02-14 16:23:04] [INFO] Pipeline stage updated after activity save {"deal_id":"local_698da2536426d","stage":"معامله ناموفق","status_change":"Lost"}
[2026-02-14 16:23:04] [WARNING] Reminder not scheduled {"activity_id":"local_activity_69907030782564.29862350","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-14 16:23:04] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_698da2535425b6.92763542","person_id":"21663"}
[2026-02-14 16:23:04] [INFO] Activity saved successfully {"activity_id":"local_activity_69907030782564.29862350"}
[2026-02-14 16:23:04] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_698da2535425b6.92763542","person_id":"21663"}
[2026-02-14 16:23:04] [INFO] Updating virtual stage {"contact_id":"local_698da2535425b6.92763542","stage_name":"deal_registered","force":false}
[2026-02-14 16:23:04] [INFO] Virtual stage successfully saved {"contact_id":"local_698da2535425b6.92763542","stage_name":"deal_registered"}
[2026-02-14 16:23:04] [INFO] Virtual stage updated after activity save {"contact_id":"local_698da2535425b6.92763542"}
[2026-02-14 16:23:05] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_698da2535425b6.92763542","person_id":"21663"}
[2026-02-14 16:23:06] [INFO] Checking activity reminders 
[2026-02-14 16:23:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:23:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:23:15] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_694b7cbbaa90c6.63195868","person_id":"21329"}
[2026-02-14 16:23:28] [INFO] Checking activity reminders 
[2026-02-14 16:23:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:23:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:23:36] [INFO] Checking activity reminders 
[2026-02-14 16:23:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:23:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:23:45] [INFO] Checking activity reminders 
[2026-02-14 16:23:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:23:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:23:45] [INFO] Checking activity reminders 
[2026-02-14 16:23:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:23:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:23:45] [INFO] Checking activity reminders 
[2026-02-14 16:23:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:23:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:23:46] [INFO] Checking activity reminders 
[2026-02-14 16:23:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:23:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:23:46] [INFO] Checking activity reminders 
[2026-02-14 16:23:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:23:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:23:58] [INFO] Checking activity reminders 
[2026-02-14 16:23:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:23:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:23:59] [INFO] Checking activity reminders 
[2026-02-14 16:23:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:23:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:24:06] [INFO] Checking activity reminders 
[2026-02-14 16:24:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:24:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:24:28] [INFO] Checking activity reminders 
[2026-02-14 16:24:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:24:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:24:37] [INFO] Checking activity reminders 
[2026-02-14 16:24:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:24:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:24:45] [INFO] Checking activity reminders 
[2026-02-14 16:24:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:24:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:24:46] [INFO] Checking activity reminders 
[2026-02-14 16:24:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:24:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:24:46] [INFO] Checking activity reminders 
[2026-02-14 16:24:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:24:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:24:46] [INFO] Checking activity reminders 
[2026-02-14 16:24:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:24:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:24:46] [INFO] Checking activity reminders 
[2026-02-14 16:24:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:24:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:24:57] [INFO] Checking activity reminders 
[2026-02-14 16:24:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:24:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:24:58] [INFO] Checking activity reminders 
[2026-02-14 16:24:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:24:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:25:06] [INFO] Checking activity reminders 
[2026-02-14 16:25:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:25:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:25:36] [INFO] Checking activity reminders 
[2026-02-14 16:25:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:25:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:25:45] [INFO] Checking activity reminders 
[2026-02-14 16:25:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:25:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:25:45] [INFO] Checking activity reminders 
[2026-02-14 16:25:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:25:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:25:45] [INFO] Checking activity reminders 
[2026-02-14 16:25:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:25:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:25:45] [INFO] Checking activity reminders 
[2026-02-14 16:25:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:25:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:25:46] [INFO] Checking activity reminders 
[2026-02-14 16:25:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:25:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:25:57] [INFO] Checking activity reminders 
[2026-02-14 16:25:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:25:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:25:59] [INFO] Checking activity reminders 
[2026-02-14 16:25:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:25:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:26:07] [INFO] Checking activity reminders 
[2026-02-14 16:26:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:26:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:26:36] [INFO] Checking activity reminders 
[2026-02-14 16:26:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:26:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:26:45] [INFO] Checking activity reminders 
[2026-02-14 16:26:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:26:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:26:45] [INFO] Checking activity reminders 
[2026-02-14 16:26:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:26:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:26:45] [INFO] Checking activity reminders 
[2026-02-14 16:26:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:26:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:26:45] [INFO] Checking activity reminders 
[2026-02-14 16:26:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:26:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:26:46] [INFO] Checking activity reminders 
[2026-02-14 16:26:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:26:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:26:57] [INFO] Checking activity reminders 
[2026-02-14 16:26:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:26:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:26:57] [INFO] Checking activity reminders 
[2026-02-14 16:26:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:26:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:27:06] [INFO] Checking activity reminders 
[2026-02-14 16:27:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:27:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:27:36] [INFO] Checking activity reminders 
[2026-02-14 16:27:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:27:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:27:45] [INFO] Checking activity reminders 
[2026-02-14 16:27:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:27:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:27:45] [INFO] Checking activity reminders 
[2026-02-14 16:27:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:27:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:27:45] [INFO] Checking activity reminders 
[2026-02-14 16:27:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:27:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:27:46] [INFO] Checking activity reminders 
[2026-02-14 16:27:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:27:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:27:46] [INFO] Checking activity reminders 
[2026-02-14 16:27:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:27:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:27:57] [INFO] Checking activity reminders 
[2026-02-14 16:27:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:27:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:27:57] [INFO] Checking activity reminders 
[2026-02-14 16:27:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:27:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:28:07] [INFO] Checking activity reminders 
[2026-02-14 16:28:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:28:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:28:37] [INFO] Checking activity reminders 
[2026-02-14 16:28:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:28:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:28:45] [INFO] Checking activity reminders 
[2026-02-14 16:28:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:28:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:28:45] [INFO] Checking activity reminders 
[2026-02-14 16:28:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:28:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:28:45] [INFO] Checking activity reminders 
[2026-02-14 16:28:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:28:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:28:46] [INFO] Checking activity reminders 
[2026-02-14 16:28:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:28:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:28:46] [INFO] Checking activity reminders 
[2026-02-14 16:28:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:28:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:28:57] [INFO] Checking activity reminders 
[2026-02-14 16:28:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:28:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:28:57] [INFO] Checking activity reminders 
[2026-02-14 16:28:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:28:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:29:07] [INFO] Checking activity reminders 
[2026-02-14 16:29:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:29:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:29:37] [INFO] Checking activity reminders 
[2026-02-14 16:29:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:29:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:29:45] [INFO] Checking activity reminders 
[2026-02-14 16:29:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:29:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:29:45] [INFO] Checking activity reminders 
[2026-02-14 16:29:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:29:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:29:45] [INFO] Checking activity reminders 
[2026-02-14 16:29:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:29:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:29:45] [INFO] Checking activity reminders 
[2026-02-14 16:29:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:29:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:29:46] [INFO] Checking activity reminders 
[2026-02-14 16:29:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:29:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:29:57] [INFO] Checking activity reminders 
[2026-02-14 16:29:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:29:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:29:57] [INFO] Checking activity reminders 
[2026-02-14 16:29:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:29:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:30:20] [INFO] Checking activity reminders 
[2026-02-14 16:30:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:30:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:30:45] [INFO] Checking activity reminders 
[2026-02-14 16:30:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:30:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:30:45] [INFO] Checking activity reminders 
[2026-02-14 16:30:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:30:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:30:45] [INFO] Checking activity reminders 
[2026-02-14 16:30:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:30:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:30:46] [INFO] Checking activity reminders 
[2026-02-14 16:30:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:30:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:30:46] [INFO] Checking activity reminders 
[2026-02-14 16:30:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:30:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:30:57] [INFO] Checking activity reminders 
[2026-02-14 16:30:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:30:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:30:57] [INFO] Checking activity reminders 
[2026-02-14 16:30:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:30:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:31:20] [INFO] Checking activity reminders 
[2026-02-14 16:31:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:31:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:31:46] [INFO] Checking activity reminders 
[2026-02-14 16:31:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:31:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:31:46] [INFO] Checking activity reminders 
[2026-02-14 16:31:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:31:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:31:46] [INFO] Checking activity reminders 
[2026-02-14 16:31:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:31:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:31:46] [INFO] Checking activity reminders 
[2026-02-14 16:31:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:31:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:31:47] [INFO] Checking activity reminders 
[2026-02-14 16:31:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:31:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:31:57] [INFO] Checking activity reminders 
[2026-02-14 16:31:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:31:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:31:57] [INFO] Checking activity reminders 
[2026-02-14 16:31:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:31:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:32:20] [INFO] Checking activity reminders 
[2026-02-14 16:32:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:32:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:32:45] [INFO] Checking activity reminders 
[2026-02-14 16:32:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:32:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:32:45] [INFO] Checking activity reminders 
[2026-02-14 16:32:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:32:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:32:45] [INFO] Checking activity reminders 
[2026-02-14 16:32:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:32:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:32:46] [INFO] Checking activity reminders 
[2026-02-14 16:32:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:32:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:32:46] [INFO] Checking activity reminders 
[2026-02-14 16:32:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:32:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:32:57] [INFO] Checking activity reminders 
[2026-02-14 16:32:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:32:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:32:57] [INFO] Checking activity reminders 
[2026-02-14 16:32:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:32:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:33:20] [INFO] Checking activity reminders 
[2026-02-14 16:33:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:33:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:33:45] [INFO] Checking activity reminders 
[2026-02-14 16:33:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:33:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:33:45] [INFO] Checking activity reminders 
[2026-02-14 16:33:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:33:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:33:45] [INFO] Checking activity reminders 
[2026-02-14 16:33:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:33:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:33:45] [INFO] Checking activity reminders 
[2026-02-14 16:33:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:33:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:33:46] [INFO] Checking activity reminders 
[2026-02-14 16:33:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:33:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:33:57] [INFO] Checking activity reminders 
[2026-02-14 16:33:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:33:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:33:57] [INFO] Checking activity reminders 
[2026-02-14 16:33:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:33:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:34:20] [INFO] Checking activity reminders 
[2026-02-14 16:34:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:34:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:34:45] [INFO] Checking activity reminders 
[2026-02-14 16:34:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:34:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:34:45] [INFO] Checking activity reminders 
[2026-02-14 16:34:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:34:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:34:46] [INFO] Checking activity reminders 
[2026-02-14 16:34:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:34:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:34:46] [INFO] Checking activity reminders 
[2026-02-14 16:34:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:34:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:34:46] [INFO] Checking activity reminders 
[2026-02-14 16:34:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:34:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:34:57] [INFO] Checking activity reminders 
[2026-02-14 16:34:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:34:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:34:57] [INFO] Checking activity reminders 
[2026-02-14 16:34:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:34:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:35:20] [INFO] Checking activity reminders 
[2026-02-14 16:35:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:35:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:35:45] [INFO] Checking activity reminders 
[2026-02-14 16:35:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:35:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:35:45] [INFO] Checking activity reminders 
[2026-02-14 16:35:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:35:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:35:45] [INFO] Checking activity reminders 
[2026-02-14 16:35:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:35:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:35:45] [INFO] Checking activity reminders 
[2026-02-14 16:35:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:35:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:35:46] [INFO] Checking activity reminders 
[2026-02-14 16:35:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:35:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:35:57] [INFO] Checking activity reminders 
[2026-02-14 16:35:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:35:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:35:57] [INFO] Checking activity reminders 
[2026-02-14 16:35:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:35:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:36:20] [INFO] Checking activity reminders 
[2026-02-14 16:36:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:36:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:36:45] [INFO] Checking activity reminders 
[2026-02-14 16:36:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:36:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:36:45] [INFO] Checking activity reminders 
[2026-02-14 16:36:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:36:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:36:45] [INFO] Checking activity reminders 
[2026-02-14 16:36:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:36:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:36:45] [INFO] Checking activity reminders 
[2026-02-14 16:36:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:36:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:36:46] [INFO] Checking activity reminders 
[2026-02-14 16:36:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:36:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:36:57] [INFO] Checking activity reminders 
[2026-02-14 16:36:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:36:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:36:57] [INFO] Checking activity reminders 
[2026-02-14 16:36:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:36:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:37:20] [INFO] Checking activity reminders 
[2026-02-14 16:37:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:37:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:37:25] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-14 16:37:26] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":202.19,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-14 16:37:26] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":202.19}
[2026-02-14 16:37:36] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"892","person_id":"12437"}
[2026-02-14 16:37:45] [INFO] Checking activity reminders 
[2026-02-14 16:37:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:37:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:37:45] [INFO] Checking activity reminders 
[2026-02-14 16:37:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:37:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:37:45] [INFO] Checking activity reminders 
[2026-02-14 16:37:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:37:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:37:46] [INFO] Checking activity reminders 
[2026-02-14 16:37:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:37:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:37:46] [INFO] Checking activity reminders 
[2026-02-14 16:37:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:37:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:37:56] [INFO] Checking activity reminders 
[2026-02-14 16:37:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:37:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:37:57] [INFO] Checking activity reminders 
[2026-02-14 16:37:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:37:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:37:57] [INFO] Checking activity reminders 
[2026-02-14 16:37:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:37:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:38:20] [INFO] Checking activity reminders 
[2026-02-14 16:38:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:38:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:38:26] [INFO] Checking activity reminders 
[2026-02-14 16:38:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:38:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:38:37] [INFO] Checking activity reminders 
[2026-02-14 16:38:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:38:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:38:45] [INFO] Checking activity reminders 
[2026-02-14 16:38:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:38:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:38:45] [INFO] Checking activity reminders 
[2026-02-14 16:38:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:38:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:38:46] [INFO] Checking activity reminders 
[2026-02-14 16:38:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:38:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:38:46] [INFO] Checking activity reminders 
[2026-02-14 16:38:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:38:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:38:49] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"13406","person_id":"19341"}
[2026-02-14 16:38:56] [INFO] Checking activity reminders 
[2026-02-14 16:38:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:38:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:38:57] [INFO] Checking activity reminders 
[2026-02-14 16:38:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:38:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:38:57] [INFO] Checking activity reminders 
[2026-02-14 16:38:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:38:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:39:00] [INFO] Checking activity reminders 
[2026-02-14 16:39:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:39:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:39:07] [INFO] Lead update received {"contact_id":"13406","has_previous_purchase":"0","previous_purchase_number":"not_set","activity_has_purchase":"not_set","activity_previous_number":""}
[2026-02-14 16:39:07] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"13406","person_id":"19341"}
[2026-02-14 16:39:07] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"13406","person_id":"19341"}
[2026-02-14 16:39:07] [INFO] CRM Transfer Check - No transfer needed {"has_previous_purchase":"0","contact_id":"13406"}
[2026-02-14 16:39:07] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"13406","person_id":"19341"}
[2026-02-14 16:39:20] [INFO] Checking activity reminders 
[2026-02-14 16:39:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:39:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:39:26] [INFO] Checking activity reminders 
[2026-02-14 16:39:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:39:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:39:30] [INFO] Checking activity reminders 
[2026-02-14 16:39:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:39:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:39:45] [INFO] Checking activity reminders 
[2026-02-14 16:39:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:39:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:39:45] [INFO] Checking activity reminders 
[2026-02-14 16:39:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:39:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:39:45] [INFO] Checking activity reminders 
[2026-02-14 16:39:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:39:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:39:46] [INFO] Checking activity reminders 
[2026-02-14 16:39:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:39:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:40:00] [INFO] Checking activity reminders 
[2026-02-14 16:40:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:40:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:40:20] [INFO] Checking activity reminders 
[2026-02-14 16:40:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:40:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:40:45] [INFO] Checking activity reminders 
[2026-02-14 16:40:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:40:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:40:45] [INFO] Checking activity reminders 
[2026-02-14 16:40:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:40:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:40:45] [INFO] Checking activity reminders 
[2026-02-14 16:40:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:40:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:40:45] [INFO] Checking activity reminders 
[2026-02-14 16:40:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:40:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:40:46] [INFO] Checking activity reminders 
[2026-02-14 16:40:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:40:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:40:51] [INFO] Checking activity reminders 
[2026-02-14 16:40:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:40:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:41:20] [INFO] Checking activity reminders 
[2026-02-14 16:41:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:41:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:41:21] [INFO] Checking activity reminders 
[2026-02-14 16:41:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:41:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:41:31] [INFO] Checking activity reminders 
[2026-02-14 16:41:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:41:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:41:31] [INFO] Checking activity reminders 
[2026-02-14 16:41:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:41:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:41:45] [INFO] Checking activity reminders 
[2026-02-14 16:41:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:41:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:41:45] [INFO] Checking activity reminders 
[2026-02-14 16:41:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:41:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:41:45] [INFO] Checking activity reminders 
[2026-02-14 16:41:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:41:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:41:46] [INFO] Checking activity reminders 
[2026-02-14 16:41:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:41:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:41:46] [INFO] Checking activity reminders 
[2026-02-14 16:41:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:41:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:41:52] [INFO] Checking activity reminders 
[2026-02-14 16:41:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:41:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:42:20] [INFO] Checking activity reminders 
[2026-02-14 16:42:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:42:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:42:32] [INFO] Checking activity reminders 
[2026-02-14 16:42:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:42:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:42:32] [INFO] Checking activity reminders 
[2026-02-14 16:42:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:42:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:42:34] [INFO] Checking activity reminders 
[2026-02-14 16:42:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:42:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:42:45] [INFO] Checking activity reminders 
[2026-02-14 16:42:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:42:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:42:45] [INFO] Checking activity reminders 
[2026-02-14 16:42:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:42:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:42:46] [INFO] Checking activity reminders 
[2026-02-14 16:42:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:42:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:42:46] [INFO] Checking activity reminders 
[2026-02-14 16:42:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:42:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:42:46] [INFO] Checking activity reminders 
[2026-02-14 16:42:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:42:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:42:50] [INFO] Checking activity reminders 
[2026-02-14 16:42:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:42:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:42:53] [INFO] Checking activity reminders 
[2026-02-14 16:42:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:42:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:43:20] [INFO] Checking activity reminders 
[2026-02-14 16:43:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:43:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:43:21] [INFO] Checking activity reminders 
[2026-02-14 16:43:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:43:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:43:23] [INFO] Checking activity reminders 
[2026-02-14 16:43:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:43:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:43:33] [INFO] Checking activity reminders 
[2026-02-14 16:43:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:43:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:43:45] [INFO] Checking activity reminders 
[2026-02-14 16:43:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:43:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:43:45] [INFO] Checking activity reminders 
[2026-02-14 16:43:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:43:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:43:45] [INFO] Checking activity reminders 
[2026-02-14 16:43:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:43:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:43:46] [INFO] Checking activity reminders 
[2026-02-14 16:43:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:43:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:43:46] [INFO] Checking activity reminders 
[2026-02-14 16:43:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:43:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:43:48] [INFO] Checking activity reminders 
[2026-02-14 16:43:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:43:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:43:50] [INFO] Checking activity reminders 
[2026-02-14 16:43:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:43:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:44:18] [INFO] Checking activity reminders 
[2026-02-14 16:44:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:44:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:44:20] [INFO] Checking activity reminders 
[2026-02-14 16:44:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:44:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:44:20] [INFO] Checking activity reminders 
[2026-02-14 16:44:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:44:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:44:32] [INFO] Checking activity reminders 
[2026-02-14 16:44:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:44:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:44:34] [INFO] Checking activity reminders 
[2026-02-14 16:44:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:44:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:44:45] [INFO] Checking activity reminders 
[2026-02-14 16:44:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:44:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:44:45] [INFO] Checking activity reminders 
[2026-02-14 16:44:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:44:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:44:45] [INFO] Checking activity reminders 
[2026-02-14 16:44:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:44:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:44:46] [INFO] Checking activity reminders 
[2026-02-14 16:44:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:44:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:44:48] [INFO] Checking activity reminders 
[2026-02-14 16:44:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:44:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:44:50] [INFO] Checking activity reminders 
[2026-02-14 16:44:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:44:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:45:20] [INFO] Checking activity reminders 
[2026-02-14 16:45:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:45:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:45:20] [INFO] Checking activity reminders 
[2026-02-14 16:45:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:45:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:45:33] [INFO] Checking activity reminders 
[2026-02-14 16:45:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:45:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:45:35] [INFO] Checking activity reminders 
[2026-02-14 16:45:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:45:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:45:45] [INFO] Checking activity reminders 
[2026-02-14 16:45:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:45:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:45:45] [INFO] Checking activity reminders 
[2026-02-14 16:45:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:45:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:45:45] [INFO] Checking activity reminders 
[2026-02-14 16:45:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:45:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:45:45] [INFO] Checking activity reminders 
[2026-02-14 16:45:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:45:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:45:46] [INFO] Checking activity reminders 
[2026-02-14 16:45:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:45:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:45:50] [INFO] Checking activity reminders 
[2026-02-14 16:45:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:45:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:46:20] [INFO] Checking activity reminders 
[2026-02-14 16:46:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:46:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:46:20] [INFO] Checking activity reminders 
[2026-02-14 16:46:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:46:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:46:34] [INFO] Checking activity reminders 
[2026-02-14 16:46:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:46:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:46:36] [INFO] Checking activity reminders 
[2026-02-14 16:46:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:46:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:46:45] [INFO] Checking activity reminders 
[2026-02-14 16:46:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:46:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:46:45] [INFO] Checking activity reminders 
[2026-02-14 16:46:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:46:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:46:45] [INFO] Checking activity reminders 
[2026-02-14 16:46:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:46:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:46:45] [INFO] Checking activity reminders 
[2026-02-14 16:46:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:46:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:46:46] [INFO] Checking activity reminders 
[2026-02-14 16:46:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:46:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:46:50] [INFO] Checking activity reminders 
[2026-02-14 16:46:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:46:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:47:20] [INFO] Checking activity reminders 
[2026-02-14 16:47:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:47:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:47:20] [INFO] Checking activity reminders 
[2026-02-14 16:47:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:47:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:47:35] [INFO] Checking activity reminders 
[2026-02-14 16:47:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:47:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:47:37] [INFO] Checking activity reminders 
[2026-02-14 16:47:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:47:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:47:45] [INFO] Checking activity reminders 
[2026-02-14 16:47:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:47:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:47:45] [INFO] Checking activity reminders 
[2026-02-14 16:47:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:47:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:47:45] [INFO] Checking activity reminders 
[2026-02-14 16:47:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:47:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:47:45] [INFO] Checking activity reminders 
[2026-02-14 16:47:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:47:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:47:46] [INFO] Checking activity reminders 
[2026-02-14 16:47:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:47:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:47:50] [INFO] Checking activity reminders 
[2026-02-14 16:47:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:47:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:48:20] [INFO] Checking activity reminders 
[2026-02-14 16:48:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:48:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:48:20] [INFO] Checking activity reminders 
[2026-02-14 16:48:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:48:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:48:36] [INFO] Checking activity reminders 
[2026-02-14 16:48:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:48:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:48:38] [INFO] Checking activity reminders 
[2026-02-14 16:48:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:48:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:48:45] [INFO] Checking activity reminders 
[2026-02-14 16:48:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:48:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:48:45] [INFO] Checking activity reminders 
[2026-02-14 16:48:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:48:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:48:45] [INFO] Checking activity reminders 
[2026-02-14 16:48:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:48:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:48:45] [INFO] Checking activity reminders 
[2026-02-14 16:48:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:48:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:48:46] [INFO] Checking activity reminders 
[2026-02-14 16:48:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:48:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:48:50] [INFO] Checking activity reminders 
[2026-02-14 16:48:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:48:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:49:20] [INFO] Checking activity reminders 
[2026-02-14 16:49:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:49:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:49:20] [INFO] Checking activity reminders 
[2026-02-14 16:49:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:49:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:49:26] [INFO] DealController.save start {"is_new":false,"incoming_title":"vip","contact_id":"892","deal_id":"local_6942bcda7c7888.55076685","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","form_data_keys":["deal_id","contact_id","deal_status","pipeline_stage","product_ids","title","service_cost","price_list_code","has_discount","discount_type","discount_occasion","discount_amount","refund_amount","refund_description","payable_amount","payment_conditions","payments","payment_amount","failure_reason","failure_reason_text","failure_other_description","requested_services"],"server_time":"2026-02-14 16:49:26","session_id":"u4d7k2aksjltgh8j9dn1bah9bp"}
[2026-02-14 16:49:26] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"892","person_id":"12437"}
[2026-02-14 16:49:26] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"vip","contact_id":"892","is_new_deal":false}
[2026-02-14 16:49:26] [INFO] extractPhoneFromDealTitle called {"input_title":"vip"}
[2026-02-14 16:49:26] [INFO] extractPhoneFromDealTitle processing {"title_part":"vip"}
[2026-02-14 16:49:26] [INFO] extractPhoneFromDealTitle no match found {"title_part":"vip"}
[2026-02-14 16:49:26] [INFO] getContactPrimaryPhone called {"contact_id":"892"}
[2026-02-14 16:49:26] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"892","person_id":"12437"}
[2026-02-14 16:49:26] [INFO] getContactPrimaryPhone result {"contact_id":"892","person_found":true,"primary_phone":"9121330020"}
[2026-02-14 16:49:26] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9121330020"}
[2026-02-14 16:49:26] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9121330020","contact_id":"892","deal_id":"local_6942bcda7c7888.55076685","is_new_deal":false,"incoming_title":"vip","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-14 16:49:26"}
[2026-02-14 16:49:26] [INFO] DealController.save existing deal lookup {"deal_id":"local_6942bcda7c7888.55076685","contact_id":"892","existing_deal_found":true,"existing_contact_id":"892","existing_title":"معامله اول 9121330020 | معامله اول 9121330020","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-14 16:49:26"}
[2026-02-14 16:49:26] [INFO] DealController.save validated payments {"deal_id":"local_6942bcda7c7888.55076685","contact_id":"892","payments_count":2,"status":"won","pipeline_stage":"پرداخت"}
[2026-02-14 16:49:26] [INFO] DealController.save validating permissions {"current_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_id":"892","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-14 16:49:26] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_6942bcda7c7888.55076685","contact_didar_id":"892","title":"معامله اول 9121330020 | vip","base_title_used":"معامله اول 9121330020","services_text":"vip","requested_services_count":1,"pipeline_stage":"پرداخت","status":"won","payable_amount":79000000,"payment_amount":79000000,"payments_present":true,"requested_services":["vip"],"user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_name":"فرهادپور فرهادپور","existing_deal":"YES","existing_deal_id":"local_6942bcda7c7888.55076685","existing_deal_status":"Pending","server_time":"2026-02-14 16:49:26","session_data":{"didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","name":"خانم شکیبا","user_id":"8"}}
[2026-02-14 16:49:26] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"892","person_id":"12437"}
[2026-02-14 16:49:26] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"892","person_id":"12437"}
[2026-02-14 16:49:26] [INFO] Deal success processed {"contact_id":"892","person_name":"فرهادپور فرهادپور","products_count":1}
[2026-02-14 16:49:26] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_6942bcda7c7888.55076685","contact_id":"892","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","deal_title":"معامله اول 9121330020 | vip","deal_status":"won","pipeline_stage":"پرداخت","payable_amount":79000000,"payment_amount":79000000,"server_time":"2026-02-14 16:49:26","ip_address":"94.182.31.126","user_agent":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/144.0.0.0 Safari\/537.36"}
[2026-02-14 16:49:26] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"892","person_id":"12437"}
[2026-02-14 16:49:37] [INFO] Checking activity reminders 
[2026-02-14 16:49:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:49:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:49:39] [INFO] Checking activity reminders 
[2026-02-14 16:49:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:49:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:49:45] [INFO] Checking activity reminders 
[2026-02-14 16:49:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:49:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:49:45] [INFO] Checking activity reminders 
[2026-02-14 16:49:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:49:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:49:46] [INFO] Checking activity reminders 
[2026-02-14 16:49:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:49:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:49:46] [INFO] Checking activity reminders 
[2026-02-14 16:49:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:49:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:49:46] [INFO] Checking activity reminders 
[2026-02-14 16:49:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:49:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:49:51] [INFO] Checking activity reminders 
[2026-02-14 16:49:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:49:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:50:20] [INFO] Checking activity reminders 
[2026-02-14 16:50:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:50:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:50:21] [INFO] Checking activity reminders 
[2026-02-14 16:50:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:50:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:50:38] [INFO] Checking activity reminders 
[2026-02-14 16:50:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:50:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:50:40] [INFO] Checking activity reminders 
[2026-02-14 16:50:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:50:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:50:45] [INFO] Checking activity reminders 
[2026-02-14 16:50:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:50:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:50:46] [INFO] Checking activity reminders 
[2026-02-14 16:50:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:50:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:50:46] [INFO] Checking activity reminders 
[2026-02-14 16:50:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:50:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:50:46] [INFO] Checking activity reminders 
[2026-02-14 16:50:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:50:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:50:46] [INFO] Checking activity reminders 
[2026-02-14 16:50:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:50:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:50:52] [INFO] Checking activity reminders 
[2026-02-14 16:50:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:50:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:51:20] [INFO] Checking activity reminders 
[2026-02-14 16:51:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:51:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:51:20] [INFO] Checking activity reminders 
[2026-02-14 16:51:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:51:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:51:38] [INFO] Checking activity reminders 
[2026-02-14 16:51:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:51:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:51:39] [INFO] Checking activity reminders 
[2026-02-14 16:51:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:51:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:51:41] [INFO] Checking activity reminders 
[2026-02-14 16:51:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:51:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:51:45] [INFO] Checking activity reminders 
[2026-02-14 16:51:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:51:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:51:45] [INFO] Checking activity reminders 
[2026-02-14 16:51:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:51:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:51:45] [INFO] Checking activity reminders 
[2026-02-14 16:51:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:51:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:51:46] [INFO] Checking activity reminders 
[2026-02-14 16:51:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:51:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:51:46] [INFO] Checking activity reminders 
[2026-02-14 16:51:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:51:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:51:52] [INFO] Checking activity reminders 
[2026-02-14 16:51:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:51:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:52:02] [INFO] Checking activity reminders 
[2026-02-14 16:52:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:52:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:52:09] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"8793","person_id":"13199"}
[2026-02-14 16:52:19] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"8793","person_id":"13199"}
[2026-02-14 16:52:19] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"8793","person_id":"13199"}
[2026-02-14 16:52:20] [INFO] Checking activity reminders 
[2026-02-14 16:52:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:52:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:52:25] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"12056","person_id":"8793"}
[2026-02-14 16:52:36] [INFO] Checking activity reminders 
[2026-02-14 16:52:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:52:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:52:40] [INFO] Checking activity reminders 
[2026-02-14 16:52:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:52:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:52:42] [INFO] Checking activity reminders 
[2026-02-14 16:52:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:52:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:52:45] [INFO] Checking activity reminders 
[2026-02-14 16:52:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:52:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:52:45] [INFO] Checking activity reminders 
[2026-02-14 16:52:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:52:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:52:45] [INFO] Checking activity reminders 
[2026-02-14 16:52:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:52:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:52:45] [INFO] Checking activity reminders 
[2026-02-14 16:52:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:52:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:52:46] [INFO] Checking activity reminders 
[2026-02-14 16:52:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:52:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:52:52] [INFO] Checking activity reminders 
[2026-02-14 16:52:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:52:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:52:52] [INFO] Checking activity reminders 
[2026-02-14 16:52:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:52:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:52:57] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-14 16:52:57] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":74.61,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-14 16:52:57] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":74.61}
[2026-02-14 16:52:57] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-14 16:52:57] [INFO] [DEBUG] getDidarUsers - Found users {"count":9,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"14","didar_user_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"}]}
[2026-02-14 16:52:57] [INFO] [DEBUG] getDidarUsers - Returning users {"count":9,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"14","owner_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1}]}
[2026-02-14 16:52:59] [INFO] Checking activity reminders 
[2026-02-14 16:52:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:52:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:53:04] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"8793","person_id":"13199"}
[2026-02-14 16:53:08] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"8793","person_id":"13199"}
[2026-02-14 16:53:08] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"8793","person_id":"13199"}
[2026-02-14 16:53:19] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-14 16:53:19] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":22.03,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-14 16:53:19] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":22.03}
[2026-02-14 16:53:19] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-14 16:53:19] [INFO] [DEBUG] getDidarUsers - Found users {"count":9,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"14","didar_user_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"}]}
[2026-02-14 16:53:19] [INFO] [DEBUG] getDidarUsers - Returning users {"count":9,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"14","owner_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1}]}
[2026-02-14 16:53:20] [INFO] Checking activity reminders 
[2026-02-14 16:53:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:53:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:53:20] [INFO] Checking activity reminders 
[2026-02-14 16:53:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:53:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:53:23] [INFO] Checking activity reminders 
[2026-02-14 16:53:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:53:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:53:29] [INFO] Checking activity reminders 
[2026-02-14 16:53:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:53:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:53:45] [INFO] Checking activity reminders 
[2026-02-14 16:53:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:53:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:53:46] [INFO] Checking activity reminders 
[2026-02-14 16:53:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:53:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:53:46] [INFO] Checking activity reminders 
[2026-02-14 16:53:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:53:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:53:46] [INFO] Checking activity reminders 
[2026-02-14 16:53:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:53:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:53:46] [INFO] Checking activity reminders 
[2026-02-14 16:53:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:53:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:53:50] [INFO] Checking activity reminders 
[2026-02-14 16:53:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:53:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:53:50] [INFO] Checking activity reminders 
[2026-02-14 16:53:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:53:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:53:53] [INFO] Checking activity reminders 
[2026-02-14 16:53:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:53:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:54:20] [INFO] Checking activity reminders 
[2026-02-14 16:54:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:54:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:54:20] [INFO] Checking activity reminders 
[2026-02-14 16:54:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:54:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:54:20] [INFO] Checking activity reminders 
[2026-02-14 16:54:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:54:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:54:30] [INFO] Checking activity reminders 
[2026-02-14 16:54:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:54:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:54:45] [INFO] Checking activity reminders 
[2026-02-14 16:54:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:54:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:54:45] [INFO] Checking activity reminders 
[2026-02-14 16:54:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:54:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:54:45] [INFO] Checking activity reminders 
[2026-02-14 16:54:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:54:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:54:46] [INFO] Checking activity reminders 
[2026-02-14 16:54:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:54:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:54:46] [INFO] Checking activity reminders 
[2026-02-14 16:54:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:54:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:54:50] [INFO] Checking activity reminders 
[2026-02-14 16:54:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:54:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:54:51] [INFO] Checking activity reminders 
[2026-02-14 16:54:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:54:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:54:52] [INFO] Checking activity reminders 
[2026-02-14 16:54:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:54:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:55:20] [INFO] Checking activity reminders 
[2026-02-14 16:55:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:55:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:55:20] [INFO] Checking activity reminders 
[2026-02-14 16:55:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:55:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:55:21] [INFO] Checking activity reminders 
[2026-02-14 16:55:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:55:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:55:31] [INFO] Checking activity reminders 
[2026-02-14 16:55:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:55:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:55:45] [INFO] Checking activity reminders 
[2026-02-14 16:55:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:55:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:55:45] [INFO] Checking activity reminders 
[2026-02-14 16:55:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:55:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:55:45] [INFO] Checking activity reminders 
[2026-02-14 16:55:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:55:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:55:46] [INFO] Checking activity reminders 
[2026-02-14 16:55:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:55:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:55:46] [INFO] Checking activity reminders 
[2026-02-14 16:55:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:55:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:55:50] [INFO] Checking activity reminders 
[2026-02-14 16:55:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:55:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:55:52] [INFO] Checking activity reminders 
[2026-02-14 16:55:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:55:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:55:52] [INFO] Checking activity reminders 
[2026-02-14 16:55:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:55:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:56:20] [INFO] Checking activity reminders 
[2026-02-14 16:56:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:56:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:56:20] [INFO] Checking activity reminders 
[2026-02-14 16:56:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:56:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:56:32] [INFO] Checking activity reminders 
[2026-02-14 16:56:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:56:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:56:45] [INFO] Checking activity reminders 
[2026-02-14 16:56:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:56:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:56:45] [INFO] Checking activity reminders 
[2026-02-14 16:56:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:56:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:56:45] [INFO] Checking activity reminders 
[2026-02-14 16:56:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:56:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:56:45] [INFO] Checking activity reminders 
[2026-02-14 16:56:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:56:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:56:46] [INFO] Checking activity reminders 
[2026-02-14 16:56:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:56:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:56:52] [INFO] Checking activity reminders 
[2026-02-14 16:56:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:56:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:56:52] [INFO] Checking activity reminders 
[2026-02-14 16:56:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:56:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:57:02] [INFO] Checking activity reminders 
[2026-02-14 16:57:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:57:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:57:20] [INFO] Checking activity reminders 
[2026-02-14 16:57:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:57:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:57:33] [INFO] Checking activity reminders 
[2026-02-14 16:57:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:57:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:57:45] [INFO] Checking activity reminders 
[2026-02-14 16:57:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:57:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:57:52] [INFO] Checking activity reminders 
[2026-02-14 16:57:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:57:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:57:52] [INFO] Checking activity reminders 
[2026-02-14 16:57:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:57:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:58:01] [INFO] Checking activity reminders 
[2026-02-14 16:58:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:58:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:58:20] [INFO] Checking activity reminders 
[2026-02-14 16:58:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:58:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:58:34] [INFO] Checking activity reminders 
[2026-02-14 16:58:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:58:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:58:45] [INFO] Checking activity reminders 
[2026-02-14 16:58:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:58:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:58:52] [INFO] Checking activity reminders 
[2026-02-14 16:58:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:58:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:58:52] [INFO] Checking activity reminders 
[2026-02-14 16:58:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:58:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:59:01] [INFO] Checking activity reminders 
[2026-02-14 16:59:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:59:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:59:20] [INFO] Checking activity reminders 
[2026-02-14 16:59:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:59:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:59:35] [INFO] Checking activity reminders 
[2026-02-14 16:59:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:59:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:59:45] [INFO] Checking activity reminders 
[2026-02-14 16:59:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:59:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:59:52] [INFO] Checking activity reminders 
[2026-02-14 16:59:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:59:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 16:59:52] [INFO] Checking activity reminders 
[2026-02-14 16:59:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 16:59:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:00:01] [INFO] Checking activity reminders 
[2026-02-14 17:00:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:00:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:00:20] [INFO] Checking activity reminders 
[2026-02-14 17:00:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:00:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:00:36] [INFO] Checking activity reminders 
[2026-02-14 17:00:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:00:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:00:45] [INFO] Checking activity reminders 
[2026-02-14 17:00:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:00:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:00:52] [INFO] Checking activity reminders 
[2026-02-14 17:00:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:00:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:00:52] [INFO] Checking activity reminders 
[2026-02-14 17:00:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:00:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:01:01] [INFO] Checking activity reminders 
[2026-02-14 17:01:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:01:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:01:20] [INFO] Checking activity reminders 
[2026-02-14 17:01:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:01:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:01:37] [INFO] Checking activity reminders 
[2026-02-14 17:01:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:01:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:01:45] [INFO] Checking activity reminders 
[2026-02-14 17:01:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:01:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:01:52] [INFO] Checking activity reminders 
[2026-02-14 17:01:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:01:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:01:52] [INFO] Checking activity reminders 
[2026-02-14 17:01:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:01:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:02:01] [INFO] Checking activity reminders 
[2026-02-14 17:02:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:02:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:02:20] [INFO] Checking activity reminders 
[2026-02-14 17:02:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:02:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:02:20] [INFO] Checking activity reminders 
[2026-02-14 17:02:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:02:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:02:38] [INFO] Checking activity reminders 
[2026-02-14 17:02:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:02:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:02:45] [INFO] Checking activity reminders 
[2026-02-14 17:02:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:02:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:02:50] [INFO] Checking activity reminders 
[2026-02-14 17:02:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:02:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:02:52] [INFO] Checking activity reminders 
[2026-02-14 17:02:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:02:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:02:52] [INFO] Checking activity reminders 
[2026-02-14 17:02:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:02:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:03:06] [INFO] Checking activity reminders 
[2026-02-14 17:03:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:03:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:03:06] [INFO] Checking activity reminders 
[2026-02-14 17:03:06] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:03:06] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:03:07] [INFO] Checking activity reminders 
[2026-02-14 17:03:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:03:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:03:07] [INFO] Checking activity reminders 
[2026-02-14 17:03:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:03:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:03:20] [INFO] Checking activity reminders 
[2026-02-14 17:03:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:03:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:03:21] [INFO] Checking activity reminders 
[2026-02-14 17:03:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:03:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:03:39] [INFO] Checking activity reminders 
[2026-02-14 17:03:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:03:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:03:45] [INFO] Checking activity reminders 
[2026-02-14 17:03:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:03:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:03:45] [INFO] Checking activity reminders 
[2026-02-14 17:03:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:03:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:03:45] [INFO] Checking activity reminders 
[2026-02-14 17:03:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:03:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:03:45] [INFO] Checking activity reminders 
[2026-02-14 17:03:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:03:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:03:45] [INFO] Checking activity reminders 
[2026-02-14 17:03:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:03:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:03:51] [INFO] Checking activity reminders 
[2026-02-14 17:03:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:03:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:03:52] [INFO] Checking activity reminders 
[2026-02-14 17:03:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:03:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:04:01] [INFO] Checking activity reminders 
[2026-02-14 17:04:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:04:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:04:20] [INFO] Checking activity reminders 
[2026-02-14 17:04:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:04:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:04:40] [INFO] Checking activity reminders 
[2026-02-14 17:04:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:04:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:04:45] [INFO] Checking activity reminders 
[2026-02-14 17:04:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:04:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:04:45] [INFO] Checking activity reminders 
[2026-02-14 17:04:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:04:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:04:45] [INFO] Checking activity reminders 
[2026-02-14 17:04:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:04:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:04:45] [INFO] Checking activity reminders 
[2026-02-14 17:04:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:04:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:04:45] [INFO] Checking activity reminders 
[2026-02-14 17:04:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:04:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:04:52] [INFO] Checking activity reminders 
[2026-02-14 17:04:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:04:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:04:52] [INFO] Checking activity reminders 
[2026-02-14 17:04:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:04:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:05:01] [INFO] Checking activity reminders 
[2026-02-14 17:05:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:05:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:05:20] [INFO] Checking activity reminders 
[2026-02-14 17:05:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:05:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:05:41] [INFO] Checking activity reminders 
[2026-02-14 17:05:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:05:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:05:45] [INFO] Checking activity reminders 
[2026-02-14 17:05:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:05:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:05:46] [INFO] Checking activity reminders 
[2026-02-14 17:05:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:05:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:05:46] [INFO] Checking activity reminders 
[2026-02-14 17:05:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:05:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:05:46] [INFO] Checking activity reminders 
[2026-02-14 17:05:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:05:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:05:46] [INFO] Checking activity reminders 
[2026-02-14 17:05:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:05:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:05:52] [INFO] Checking activity reminders 
[2026-02-14 17:05:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:05:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:05:52] [INFO] Checking activity reminders 
[2026-02-14 17:05:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:05:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:06:01] [INFO] Checking activity reminders 
[2026-02-14 17:06:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:06:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:06:20] [INFO] Checking activity reminders 
[2026-02-14 17:06:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:06:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:06:42] [INFO] Checking activity reminders 
[2026-02-14 17:06:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:06:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:06:45] [INFO] Checking activity reminders 
[2026-02-14 17:06:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:06:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:06:45] [INFO] Checking activity reminders 
[2026-02-14 17:06:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:06:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:06:45] [INFO] Checking activity reminders 
[2026-02-14 17:06:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:06:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:06:46] [INFO] Checking activity reminders 
[2026-02-14 17:06:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:06:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:06:46] [INFO] Checking activity reminders 
[2026-02-14 17:06:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:06:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:06:52] [INFO] Checking activity reminders 
[2026-02-14 17:06:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:06:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:06:52] [INFO] Checking activity reminders 
[2026-02-14 17:06:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:06:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:07:01] [INFO] Checking activity reminders 
[2026-02-14 17:07:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:07:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:07:20] [INFO] Checking activity reminders 
[2026-02-14 17:07:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:07:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:07:43] [INFO] Checking activity reminders 
[2026-02-14 17:07:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:07:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:07:45] [INFO] Checking activity reminders 
[2026-02-14 17:07:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:07:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:07:45] [INFO] Checking activity reminders 
[2026-02-14 17:07:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:07:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:07:45] [INFO] Checking activity reminders 
[2026-02-14 17:07:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:07:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:07:45] [INFO] Checking activity reminders 
[2026-02-14 17:07:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:07:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:07:46] [INFO] Checking activity reminders 
[2026-02-14 17:07:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:07:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:07:52] [INFO] Checking activity reminders 
[2026-02-14 17:07:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:07:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:07:52] [INFO] Checking activity reminders 
[2026-02-14 17:07:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:07:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:08:01] [INFO] Checking activity reminders 
[2026-02-14 17:08:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:08:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:08:20] [INFO] Checking activity reminders 
[2026-02-14 17:08:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:08:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:08:44] [INFO] Checking activity reminders 
[2026-02-14 17:08:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:08:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:08:45] [INFO] Checking activity reminders 
[2026-02-14 17:08:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:08:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:08:45] [INFO] Checking activity reminders 
[2026-02-14 17:08:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:08:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:08:45] [INFO] Checking activity reminders 
[2026-02-14 17:08:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:08:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:08:46] [INFO] Checking activity reminders 
[2026-02-14 17:08:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:08:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:08:46] [INFO] Checking activity reminders 
[2026-02-14 17:08:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:08:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:08:52] [INFO] Checking activity reminders 
[2026-02-14 17:08:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:08:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:08:52] [INFO] Checking activity reminders 
[2026-02-14 17:08:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:08:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:09:01] [INFO] Checking activity reminders 
[2026-02-14 17:09:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:09:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:09:20] [INFO] Checking activity reminders 
[2026-02-14 17:09:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:09:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:09:45] [INFO] Checking activity reminders 
[2026-02-14 17:09:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:09:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:09:45] [INFO] Checking activity reminders 
[2026-02-14 17:09:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:09:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:09:45] [INFO] Checking activity reminders 
[2026-02-14 17:09:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:09:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:09:45] [INFO] Checking activity reminders 
[2026-02-14 17:09:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:09:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:09:45] [INFO] Checking activity reminders 
[2026-02-14 17:09:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:09:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:09:46] [INFO] Checking activity reminders 
[2026-02-14 17:09:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:09:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:09:52] [INFO] Checking activity reminders 
[2026-02-14 17:09:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:09:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:09:52] [INFO] Checking activity reminders 
[2026-02-14 17:09:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:09:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:10:01] [INFO] Checking activity reminders 
[2026-02-14 17:10:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:10:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:10:20] [INFO] Checking activity reminders 
[2026-02-14 17:10:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:10:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:10:45] [INFO] Checking activity reminders 
[2026-02-14 17:10:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:10:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:10:45] [INFO] Checking activity reminders 
[2026-02-14 17:10:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:10:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:10:45] [INFO] Checking activity reminders 
[2026-02-14 17:10:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:10:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:10:46] [INFO] Checking activity reminders 
[2026-02-14 17:10:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:10:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:10:46] [INFO] Checking activity reminders 
[2026-02-14 17:10:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:10:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:10:46] [INFO] Checking activity reminders 
[2026-02-14 17:10:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:10:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:10:52] [INFO] Checking activity reminders 
[2026-02-14 17:10:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:10:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:10:52] [INFO] Checking activity reminders 
[2026-02-14 17:10:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:10:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:11:01] [INFO] Checking activity reminders 
[2026-02-14 17:11:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:11:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:11:20] [INFO] Checking activity reminders 
[2026-02-14 17:11:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:11:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:11:45] [INFO] Checking activity reminders 
[2026-02-14 17:11:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:11:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:11:45] [INFO] Checking activity reminders 
[2026-02-14 17:11:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:11:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:11:45] [INFO] Checking activity reminders 
[2026-02-14 17:11:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:11:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:11:45] [INFO] Checking activity reminders 
[2026-02-14 17:11:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:11:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:11:46] [INFO] Checking activity reminders 
[2026-02-14 17:11:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:11:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:11:47] [INFO] Checking activity reminders 
[2026-02-14 17:11:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:11:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:11:52] [INFO] Checking activity reminders 
[2026-02-14 17:11:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:11:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:11:52] [INFO] Checking activity reminders 
[2026-02-14 17:11:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:11:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:12:01] [INFO] Checking activity reminders 
[2026-02-14 17:12:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:12:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:12:20] [INFO] Checking activity reminders 
[2026-02-14 17:12:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:12:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:12:45] [INFO] Checking activity reminders 
[2026-02-14 17:12:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:12:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:12:45] [INFO] Checking activity reminders 
[2026-02-14 17:12:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:12:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:12:45] [INFO] Checking activity reminders 
[2026-02-14 17:12:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:12:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:12:45] [INFO] Checking activity reminders 
[2026-02-14 17:12:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:12:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:12:46] [INFO] Checking activity reminders 
[2026-02-14 17:12:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:12:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:12:48] [INFO] Checking activity reminders 
[2026-02-14 17:12:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:12:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:12:52] [INFO] Checking activity reminders 
[2026-02-14 17:12:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:12:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:12:52] [INFO] Checking activity reminders 
[2026-02-14 17:12:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:12:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:13:01] [INFO] Checking activity reminders 
[2026-02-14 17:13:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:13:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:13:20] [INFO] Checking activity reminders 
[2026-02-14 17:13:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:13:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:13:45] [INFO] Checking activity reminders 
[2026-02-14 17:13:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:13:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:13:45] [INFO] Checking activity reminders 
[2026-02-14 17:13:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:13:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:13:45] [INFO] Checking activity reminders 
[2026-02-14 17:13:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:13:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:13:46] [INFO] Checking activity reminders 
[2026-02-14 17:13:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:13:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:13:46] [INFO] Checking activity reminders 
[2026-02-14 17:13:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:13:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:13:49] [INFO] Checking activity reminders 
[2026-02-14 17:13:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:13:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:13:52] [INFO] Checking activity reminders 
[2026-02-14 17:13:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:13:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:13:52] [INFO] Checking activity reminders 
[2026-02-14 17:13:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:13:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:14:01] [INFO] Checking activity reminders 
[2026-02-14 17:14:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:14:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:14:20] [INFO] Checking activity reminders 
[2026-02-14 17:14:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:14:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:14:45] [INFO] Checking activity reminders 
[2026-02-14 17:14:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:14:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:14:45] [INFO] Checking activity reminders 
[2026-02-14 17:14:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:14:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:14:45] [INFO] Checking activity reminders 
[2026-02-14 17:14:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:14:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:14:45] [INFO] Checking activity reminders 
[2026-02-14 17:14:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:14:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:14:46] [INFO] Checking activity reminders 
[2026-02-14 17:14:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:14:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:14:50] [INFO] Checking activity reminders 
[2026-02-14 17:14:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:14:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:14:52] [INFO] Checking activity reminders 
[2026-02-14 17:14:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:14:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:14:52] [INFO] Checking activity reminders 
[2026-02-14 17:14:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:14:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:15:01] [INFO] Checking activity reminders 
[2026-02-14 17:15:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:15:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:15:20] [INFO] Checking activity reminders 
[2026-02-14 17:15:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:15:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:15:45] [INFO] Checking activity reminders 
[2026-02-14 17:15:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:15:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:15:45] [INFO] Checking activity reminders 
[2026-02-14 17:15:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:15:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:15:45] [INFO] Checking activity reminders 
[2026-02-14 17:15:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:15:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:15:45] [INFO] Checking activity reminders 
[2026-02-14 17:15:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:15:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:15:46] [INFO] Checking activity reminders 
[2026-02-14 17:15:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:15:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:15:51] [INFO] Checking activity reminders 
[2026-02-14 17:15:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:15:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:15:52] [INFO] Checking activity reminders 
[2026-02-14 17:15:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:15:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:15:52] [INFO] Checking activity reminders 
[2026-02-14 17:15:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:15:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:16:01] [INFO] Checking activity reminders 
[2026-02-14 17:16:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:16:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:16:20] [INFO] Checking activity reminders 
[2026-02-14 17:16:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:16:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:16:45] [INFO] Checking activity reminders 
[2026-02-14 17:16:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:16:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:16:45] [INFO] Checking activity reminders 
[2026-02-14 17:16:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:16:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:16:45] [INFO] Checking activity reminders 
[2026-02-14 17:16:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:16:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:16:45] [INFO] Checking activity reminders 
[2026-02-14 17:16:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:16:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:16:46] [INFO] Checking activity reminders 
[2026-02-14 17:16:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:16:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:16:52] [INFO] Checking activity reminders 
[2026-02-14 17:16:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:16:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:16:52] [INFO] Checking activity reminders 
[2026-02-14 17:16:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:16:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:16:52] [INFO] Checking activity reminders 
[2026-02-14 17:16:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:16:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:17:01] [INFO] Checking activity reminders 
[2026-02-14 17:17:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:17:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:17:20] [INFO] Checking activity reminders 
[2026-02-14 17:17:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:17:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:17:45] [INFO] Checking activity reminders 
[2026-02-14 17:17:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:17:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:17:45] [INFO] Checking activity reminders 
[2026-02-14 17:17:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:17:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:17:45] [INFO] Checking activity reminders 
[2026-02-14 17:17:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:17:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:17:45] [INFO] Checking activity reminders 
[2026-02-14 17:17:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:17:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:17:46] [INFO] Checking activity reminders 
[2026-02-14 17:17:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:17:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:17:52] [INFO] Checking activity reminders 
[2026-02-14 17:17:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:17:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:17:52] [INFO] Checking activity reminders 
[2026-02-14 17:17:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:17:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:17:52] [INFO] Checking activity reminders 
[2026-02-14 17:17:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:17:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:18:01] [INFO] Checking activity reminders 
[2026-02-14 17:18:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:18:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:18:20] [INFO] Checking activity reminders 
[2026-02-14 17:18:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:18:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:18:45] [INFO] Checking activity reminders 
[2026-02-14 17:18:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:18:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:18:45] [INFO] Checking activity reminders 
[2026-02-14 17:18:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:18:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:18:45] [INFO] Checking activity reminders 
[2026-02-14 17:18:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:18:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:18:46] [INFO] Checking activity reminders 
[2026-02-14 17:18:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:18:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:18:46] [INFO] Checking activity reminders 
[2026-02-14 17:18:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:18:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:18:52] [INFO] Checking activity reminders 
[2026-02-14 17:18:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:18:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:18:52] [INFO] Checking activity reminders 
[2026-02-14 17:18:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:18:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:18:52] [INFO] Checking activity reminders 
[2026-02-14 17:18:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:18:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:19:01] [INFO] Checking activity reminders 
[2026-02-14 17:19:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:19:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:19:20] [INFO] Checking activity reminders 
[2026-02-14 17:19:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:19:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:19:45] [INFO] Checking activity reminders 
[2026-02-14 17:19:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:19:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:19:45] [INFO] Checking activity reminders 
[2026-02-14 17:19:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:19:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:19:45] [INFO] Checking activity reminders 
[2026-02-14 17:19:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:19:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:19:45] [INFO] Checking activity reminders 
[2026-02-14 17:19:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:19:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:19:46] [INFO] Checking activity reminders 
[2026-02-14 17:19:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:19:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:19:52] [INFO] Checking activity reminders 
[2026-02-14 17:19:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:19:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:19:52] [INFO] Checking activity reminders 
[2026-02-14 17:19:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:19:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:19:52] [INFO] Checking activity reminders 
[2026-02-14 17:19:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:19:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:20:01] [INFO] Checking activity reminders 
[2026-02-14 17:20:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:20:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:20:19] [INFO] Checking activity reminders 
[2026-02-14 17:20:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:20:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:20:20] [INFO] Checking activity reminders 
[2026-02-14 17:20:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:20:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:20:30] [INFO] Checking activity reminders 
[2026-02-14 17:20:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:20:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:20:45] [INFO] Checking activity reminders 
[2026-02-14 17:20:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:20:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:20:45] [INFO] Checking activity reminders 
[2026-02-14 17:20:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:20:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:20:45] [INFO] Checking activity reminders 
[2026-02-14 17:20:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:20:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:20:46] [INFO] Checking activity reminders 
[2026-02-14 17:20:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:20:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:20:52] [INFO] Checking activity reminders 
[2026-02-14 17:20:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:20:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:20:52] [INFO] Checking activity reminders 
[2026-02-14 17:20:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:20:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:20:52] [INFO] Checking activity reminders 
[2026-02-14 17:20:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:20:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:21:00] [INFO] Lead update received {"contact_id":"13406","has_previous_purchase":"0","previous_purchase_number":"not_set","activity_has_purchase":"not_set","activity_previous_number":""}
[2026-02-14 17:21:00] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"13406","person_id":"19341"}
[2026-02-14 17:21:00] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"13406","person_id":"19341"}
[2026-02-14 17:21:00] [INFO] CRM Transfer Check - No transfer needed {"has_previous_purchase":"0","contact_id":"13406"}
[2026-02-14 17:21:00] [INFO] Checking activity reminders 
[2026-02-14 17:21:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:21:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:21:01] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"13406","person_id":"19341"}
[2026-02-14 17:21:01] [INFO] Checking activity reminders 
[2026-02-14 17:21:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:21:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:21:20] [INFO] Checking activity reminders 
[2026-02-14 17:21:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:21:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:21:30] [INFO] Checking activity reminders 
[2026-02-14 17:21:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:21:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:21:45] [INFO] Checking activity reminders 
[2026-02-14 17:21:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:21:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:21:45] [INFO] Checking activity reminders 
[2026-02-14 17:21:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:21:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:21:45] [INFO] Checking activity reminders 
[2026-02-14 17:21:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:21:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:21:46] [INFO] Checking activity reminders 
[2026-02-14 17:21:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:21:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:21:52] [INFO] Checking activity reminders 
[2026-02-14 17:21:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:21:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:21:52] [INFO] Checking activity reminders 
[2026-02-14 17:21:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:21:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:21:52] [INFO] Checking activity reminders 
[2026-02-14 17:21:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:21:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:22:00] [INFO] Checking activity reminders 
[2026-02-14 17:22:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:22:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:22:01] [INFO] Checking activity reminders 
[2026-02-14 17:22:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:22:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:22:20] [INFO] Checking activity reminders 
[2026-02-14 17:22:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:22:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:22:30] [INFO] Checking activity reminders 
[2026-02-14 17:22:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:22:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:22:37] [INFO] Checking activity reminders 
[2026-02-14 17:22:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:22:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:22:45] [INFO] Checking activity reminders 
[2026-02-14 17:22:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:22:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:22:45] [INFO] Checking activity reminders 
[2026-02-14 17:22:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:22:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:22:45] [INFO] Checking activity reminders 
[2026-02-14 17:22:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:22:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:22:46] [INFO] Checking activity reminders 
[2026-02-14 17:22:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:22:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:22:52] [INFO] Checking activity reminders 
[2026-02-14 17:22:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:22:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:22:52] [INFO] Checking activity reminders 
[2026-02-14 17:22:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:22:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:22:52] [INFO] Checking activity reminders 
[2026-02-14 17:22:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:22:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:23:00] [INFO] Checking activity reminders 
[2026-02-14 17:23:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:23:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:23:01] [INFO] Checking activity reminders 
[2026-02-14 17:23:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:23:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:23:07] [INFO] Checking activity reminders 
[2026-02-14 17:23:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:23:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:23:30] [INFO] Checking activity reminders 
[2026-02-14 17:23:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:23:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:23:45] [INFO] Checking activity reminders 
[2026-02-14 17:23:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:23:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:23:45] [INFO] Checking activity reminders 
[2026-02-14 17:23:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:23:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:23:46] [INFO] Checking activity reminders 
[2026-02-14 17:23:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:23:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:23:46] [INFO] Checking activity reminders 
[2026-02-14 17:23:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:23:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:23:52] [INFO] Checking activity reminders 
[2026-02-14 17:23:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:23:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:23:52] [INFO] Checking activity reminders 
[2026-02-14 17:23:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:23:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:23:52] [INFO] Checking activity reminders 
[2026-02-14 17:23:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:23:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:24:00] [INFO] Checking activity reminders 
[2026-02-14 17:24:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:24:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:24:01] [INFO] Checking activity reminders 
[2026-02-14 17:24:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:24:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:24:08] [INFO] Checking activity reminders 
[2026-02-14 17:24:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:24:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:24:30] [INFO] Checking activity reminders 
[2026-02-14 17:24:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:24:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:24:45] [INFO] Checking activity reminders 
[2026-02-14 17:24:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:24:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:24:45] [INFO] Checking activity reminders 
[2026-02-14 17:24:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:24:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:24:45] [INFO] Checking activity reminders 
[2026-02-14 17:24:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:24:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:24:52] [INFO] Checking activity reminders 
[2026-02-14 17:24:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:24:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:24:52] [INFO] Checking activity reminders 
[2026-02-14 17:24:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:24:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:24:52] [INFO] Checking activity reminders 
[2026-02-14 17:24:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:24:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:25:00] [INFO] Checking activity reminders 
[2026-02-14 17:25:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:25:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:25:01] [INFO] Checking activity reminders 
[2026-02-14 17:25:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:25:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:25:09] [INFO] Checking activity reminders 
[2026-02-14 17:25:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:25:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:25:30] [INFO] Checking activity reminders 
[2026-02-14 17:25:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:25:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:25:45] [INFO] Checking activity reminders 
[2026-02-14 17:25:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:25:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:25:45] [INFO] Checking activity reminders 
[2026-02-14 17:25:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:25:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:25:45] [INFO] Checking activity reminders 
[2026-02-14 17:25:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:25:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:25:52] [INFO] Checking activity reminders 
[2026-02-14 17:25:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:25:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:25:52] [INFO] Checking activity reminders 
[2026-02-14 17:25:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:25:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:25:52] [INFO] Checking activity reminders 
[2026-02-14 17:25:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:25:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:26:01] [INFO] Checking activity reminders 
[2026-02-14 17:26:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:26:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:26:10] [INFO] Checking activity reminders 
[2026-02-14 17:26:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:26:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:26:31] [INFO] Checking activity reminders 
[2026-02-14 17:26:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:26:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:26:45] [INFO] Checking activity reminders 
[2026-02-14 17:26:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:26:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:26:45] [INFO] Checking activity reminders 
[2026-02-14 17:26:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:26:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:26:45] [INFO] Checking activity reminders 
[2026-02-14 17:26:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:26:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:26:52] [INFO] Checking activity reminders 
[2026-02-14 17:26:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:26:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:26:52] [INFO] Checking activity reminders 
[2026-02-14 17:26:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:26:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:26:52] [INFO] Checking activity reminders 
[2026-02-14 17:26:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:26:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:27:01] [INFO] Checking activity reminders 
[2026-02-14 17:27:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:27:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:27:11] [INFO] Checking activity reminders 
[2026-02-14 17:27:11] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:27:11] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:27:32] [INFO] Checking activity reminders 
[2026-02-14 17:27:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:27:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:27:45] [INFO] Checking activity reminders 
[2026-02-14 17:27:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:27:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:27:45] [INFO] Checking activity reminders 
[2026-02-14 17:27:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:27:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:27:45] [INFO] Checking activity reminders 
[2026-02-14 17:27:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:27:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:27:52] [INFO] Checking activity reminders 
[2026-02-14 17:27:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:27:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:27:52] [INFO] Checking activity reminders 
[2026-02-14 17:27:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:27:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:27:52] [INFO] Checking activity reminders 
[2026-02-14 17:27:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:27:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:28:01] [INFO] Checking activity reminders 
[2026-02-14 17:28:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:28:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:28:12] [INFO] Checking activity reminders 
[2026-02-14 17:28:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:28:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:28:33] [INFO] Checking activity reminders 
[2026-02-14 17:28:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:28:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:28:45] [INFO] Checking activity reminders 
[2026-02-14 17:28:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:28:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:28:45] [INFO] Checking activity reminders 
[2026-02-14 17:28:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:28:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:28:45] [INFO] Checking activity reminders 
[2026-02-14 17:28:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:28:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:28:52] [INFO] Checking activity reminders 
[2026-02-14 17:28:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:28:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:28:52] [INFO] Checking activity reminders 
[2026-02-14 17:28:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:28:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:28:52] [INFO] Checking activity reminders 
[2026-02-14 17:28:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:28:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:29:01] [INFO] Checking activity reminders 
[2026-02-14 17:29:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:29:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:29:13] [INFO] Checking activity reminders 
[2026-02-14 17:29:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:29:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:29:17] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-14 17:29:17] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":101.54,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-14 17:29:17] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":101.54}
[2026-02-14 17:29:21] [INFO] Checking activity reminders 
[2026-02-14 17:29:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:29:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:29:23] [INFO] Checking activity reminders 
[2026-02-14 17:29:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:29:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:29:24] [INFO] Checking activity reminders 
[2026-02-14 17:29:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:29:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:29:29] [INFO] Checking activity reminders 
[2026-02-14 17:29:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:29:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:29:34] [INFO] Checking activity reminders 
[2026-02-14 17:29:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:29:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:29:45] [INFO] Checking activity reminders 
[2026-02-14 17:29:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:29:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:29:45] [INFO] Checking activity reminders 
[2026-02-14 17:29:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:29:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:29:45] [INFO] Checking activity reminders 
[2026-02-14 17:29:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:29:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:29:48] [INFO] Checking activity reminders 
[2026-02-14 17:29:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:29:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:29:51] [INFO] Checking activity reminders 
[2026-02-14 17:29:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:29:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:29:52] [INFO] Checking activity reminders 
[2026-02-14 17:29:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:29:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:29:59] [INFO] Checking activity reminders 
[2026-02-14 17:29:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:29:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:30:01] [INFO] Checking activity reminders 
[2026-02-14 17:30:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:30:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:30:14] [INFO] Checking activity reminders 
[2026-02-14 17:30:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:30:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:30:18] [INFO] Checking activity reminders 
[2026-02-14 17:30:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:30:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:30:21] [INFO] Checking activity reminders 
[2026-02-14 17:30:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:30:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:30:22] [INFO] Checking activity reminders 
[2026-02-14 17:30:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:30:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:30:29] [INFO] Checking activity reminders 
[2026-02-14 17:30:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:30:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:30:35] [INFO] Checking activity reminders 
[2026-02-14 17:30:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:30:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:30:45] [INFO] Checking activity reminders 
[2026-02-14 17:30:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:30:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:30:45] [INFO] Checking activity reminders 
[2026-02-14 17:30:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:30:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:30:45] [INFO] Checking activity reminders 
[2026-02-14 17:30:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:30:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:30:48] [INFO] Checking activity reminders 
[2026-02-14 17:30:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:30:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:30:52] [INFO] Checking activity reminders 
[2026-02-14 17:30:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:30:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:30:52] [INFO] Checking activity reminders 
[2026-02-14 17:30:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:30:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:31:01] [INFO] Checking activity reminders 
[2026-02-14 17:31:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:31:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:31:15] [INFO] Checking activity reminders 
[2026-02-14 17:31:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:31:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:31:18] [INFO] Checking activity reminders 
[2026-02-14 17:31:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:31:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:31:22] [INFO] Checking activity reminders 
[2026-02-14 17:31:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:31:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:31:30] [INFO] Checking activity reminders 
[2026-02-14 17:31:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:31:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:31:36] [INFO] Checking activity reminders 
[2026-02-14 17:31:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:31:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:31:45] [INFO] Checking activity reminders 
[2026-02-14 17:31:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:31:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:31:45] [INFO] Checking activity reminders 
[2026-02-14 17:31:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:31:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:31:45] [INFO] Checking activity reminders 
[2026-02-14 17:31:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:31:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:31:48] [INFO] Checking activity reminders 
[2026-02-14 17:31:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:31:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:31:52] [INFO] Checking activity reminders 
[2026-02-14 17:31:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:31:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:31:52] [INFO] Checking activity reminders 
[2026-02-14 17:31:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:31:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:32:01] [INFO] Checking activity reminders 
[2026-02-14 17:32:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:32:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:32:16] [INFO] Checking activity reminders 
[2026-02-14 17:32:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:32:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:32:18] [INFO] Checking activity reminders 
[2026-02-14 17:32:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:32:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:32:22] [INFO] Checking activity reminders 
[2026-02-14 17:32:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:32:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:32:31] [INFO] Checking activity reminders 
[2026-02-14 17:32:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:32:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:32:37] [INFO] Checking activity reminders 
[2026-02-14 17:32:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:32:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:32:45] [INFO] Checking activity reminders 
[2026-02-14 17:32:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:32:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:32:45] [INFO] Checking activity reminders 
[2026-02-14 17:32:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:32:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:32:45] [INFO] Checking activity reminders 
[2026-02-14 17:32:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:32:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:32:48] [INFO] Checking activity reminders 
[2026-02-14 17:32:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:32:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:32:52] [INFO] Checking activity reminders 
[2026-02-14 17:32:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:32:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:32:52] [INFO] Checking activity reminders 
[2026-02-14 17:32:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:32:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:33:01] [INFO] Checking activity reminders 
[2026-02-14 17:33:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:33:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:33:17] [INFO] Checking activity reminders 
[2026-02-14 17:33:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:33:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:33:18] [INFO] Checking activity reminders 
[2026-02-14 17:33:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:33:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:33:22] [INFO] Checking activity reminders 
[2026-02-14 17:33:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:33:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:33:32] [INFO] Checking activity reminders 
[2026-02-14 17:33:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:33:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:33:38] [INFO] Checking activity reminders 
[2026-02-14 17:33:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:33:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:33:46] [INFO] Checking activity reminders 
[2026-02-14 17:33:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:33:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:33:46] [INFO] Checking activity reminders 
[2026-02-14 17:33:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:33:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:33:46] [INFO] Checking activity reminders 
[2026-02-14 17:33:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:33:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:33:48] [INFO] Checking activity reminders 
[2026-02-14 17:33:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:33:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:33:52] [INFO] Checking activity reminders 
[2026-02-14 17:33:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:33:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:33:52] [INFO] Checking activity reminders 
[2026-02-14 17:33:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:33:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:34:01] [INFO] Checking activity reminders 
[2026-02-14 17:34:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:34:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:34:18] [INFO] Checking activity reminders 
[2026-02-14 17:34:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:34:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:34:22] [INFO] Checking activity reminders 
[2026-02-14 17:34:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:34:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:34:33] [INFO] Checking activity reminders 
[2026-02-14 17:34:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:34:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:34:33] [INFO] Activity save request {"post_data":{"contact_id":"local_694b7cbbaa90c6.63195868","deal_id":"local_694fdaf0a1f7c5.21141548","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"بیپاسخ ","direction":"outgoing","current_stage":"تماس پیگیری","pipeline_stage":"تماس عدم پاسخ","has_previous_purchase_other_number":"","previous_purchase_number":"","referral_note":"","failure_reason":"","failure_other_description":"","is_done":"0","is_scheduled":"0","due_date":"","reminder_enabled":"0","reminder_offset_minutes":"1440"}}
[2026-02-14 17:34:33] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_694b7cbbaa90c6.63195868","person_id":"21329"}
[2026-02-14 17:34:33] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-14 17:34:33] [INFO] Using synced didar_user_id from database as OwnerId {"session_didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","database_didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_email":"hfishakiba@gmail.com","user_name":"خانم شکیبا","ids_match":"yes","found_by":"didar_id"}
[2026-02-14 17:34:33] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_694b7cbbaa90c6.63195868","person_id":"21329"}
[2026-02-14 17:34:33] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شکیبا","contact_id":"local_694b7cbbaa90c6.63195868","note_was_empty":true}
[2026-02-14 17:34:33] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_694b7cbbaa90c6.63195868","person_id":"21329"}
[2026-02-14 17:34:33] [INFO] Updating virtual stage {"contact_id":"local_694b7cbbaa90c6.63195868","stage_name":"deal_registered","force":false}
[2026-02-14 17:34:33] [INFO] Virtual stage successfully saved {"contact_id":"local_694b7cbbaa90c6.63195868","stage_name":"deal_registered"}
[2026-02-14 17:34:33] [INFO] Virtual stage updated after activity save {"contact_id":"local_694b7cbbaa90c6.63195868"}
[2026-02-14 17:34:33] [INFO] Pipeline stage updated after activity save {"deal_id":"local_694fdaf0a1f7c5.21141548","stage":"تماس عدم پاسخ","status_change":null}
[2026-02-14 17:34:33] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699080f19d8667.41953520","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-14 17:34:33] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_694b7cbbaa90c6.63195868","person_id":"21329"}
[2026-02-14 17:34:33] [INFO] Activity saved successfully {"activity_id":"local_activity_699080f19d8667.41953520"}
[2026-02-14 17:34:33] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_694b7cbbaa90c6.63195868","person_id":"21329"}
[2026-02-14 17:34:33] [INFO] Updating virtual stage {"contact_id":"local_694b7cbbaa90c6.63195868","stage_name":"deal_registered","force":false}
[2026-02-14 17:34:33] [INFO] Virtual stage successfully saved {"contact_id":"local_694b7cbbaa90c6.63195868","stage_name":"deal_registered"}
[2026-02-14 17:34:33] [INFO] Virtual stage updated after activity save {"contact_id":"local_694b7cbbaa90c6.63195868"}
[2026-02-14 17:34:34] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_694b7cbbaa90c6.63195868","person_id":"21329"}
[2026-02-14 17:34:39] [INFO] Checking activity reminders 
[2026-02-14 17:34:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:34:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:34:45] [INFO] Checking activity reminders 
[2026-02-14 17:34:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:34:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:34:45] [INFO] Checking activity reminders 
[2026-02-14 17:34:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:34:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:34:45] [INFO] Checking activity reminders 
[2026-02-14 17:34:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:34:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:34:49] [INFO] Checking activity reminders 
[2026-02-14 17:34:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:34:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:34:52] [INFO] Checking activity reminders 
[2026-02-14 17:34:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:34:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:34:52] [INFO] Checking activity reminders 
[2026-02-14 17:34:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:34:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:34:58] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_694b7cbbaa90c6.63195868","person_id":"21329"}
[2026-02-14 17:35:01] [INFO] Checking activity reminders 
[2026-02-14 17:35:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:35:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:35:19] [INFO] Checking activity reminders 
[2026-02-14 17:35:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:35:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:35:22] [INFO] Checking activity reminders 
[2026-02-14 17:35:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:35:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:35:30] [INFO] DealController.save start {"is_new":false,"incoming_title":"هوش خودرو","contact_id":"local_694b7cbbaa90c6.63195868","deal_id":"local_694fdaf0a1f7c5.21141548","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","form_data_keys":["deal_id","contact_id","deal_status","pipeline_stage","product_ids","title","service_cost","price_list_code","has_discount","discount_type","discount_occasion","discount_amount","refund_amount","refund_description","payable_amount","payment_conditions","payments","payment_amount","failure_reason","failure_reason_text","failure_other_description","requested_services"],"server_time":"2026-02-14 17:35:30","session_id":"u4d7k2aksjltgh8j9dn1bah9bp"}
[2026-02-14 17:35:30] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_694b7cbbaa90c6.63195868","person_id":"21329"}
[2026-02-14 17:35:30] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"هوش خودرو","contact_id":"local_694b7cbbaa90c6.63195868","is_new_deal":false}
[2026-02-14 17:35:30] [INFO] extractPhoneFromDealTitle called {"input_title":"هوش خودرو"}
[2026-02-14 17:35:30] [INFO] extractPhoneFromDealTitle processing {"title_part":"هوش خودرو"}
[2026-02-14 17:35:30] [INFO] extractPhoneFromDealTitle no match found {"title_part":"هوش خودرو"}
[2026-02-14 17:35:30] [INFO] getContactPrimaryPhone called {"contact_id":"local_694b7cbbaa90c6.63195868"}
[2026-02-14 17:35:30] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_694b7cbbaa90c6.63195868","person_id":"21329"}
[2026-02-14 17:35:30] [INFO] getContactPrimaryPhone result {"contact_id":"local_694b7cbbaa90c6.63195868","person_found":true,"primary_phone":"9127118445"}
[2026-02-14 17:35:30] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9127118445"}
[2026-02-14 17:35:30] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9127118445","contact_id":"local_694b7cbbaa90c6.63195868","deal_id":"local_694fdaf0a1f7c5.21141548","is_new_deal":false,"incoming_title":"هوش خودرو","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-14 17:35:30"}
[2026-02-14 17:35:30] [INFO] DealController.save existing deal lookup {"deal_id":"local_694fdaf0a1f7c5.21141548","contact_id":"local_694b7cbbaa90c6.63195868","existing_deal_found":true,"existing_contact_id":"local_694b7cbbaa90c6.63195868","existing_title":"معامله دوم 9127118445 | هوش خودرو","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","server_time":"2026-02-14 17:35:30"}
[2026-02-14 17:35:30] [INFO] DealController.save validated payments {"deal_id":"local_694fdaf0a1f7c5.21141548","contact_id":"local_694b7cbbaa90c6.63195868","payments_count":0,"status":"pending","pipeline_stage":"تماس عدم پاسخ"}
[2026-02-14 17:35:30] [INFO] DealController.save validating permissions {"current_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_id":"local_694b7cbbaa90c6.63195868","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-14 17:35:30] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_694fdaf0a1f7c5.21141548","contact_didar_id":"local_694b7cbbaa90c6.63195868","title":"معامله دوم 9127118445 | هوش خودرو","base_title_used":"معامله دوم 9127118445","services_text":"هوش خودرو","requested_services_count":1,"pipeline_stage":"تماس عدم پاسخ","status":"pending","payable_amount":7900000,"payment_amount":0,"payments_present":false,"requested_services":["هوش خودرو"],"user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_name":"حسنی حسنی","existing_deal":"YES","existing_deal_id":"local_694fdaf0a1f7c5.21141548","existing_deal_status":"Pending","server_time":"2026-02-14 17:35:30","session_data":{"didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","name":"خانم شکیبا","user_id":"8"}}
[2026-02-14 17:35:30] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_694b7cbbaa90c6.63195868","person_id":"21329"}
[2026-02-14 17:35:30] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_694fdaf0a1f7c5.21141548","contact_id":"local_694b7cbbaa90c6.63195868","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_name":"خانم شکیبا","deal_title":"معامله دوم 9127118445 | هوش خودرو","deal_status":"pending","pipeline_stage":"تماس عدم پاسخ","payable_amount":7900000,"payment_amount":0,"server_time":"2026-02-14 17:35:30","ip_address":"94.182.31.126","user_agent":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/144.0.0.0 Safari\/537.36"}
[2026-02-14 17:35:31] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_694b7cbbaa90c6.63195868","person_id":"21329"}
[2026-02-14 17:35:34] [INFO] Checking activity reminders 
[2026-02-14 17:35:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:35:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:35:40] [INFO] Checking activity reminders 
[2026-02-14 17:35:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:35:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:35:45] [INFO] Checking activity reminders 
[2026-02-14 17:35:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:35:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:35:45] [INFO] Checking activity reminders 
[2026-02-14 17:35:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:35:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:35:45] [INFO] Checking activity reminders 
[2026-02-14 17:35:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:35:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:35:50] [INFO] Checking activity reminders 
[2026-02-14 17:35:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:35:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:35:52] [INFO] Checking activity reminders 
[2026-02-14 17:35:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:35:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:35:52] [INFO] Checking activity reminders 
[2026-02-14 17:35:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:35:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:36:14] [INFO] Checking activity reminders 
[2026-02-14 17:36:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:36:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:36:18] [INFO] Checking activity reminders 
[2026-02-14 17:36:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:36:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:36:20] [INFO] Checking activity reminders 
[2026-02-14 17:36:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:36:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:36:21] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-14 17:36:21] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":284.06,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-14 17:36:21] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":284.06}
[2026-02-14 17:36:23] [INFO] Checking activity reminders 
[2026-02-14 17:36:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:36:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:36:29] [INFO] Checking activity reminders 
[2026-02-14 17:36:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:36:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:36:30] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6989cd6c8e23f3.32254992","person_id":"21637"}
[2026-02-14 17:36:35] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6989b7f70da5f6.98229071","person_id":"21645"}
[2026-02-14 17:36:39] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"14796","person_id":"19385"}
[2026-02-14 17:36:42] [INFO] Checking activity reminders 
[2026-02-14 17:36:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:36:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:36:42] [INFO] Checking activity reminders 
[2026-02-14 17:36:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:36:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:36:45] [INFO] Checking activity reminders 
[2026-02-14 17:36:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:36:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:36:45] [INFO] Checking activity reminders 
[2026-02-14 17:36:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:36:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:36:51] [INFO] Checking activity reminders 
[2026-02-14 17:36:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:36:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:36:51] [INFO] Checking activity reminders 
[2026-02-14 17:36:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:36:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:36:53] [INFO] Checking activity reminders 
[2026-02-14 17:36:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:36:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:36:59] [INFO] Checking activity reminders 
[2026-02-14 17:36:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:36:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:37:12] [INFO] Checking activity reminders 
[2026-02-14 17:37:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:37:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:37:15] [INFO] Activity save request {"post_data":{"contact_id":"14796","deal_id":"local_698b25340109a6.70394879","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"در دسترس نیست ","direction":"outgoing","current_stage":"تماس عدم پاسخ","pipeline_stage":"تماس عدم پاسخ","has_previous_purchase_other_number":"","previous_purchase_number":"","referral_note":"","failure_reason":"","failure_other_description":"","is_done":"0","is_scheduled":"0","due_date":"","reminder_enabled":"0","reminder_offset_minutes":"1440"}}
[2026-02-14 17:37:15] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"14796","person_id":"19385"}
[2026-02-14 17:37:15] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-14 17:37:15] [INFO] Using synced didar_user_id from database as OwnerId {"session_didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","database_didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_email":"hfishakiba@gmail.com","user_name":"خانم شکیبا","ids_match":"yes","found_by":"didar_id"}
[2026-02-14 17:37:15] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"14796","person_id":"19385"}
[2026-02-14 17:37:15] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شکیبا","contact_id":"14796","note_was_empty":true}
[2026-02-14 17:37:15] [INFO] Didar write disabled; saving activity locally {"contact_id":"14796","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9"}
[2026-02-14 17:37:15] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"14796","person_id":"19385"}
[2026-02-14 17:37:15] [INFO] Updating virtual stage {"contact_id":"14796","stage_name":"deal_registered","force":false}
[2026-02-14 17:37:15] [INFO] Virtual stage successfully saved {"contact_id":"14796","stage_name":"deal_registered"}
[2026-02-14 17:37:15] [INFO] Virtual stage updated after activity save {"contact_id":"14796"}
[2026-02-14 17:37:15] [INFO] Pipeline stage updated after activity save {"deal_id":"local_698b25340109a6.70394879","stage":"تماس عدم پاسخ","status_change":null}
[2026-02-14 17:37:15] [WARNING] Reminder not scheduled {"activity_id":"local_activity_69908193143fc9.56699999","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-14 17:37:15] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"14796","person_id":"19385"}
[2026-02-14 17:37:15] [INFO] Activity saved successfully {"activity_id":"local_activity_69908193143fc9.56699999"}
[2026-02-14 17:37:15] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"14796","person_id":"19385"}
[2026-02-14 17:37:15] [INFO] Updating virtual stage {"contact_id":"14796","stage_name":"deal_registered","force":false}
[2026-02-14 17:37:15] [INFO] Virtual stage successfully saved {"contact_id":"14796","stage_name":"deal_registered"}
[2026-02-14 17:37:15] [INFO] Virtual stage updated after activity save {"contact_id":"14796"}
[2026-02-14 17:37:15] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"14796","person_id":"19385"}
[2026-02-14 17:37:20] [INFO] Checking activity reminders 
[2026-02-14 17:37:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:37:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:37:21] [INFO] Checking activity reminders 
[2026-02-14 17:37:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:37:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:37:42] [INFO] Checking activity reminders 
[2026-02-14 17:37:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:37:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:37:42] [INFO] Checking activity reminders 
[2026-02-14 17:37:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:37:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:37:45] [INFO] Checking activity reminders 
[2026-02-14 17:37:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:37:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:37:45] [INFO] Checking activity reminders 
[2026-02-14 17:37:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:37:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:37:51] [INFO] Checking activity reminders 
[2026-02-14 17:37:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:37:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:37:52] [INFO] Checking activity reminders 
[2026-02-14 17:37:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:37:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:37:52] [INFO] Checking activity reminders 
[2026-02-14 17:37:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:37:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:37:52] [INFO] Checking activity reminders 
[2026-02-14 17:37:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:37:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:38:20] [INFO] Checking activity reminders 
[2026-02-14 17:38:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:38:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:38:21] [INFO] Checking activity reminders 
[2026-02-14 17:38:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:38:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:38:43] [INFO] Checking activity reminders 
[2026-02-14 17:38:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:38:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:38:45] [INFO] Checking activity reminders 
[2026-02-14 17:38:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:38:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:38:45] [INFO] Checking activity reminders 
[2026-02-14 17:38:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:38:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:38:45] [INFO] Checking activity reminders 
[2026-02-14 17:38:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:38:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:38:51] [INFO] Checking activity reminders 
[2026-02-14 17:38:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:38:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:38:52] [INFO] Checking activity reminders 
[2026-02-14 17:38:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:38:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:38:52] [INFO] Checking activity reminders 
[2026-02-14 17:38:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:38:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:38:52] [INFO] Checking activity reminders 
[2026-02-14 17:38:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:38:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:39:20] [INFO] Checking activity reminders 
[2026-02-14 17:39:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:39:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:39:21] [INFO] Checking activity reminders 
[2026-02-14 17:39:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:39:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:39:44] [INFO] Checking activity reminders 
[2026-02-14 17:39:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:39:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:39:45] [INFO] Checking activity reminders 
[2026-02-14 17:39:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:39:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:39:45] [INFO] Checking activity reminders 
[2026-02-14 17:39:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:39:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:39:45] [INFO] Checking activity reminders 
[2026-02-14 17:39:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:39:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:39:51] [INFO] Checking activity reminders 
[2026-02-14 17:39:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:39:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:39:52] [INFO] Checking activity reminders 
[2026-02-14 17:39:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:39:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:39:52] [INFO] Checking activity reminders 
[2026-02-14 17:39:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:39:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:39:52] [INFO] Checking activity reminders 
[2026-02-14 17:39:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:39:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:40:20] [INFO] Checking activity reminders 
[2026-02-14 17:40:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:40:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:40:45] [INFO] Checking activity reminders 
[2026-02-14 17:40:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:40:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:40:45] [INFO] Checking activity reminders 
[2026-02-14 17:40:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:40:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:40:46] [INFO] Checking activity reminders 
[2026-02-14 17:40:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:40:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:40:46] [INFO] Checking activity reminders 
[2026-02-14 17:40:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:40:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:40:52] [INFO] Checking activity reminders 
[2026-02-14 17:40:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:40:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:40:52] [INFO] Checking activity reminders 
[2026-02-14 17:40:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:40:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:40:52] [INFO] Checking activity reminders 
[2026-02-14 17:40:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:40:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:40:52] [INFO] Checking activity reminders 
[2026-02-14 17:40:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:40:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:41:20] [INFO] Checking activity reminders 
[2026-02-14 17:41:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:41:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:41:45] [INFO] Checking activity reminders 
[2026-02-14 17:41:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:41:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:41:45] [INFO] Checking activity reminders 
[2026-02-14 17:41:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:41:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:41:45] [INFO] Checking activity reminders 
[2026-02-14 17:41:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:41:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:41:45] [INFO] Checking activity reminders 
[2026-02-14 17:41:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:41:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:41:52] [INFO] Checking activity reminders 
[2026-02-14 17:41:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:41:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:41:52] [INFO] Checking activity reminders 
[2026-02-14 17:41:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:41:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:41:52] [INFO] Checking activity reminders 
[2026-02-14 17:41:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:41:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:41:52] [INFO] Checking activity reminders 
[2026-02-14 17:41:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:41:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:42:20] [INFO] Checking activity reminders 
[2026-02-14 17:42:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:42:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:42:45] [INFO] Checking activity reminders 
[2026-02-14 17:42:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:42:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:42:45] [INFO] Checking activity reminders 
[2026-02-14 17:42:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:42:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:42:45] [INFO] Checking activity reminders 
[2026-02-14 17:42:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:42:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:42:46] [INFO] Checking activity reminders 
[2026-02-14 17:42:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:42:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:42:52] [INFO] Checking activity reminders 
[2026-02-14 17:42:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:42:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:42:52] [INFO] Checking activity reminders 
[2026-02-14 17:42:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:42:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:42:52] [INFO] Checking activity reminders 
[2026-02-14 17:42:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:42:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:42:52] [INFO] Checking activity reminders 
[2026-02-14 17:42:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:42:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:43:20] [INFO] Checking activity reminders 
[2026-02-14 17:43:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:43:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:43:45] [INFO] Checking activity reminders 
[2026-02-14 17:43:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:43:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:43:45] [INFO] Checking activity reminders 
[2026-02-14 17:43:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:43:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:43:45] [INFO] Checking activity reminders 
[2026-02-14 17:43:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:43:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:43:45] [INFO] Checking activity reminders 
[2026-02-14 17:43:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:43:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:43:52] [INFO] Checking activity reminders 
[2026-02-14 17:43:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:43:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:43:52] [INFO] Checking activity reminders 
[2026-02-14 17:43:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:43:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:43:52] [INFO] Checking activity reminders 
[2026-02-14 17:43:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:43:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:43:52] [INFO] Checking activity reminders 
[2026-02-14 17:43:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:43:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:44:20] [INFO] Checking activity reminders 
[2026-02-14 17:44:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:44:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:44:45] [INFO] Checking activity reminders 
[2026-02-14 17:44:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:44:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:44:45] [INFO] Checking activity reminders 
[2026-02-14 17:44:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:44:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:44:45] [INFO] Checking activity reminders 
[2026-02-14 17:44:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:44:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:44:46] [INFO] Checking activity reminders 
[2026-02-14 17:44:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:44:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:44:52] [INFO] Checking activity reminders 
[2026-02-14 17:44:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:44:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:44:52] [INFO] Checking activity reminders 
[2026-02-14 17:44:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:44:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:44:52] [INFO] Checking activity reminders 
[2026-02-14 17:44:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:44:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:44:52] [INFO] Checking activity reminders 
[2026-02-14 17:44:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:44:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:45:20] [INFO] Checking activity reminders 
[2026-02-14 17:45:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:45:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:45:45] [INFO] Checking activity reminders 
[2026-02-14 17:45:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:45:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:45:45] [INFO] Checking activity reminders 
[2026-02-14 17:45:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:45:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:45:45] [INFO] Checking activity reminders 
[2026-02-14 17:45:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:45:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:45:46] [INFO] Checking activity reminders 
[2026-02-14 17:45:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:45:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:45:52] [INFO] Checking activity reminders 
[2026-02-14 17:45:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:45:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:45:52] [INFO] Checking activity reminders 
[2026-02-14 17:45:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:45:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:45:52] [INFO] Checking activity reminders 
[2026-02-14 17:45:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:45:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:45:52] [INFO] Checking activity reminders 
[2026-02-14 17:45:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:45:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:46:20] [INFO] Checking activity reminders 
[2026-02-14 17:46:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:46:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:46:45] [INFO] Checking activity reminders 
[2026-02-14 17:46:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:46:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:46:45] [INFO] Checking activity reminders 
[2026-02-14 17:46:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:46:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:46:45] [INFO] Checking activity reminders 
[2026-02-14 17:46:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:46:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:46:45] [INFO] Checking activity reminders 
[2026-02-14 17:46:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:46:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:46:52] [INFO] Checking activity reminders 
[2026-02-14 17:46:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:46:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:46:52] [INFO] Checking activity reminders 
[2026-02-14 17:46:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:46:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:46:52] [INFO] Checking activity reminders 
[2026-02-14 17:46:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:46:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:46:52] [INFO] Checking activity reminders 
[2026-02-14 17:46:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:46:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:47:20] [INFO] Checking activity reminders 
[2026-02-14 17:47:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:47:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:47:45] [INFO] Checking activity reminders 
[2026-02-14 17:47:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:47:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:47:45] [INFO] Checking activity reminders 
[2026-02-14 17:47:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:47:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:47:45] [INFO] Checking activity reminders 
[2026-02-14 17:47:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:47:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:47:46] [INFO] Checking activity reminders 
[2026-02-14 17:47:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:47:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:47:52] [INFO] Checking activity reminders 
[2026-02-14 17:47:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:47:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:47:52] [INFO] Checking activity reminders 
[2026-02-14 17:47:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:47:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:47:52] [INFO] Checking activity reminders 
[2026-02-14 17:47:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:47:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:47:52] [INFO] Checking activity reminders 
[2026-02-14 17:47:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:47:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:48:20] [INFO] Checking activity reminders 
[2026-02-14 17:48:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:48:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:48:45] [INFO] Checking activity reminders 
[2026-02-14 17:48:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:48:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:48:45] [INFO] Checking activity reminders 
[2026-02-14 17:48:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:48:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:48:47] [INFO] Checking activity reminders 
[2026-02-14 17:48:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:48:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:48:47] [INFO] Checking activity reminders 
[2026-02-14 17:48:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:48:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:48:52] [INFO] Checking activity reminders 
[2026-02-14 17:48:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:48:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:48:52] [INFO] Checking activity reminders 
[2026-02-14 17:48:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:48:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:48:52] [INFO] Checking activity reminders 
[2026-02-14 17:48:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:48:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:48:52] [INFO] Checking activity reminders 
[2026-02-14 17:48:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:48:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:49:20] [INFO] Checking activity reminders 
[2026-02-14 17:49:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:49:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:49:45] [INFO] Checking activity reminders 
[2026-02-14 17:49:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:49:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:49:45] [INFO] Checking activity reminders 
[2026-02-14 17:49:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:49:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:49:45] [INFO] Checking activity reminders 
[2026-02-14 17:49:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:49:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:49:45] [INFO] Checking activity reminders 
[2026-02-14 17:49:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:49:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:49:52] [INFO] Checking activity reminders 
[2026-02-14 17:49:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:49:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:49:52] [INFO] Checking activity reminders 
[2026-02-14 17:49:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:49:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:49:52] [INFO] Checking activity reminders 
[2026-02-14 17:49:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:49:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:49:52] [INFO] Checking activity reminders 
[2026-02-14 17:49:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:49:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:50:20] [INFO] Checking activity reminders 
[2026-02-14 17:50:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:50:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:50:45] [INFO] Checking activity reminders 
[2026-02-14 17:50:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:50:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:50:45] [INFO] Checking activity reminders 
[2026-02-14 17:50:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:50:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:50:45] [INFO] Checking activity reminders 
[2026-02-14 17:50:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:50:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:50:46] [INFO] Checking activity reminders 
[2026-02-14 17:50:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:50:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:50:52] [INFO] Checking activity reminders 
[2026-02-14 17:50:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:50:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:50:52] [INFO] Checking activity reminders 
[2026-02-14 17:50:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:50:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:50:52] [INFO] Checking activity reminders 
[2026-02-14 17:50:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:50:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:50:52] [INFO] Checking activity reminders 
[2026-02-14 17:50:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:50:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:51:20] [INFO] Checking activity reminders 
[2026-02-14 17:51:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:51:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:51:21] [INFO] Checking activity reminders 
[2026-02-14 17:51:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:51:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:51:39] [INFO] Checking activity reminders 
[2026-02-14 17:51:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:51:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:51:45] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-14 17:51:45] [INFO] Checking activity reminders 
[2026-02-14 17:51:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:51:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:51:45] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":22.12,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-14 17:51:45] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":22.12}
[2026-02-14 17:51:45] [INFO] Checking activity reminders 
[2026-02-14 17:51:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:51:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:51:45] [INFO] Checking activity reminders 
[2026-02-14 17:51:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:51:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:51:46] [INFO] Checking activity reminders 
[2026-02-14 17:51:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:51:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:51:49] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-14 17:51:50] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":28.53,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-14 17:51:50] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":28.53}
[2026-02-14 17:51:50] [INFO] Checking activity reminders 
[2026-02-14 17:51:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:51:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:51:52] [INFO] Checking activity reminders 
[2026-02-14 17:51:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:51:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:51:58] [INFO] Checking activity reminders 
[2026-02-14 17:51:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:51:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:52:16] [INFO] Checking activity reminders 
[2026-02-14 17:52:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:52:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:52:20] [INFO] Checking activity reminders 
[2026-02-14 17:52:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:52:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:52:20] [INFO] Checking activity reminders 
[2026-02-14 17:52:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:52:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:52:28] [INFO] Checking activity reminders 
[2026-02-14 17:52:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:52:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:52:45] [INFO] Checking activity reminders 
[2026-02-14 17:52:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:52:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:52:45] [INFO] Checking activity reminders 
[2026-02-14 17:52:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:52:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:52:45] [INFO] Checking activity reminders 
[2026-02-14 17:52:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:52:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:52:45] [INFO] Checking activity reminders 
[2026-02-14 17:52:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:52:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:52:46] [INFO] Checking activity reminders 
[2026-02-14 17:52:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:52:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:52:50] [INFO] Checking activity reminders 
[2026-02-14 17:52:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:52:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:52:52] [INFO] Checking activity reminders 
[2026-02-14 17:52:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:52:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:52:58] [INFO] Checking activity reminders 
[2026-02-14 17:52:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:52:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:53:16] [INFO] Checking activity reminders 
[2026-02-14 17:53:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:53:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:53:20] [INFO] Checking activity reminders 
[2026-02-14 17:53:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:53:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:53:20] [INFO] Checking activity reminders 
[2026-02-14 17:53:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:53:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:53:28] [INFO] Checking activity reminders 
[2026-02-14 17:53:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:53:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:53:45] [INFO] Checking activity reminders 
[2026-02-14 17:53:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:53:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:53:45] [INFO] Checking activity reminders 
[2026-02-14 17:53:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:53:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:53:45] [INFO] Checking activity reminders 
[2026-02-14 17:53:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:53:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:53:45] [INFO] Checking activity reminders 
[2026-02-14 17:53:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:53:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:53:45] [INFO] Checking activity reminders 
[2026-02-14 17:53:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:53:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:53:50] [INFO] Checking activity reminders 
[2026-02-14 17:53:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:53:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:53:51] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_694b7cbbaa90c6.63195868","person_id":"21329"}
[2026-02-14 17:53:52] [INFO] Checking activity reminders 
[2026-02-14 17:53:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:53:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:53:59] [INFO] Checking activity reminders 
[2026-02-14 17:53:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:53:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:54:15] [INFO] Checking activity reminders 
[2026-02-14 17:54:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:54:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:54:20] [INFO] Checking activity reminders 
[2026-02-14 17:54:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:54:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:54:20] [INFO] Checking activity reminders 
[2026-02-14 17:54:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:54:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:54:29] [INFO] Checking activity reminders 
[2026-02-14 17:54:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:54:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:54:45] [INFO] Checking activity reminders 
[2026-02-14 17:54:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:54:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:54:45] [INFO] Checking activity reminders 
[2026-02-14 17:54:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:54:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:54:45] [INFO] Checking activity reminders 
[2026-02-14 17:54:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:54:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:54:45] [INFO] Checking activity reminders 
[2026-02-14 17:54:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:54:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:54:45] [INFO] Checking activity reminders 
[2026-02-14 17:54:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:54:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:54:50] [INFO] Checking activity reminders 
[2026-02-14 17:54:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:54:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:54:52] [INFO] Checking activity reminders 
[2026-02-14 17:54:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:54:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:55:15] [INFO] Checking activity reminders 
[2026-02-14 17:55:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:55:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:55:20] [INFO] Checking activity reminders 
[2026-02-14 17:55:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:55:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:55:20] [INFO] Checking activity reminders 
[2026-02-14 17:55:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:55:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:55:30] [INFO] Checking activity reminders 
[2026-02-14 17:55:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:55:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:55:45] [INFO] Checking activity reminders 
[2026-02-14 17:55:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:55:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:55:45] [INFO] Checking activity reminders 
[2026-02-14 17:55:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:55:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:55:45] [INFO] Checking activity reminders 
[2026-02-14 17:55:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:55:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:55:45] [INFO] Checking activity reminders 
[2026-02-14 17:55:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:55:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:55:45] [INFO] Checking activity reminders 
[2026-02-14 17:55:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:55:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:55:50] [INFO] Checking activity reminders 
[2026-02-14 17:55:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:55:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:55:52] [INFO] Checking activity reminders 
[2026-02-14 17:55:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:55:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:56:15] [INFO] Checking activity reminders 
[2026-02-14 17:56:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:56:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:56:20] [INFO] Checking activity reminders 
[2026-02-14 17:56:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:56:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:56:20] [INFO] Checking activity reminders 
[2026-02-14 17:56:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:56:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:56:31] [INFO] Checking activity reminders 
[2026-02-14 17:56:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:56:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:56:45] [INFO] Checking activity reminders 
[2026-02-14 17:56:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:56:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:56:45] [INFO] Checking activity reminders 
[2026-02-14 17:56:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:56:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:56:45] [INFO] Checking activity reminders 
[2026-02-14 17:56:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:56:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:56:45] [INFO] Checking activity reminders 
[2026-02-14 17:56:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:56:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:56:45] [INFO] Checking activity reminders 
[2026-02-14 17:56:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:56:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:56:50] [INFO] Checking activity reminders 
[2026-02-14 17:56:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:56:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:56:52] [INFO] Checking activity reminders 
[2026-02-14 17:56:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:56:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:57:15] [INFO] Checking activity reminders 
[2026-02-14 17:57:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:57:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:57:20] [INFO] Checking activity reminders 
[2026-02-14 17:57:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:57:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:57:32] [INFO] Checking activity reminders 
[2026-02-14 17:57:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:57:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:57:45] [INFO] Checking activity reminders 
[2026-02-14 17:57:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:57:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:57:45] [INFO] Checking activity reminders 
[2026-02-14 17:57:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:57:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:57:45] [INFO] Checking activity reminders 
[2026-02-14 17:57:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:57:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:57:45] [INFO] Checking activity reminders 
[2026-02-14 17:57:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:57:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:57:45] [INFO] Checking activity reminders 
[2026-02-14 17:57:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:57:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:57:51] [INFO] Checking activity reminders 
[2026-02-14 17:57:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:57:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:57:52] [INFO] Checking activity reminders 
[2026-02-14 17:57:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:57:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:58:15] [INFO] Checking activity reminders 
[2026-02-14 17:58:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:58:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:58:20] [INFO] Checking activity reminders 
[2026-02-14 17:58:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:58:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:58:33] [INFO] Checking activity reminders 
[2026-02-14 17:58:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:58:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:58:45] [INFO] Checking activity reminders 
[2026-02-14 17:58:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:58:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:58:45] [INFO] Checking activity reminders 
[2026-02-14 17:58:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:58:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:58:45] [INFO] Checking activity reminders 
[2026-02-14 17:58:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:58:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:58:45] [INFO] Checking activity reminders 
[2026-02-14 17:58:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:58:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:58:45] [INFO] Checking activity reminders 
[2026-02-14 17:58:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:58:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:58:52] [INFO] Checking activity reminders 
[2026-02-14 17:58:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:58:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:58:52] [INFO] Checking activity reminders 
[2026-02-14 17:58:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:58:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:59:15] [INFO] Checking activity reminders 
[2026-02-14 17:59:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:59:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:59:20] [INFO] Checking activity reminders 
[2026-02-14 17:59:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:59:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:59:34] [INFO] Checking activity reminders 
[2026-02-14 17:59:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:59:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:59:45] [INFO] Checking activity reminders 
[2026-02-14 17:59:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:59:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:59:45] [INFO] Checking activity reminders 
[2026-02-14 17:59:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:59:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:59:45] [INFO] Checking activity reminders 
[2026-02-14 17:59:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:59:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:59:45] [INFO] Checking activity reminders 
[2026-02-14 17:59:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:59:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:59:45] [INFO] Checking activity reminders 
[2026-02-14 17:59:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:59:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:59:52] [INFO] Checking activity reminders 
[2026-02-14 17:59:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:59:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 17:59:52] [INFO] Checking activity reminders 
[2026-02-14 17:59:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 17:59:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:00:15] [INFO] Checking activity reminders 
[2026-02-14 18:00:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:00:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:00:20] [INFO] Checking activity reminders 
[2026-02-14 18:00:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:00:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:00:35] [INFO] Checking activity reminders 
[2026-02-14 18:00:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:00:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:00:45] [INFO] Checking activity reminders 
[2026-02-14 18:00:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:00:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:00:45] [INFO] Checking activity reminders 
[2026-02-14 18:00:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:00:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:00:45] [INFO] Checking activity reminders 
[2026-02-14 18:00:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:00:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:00:45] [INFO] Checking activity reminders 
[2026-02-14 18:00:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:00:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:00:45] [INFO] Checking activity reminders 
[2026-02-14 18:00:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:00:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:00:52] [INFO] Checking activity reminders 
[2026-02-14 18:00:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:00:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:00:52] [INFO] Checking activity reminders 
[2026-02-14 18:00:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:00:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:01:15] [INFO] Checking activity reminders 
[2026-02-14 18:01:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:01:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:01:20] [INFO] Checking activity reminders 
[2026-02-14 18:01:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:01:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:01:36] [INFO] Checking activity reminders 
[2026-02-14 18:01:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:01:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:01:45] [INFO] Checking activity reminders 
[2026-02-14 18:01:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:01:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:01:45] [INFO] Checking activity reminders 
[2026-02-14 18:01:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:01:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:01:45] [INFO] Checking activity reminders 
[2026-02-14 18:01:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:01:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:01:45] [INFO] Checking activity reminders 
[2026-02-14 18:01:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:01:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:01:45] [INFO] Checking activity reminders 
[2026-02-14 18:01:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:01:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:01:52] [INFO] Checking activity reminders 
[2026-02-14 18:01:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:01:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:01:52] [INFO] Checking activity reminders 
[2026-02-14 18:01:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:01:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:02:15] [INFO] Checking activity reminders 
[2026-02-14 18:02:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:02:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:02:20] [INFO] Checking activity reminders 
[2026-02-14 18:02:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:02:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:02:38] [INFO] Checking activity reminders 
[2026-02-14 18:02:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:02:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:02:45] [INFO] Checking activity reminders 
[2026-02-14 18:02:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:02:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:02:45] [INFO] Checking activity reminders 
[2026-02-14 18:02:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:02:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:02:45] [INFO] Checking activity reminders 
[2026-02-14 18:02:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:02:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:02:45] [INFO] Checking activity reminders 
[2026-02-14 18:02:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:02:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:02:45] [INFO] Checking activity reminders 
[2026-02-14 18:02:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:02:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:02:52] [INFO] Checking activity reminders 
[2026-02-14 18:02:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:02:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:02:52] [INFO] Checking activity reminders 
[2026-02-14 18:02:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:02:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:03:15] [INFO] Checking activity reminders 
[2026-02-14 18:03:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:03:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:03:20] [INFO] Checking activity reminders 
[2026-02-14 18:03:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:03:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:03:38] [INFO] Checking activity reminders 
[2026-02-14 18:03:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:03:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:03:45] [INFO] Checking activity reminders 
[2026-02-14 18:03:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:03:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:03:45] [INFO] Checking activity reminders 
[2026-02-14 18:03:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:03:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:03:46] [INFO] Checking activity reminders 
[2026-02-14 18:03:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:03:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:03:46] [INFO] Checking activity reminders 
[2026-02-14 18:03:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:03:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:03:46] [INFO] Checking activity reminders 
[2026-02-14 18:03:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:03:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:03:52] [INFO] Checking activity reminders 
[2026-02-14 18:03:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:03:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:03:52] [INFO] Checking activity reminders 
[2026-02-14 18:03:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:03:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:04:15] [INFO] Checking activity reminders 
[2026-02-14 18:04:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:04:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:04:20] [INFO] Checking activity reminders 
[2026-02-14 18:04:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:04:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:04:39] [INFO] Checking activity reminders 
[2026-02-14 18:04:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:04:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:04:45] [INFO] Checking activity reminders 
[2026-02-14 18:04:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:04:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:04:45] [INFO] Checking activity reminders 
[2026-02-14 18:04:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:04:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:04:45] [INFO] Checking activity reminders 
[2026-02-14 18:04:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:04:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:04:45] [INFO] Checking activity reminders 
[2026-02-14 18:04:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:04:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:04:46] [INFO] Checking activity reminders 
[2026-02-14 18:04:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:04:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:04:52] [INFO] Checking activity reminders 
[2026-02-14 18:04:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:04:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:04:52] [INFO] Checking activity reminders 
[2026-02-14 18:04:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:04:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:05:16] [INFO] Checking activity reminders 
[2026-02-14 18:05:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:05:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:05:20] [INFO] Checking activity reminders 
[2026-02-14 18:05:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:05:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:05:40] [INFO] Checking activity reminders 
[2026-02-14 18:05:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:05:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:05:45] [INFO] Checking activity reminders 
[2026-02-14 18:05:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:05:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:05:45] [INFO] Checking activity reminders 
[2026-02-14 18:05:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:05:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:05:45] [INFO] Checking activity reminders 
[2026-02-14 18:05:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:05:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:05:46] [INFO] Checking activity reminders 
[2026-02-14 18:05:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:05:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:05:46] [INFO] Checking activity reminders 
[2026-02-14 18:05:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:05:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:05:52] [INFO] Checking activity reminders 
[2026-02-14 18:05:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:05:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:05:52] [INFO] Checking activity reminders 
[2026-02-14 18:05:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:05:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:06:20] [INFO] Checking activity reminders 
[2026-02-14 18:06:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:06:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:06:29] [INFO] Checking activity reminders 
[2026-02-14 18:06:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:06:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:06:41] [INFO] Checking activity reminders 
[2026-02-14 18:06:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:06:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:06:45] [INFO] Checking activity reminders 
[2026-02-14 18:06:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:06:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:06:45] [INFO] Checking activity reminders 
[2026-02-14 18:06:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:06:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:06:45] [INFO] Checking activity reminders 
[2026-02-14 18:06:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:06:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:06:45] [INFO] Checking activity reminders 
[2026-02-14 18:06:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:06:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:06:45] [INFO] Checking activity reminders 
[2026-02-14 18:06:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:06:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:06:52] [INFO] Checking activity reminders 
[2026-02-14 18:06:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:06:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:06:52] [INFO] Checking activity reminders 
[2026-02-14 18:06:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:06:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:07:15] [INFO] Checking activity reminders 
[2026-02-14 18:07:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:07:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:07:20] [INFO] Checking activity reminders 
[2026-02-14 18:07:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:07:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:07:42] [INFO] Checking activity reminders 
[2026-02-14 18:07:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:07:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:07:45] [INFO] Checking activity reminders 
[2026-02-14 18:07:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:07:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:07:45] [INFO] Checking activity reminders 
[2026-02-14 18:07:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:07:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:07:45] [INFO] Checking activity reminders 
[2026-02-14 18:07:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:07:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:07:45] [INFO] Checking activity reminders 
[2026-02-14 18:07:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:07:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:07:45] [INFO] Checking activity reminders 
[2026-02-14 18:07:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:07:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:07:52] [INFO] Checking activity reminders 
[2026-02-14 18:07:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:07:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:07:52] [INFO] Checking activity reminders 
[2026-02-14 18:07:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:07:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:08:15] [INFO] Checking activity reminders 
[2026-02-14 18:08:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:08:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:08:20] [INFO] Checking activity reminders 
[2026-02-14 18:08:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:08:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:08:43] [INFO] Checking activity reminders 
[2026-02-14 18:08:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:08:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:08:45] [INFO] Checking activity reminders 
[2026-02-14 18:08:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:08:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:08:45] [INFO] Checking activity reminders 
[2026-02-14 18:08:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:08:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:08:45] [INFO] Checking activity reminders 
[2026-02-14 18:08:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:08:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:08:45] [INFO] Checking activity reminders 
[2026-02-14 18:08:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:08:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:08:45] [INFO] Checking activity reminders 
[2026-02-14 18:08:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:08:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:08:52] [INFO] Checking activity reminders 
[2026-02-14 18:08:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:08:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:08:52] [INFO] Checking activity reminders 
[2026-02-14 18:08:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:08:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:09:15] [INFO] Checking activity reminders 
[2026-02-14 18:09:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:09:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:09:20] [INFO] Checking activity reminders 
[2026-02-14 18:09:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:09:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:09:44] [INFO] Checking activity reminders 
[2026-02-14 18:09:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:09:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:09:45] [INFO] Checking activity reminders 
[2026-02-14 18:09:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:09:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:09:45] [INFO] Checking activity reminders 
[2026-02-14 18:09:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:09:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:09:45] [INFO] Checking activity reminders 
[2026-02-14 18:09:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:09:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:09:45] [INFO] Checking activity reminders 
[2026-02-14 18:09:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:09:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:09:45] [INFO] Checking activity reminders 
[2026-02-14 18:09:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:09:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:09:52] [INFO] Checking activity reminders 
[2026-02-14 18:09:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:09:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:09:52] [INFO] Checking activity reminders 
[2026-02-14 18:09:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:09:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:10:16] [INFO] Checking activity reminders 
[2026-02-14 18:10:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:10:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:10:20] [INFO] Checking activity reminders 
[2026-02-14 18:10:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:10:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:10:45] [INFO] Checking activity reminders 
[2026-02-14 18:10:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:10:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:10:45] [INFO] Checking activity reminders 
[2026-02-14 18:10:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:10:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:10:46] [INFO] Checking activity reminders 
[2026-02-14 18:10:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:10:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:10:52] [INFO] Checking activity reminders 
[2026-02-14 18:10:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:10:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:10:52] [INFO] Checking activity reminders 
[2026-02-14 18:10:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:10:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:11:20] [INFO] Checking activity reminders 
[2026-02-14 18:11:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:11:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:11:45] [INFO] Checking activity reminders 
[2026-02-14 18:11:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:11:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:11:46] [INFO] Checking activity reminders 
[2026-02-14 18:11:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:11:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:11:47] [INFO] Checking activity reminders 
[2026-02-14 18:11:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:11:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:11:52] [INFO] Checking activity reminders 
[2026-02-14 18:11:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:11:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:11:52] [INFO] Checking activity reminders 
[2026-02-14 18:11:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:11:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:12:20] [INFO] Checking activity reminders 
[2026-02-14 18:12:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:12:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:12:45] [INFO] Checking activity reminders 
[2026-02-14 18:12:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:12:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:12:47] [INFO] Checking activity reminders 
[2026-02-14 18:12:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:12:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:12:48] [INFO] Checking activity reminders 
[2026-02-14 18:12:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:12:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:12:52] [INFO] Checking activity reminders 
[2026-02-14 18:12:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:12:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:12:52] [INFO] Checking activity reminders 
[2026-02-14 18:12:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:12:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:13:20] [INFO] Checking activity reminders 
[2026-02-14 18:13:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:13:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:13:45] [INFO] Checking activity reminders 
[2026-02-14 18:13:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:13:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:13:48] [INFO] Checking activity reminders 
[2026-02-14 18:13:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:13:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:13:49] [INFO] Checking activity reminders 
[2026-02-14 18:13:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:13:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:13:52] [INFO] Checking activity reminders 
[2026-02-14 18:13:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:13:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:13:52] [INFO] Checking activity reminders 
[2026-02-14 18:13:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:13:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:14:20] [INFO] Checking activity reminders 
[2026-02-14 18:14:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:14:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:14:45] [INFO] Checking activity reminders 
[2026-02-14 18:14:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:14:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:14:49] [INFO] Checking activity reminders 
[2026-02-14 18:14:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:14:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:14:50] [INFO] Checking activity reminders 
[2026-02-14 18:14:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:14:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:14:52] [INFO] Checking activity reminders 
[2026-02-14 18:14:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:14:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:14:52] [INFO] Checking activity reminders 
[2026-02-14 18:14:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:14:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:15:20] [INFO] Checking activity reminders 
[2026-02-14 18:15:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:15:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:15:21] [INFO] Checking activity reminders 
[2026-02-14 18:15:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:15:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:15:21] [INFO] Checking activity reminders 
[2026-02-14 18:15:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:15:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:15:22] [INFO] Checking activity reminders 
[2026-02-14 18:15:22] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:15:22] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:15:45] [INFO] Checking activity reminders 
[2026-02-14 18:15:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:15:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:15:50] [INFO] Checking activity reminders 
[2026-02-14 18:15:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:15:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:15:51] [INFO] Checking activity reminders 
[2026-02-14 18:15:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:15:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:15:52] [INFO] Checking activity reminders 
[2026-02-14 18:15:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:15:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:15:52] [INFO] Checking activity reminders 
[2026-02-14 18:15:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:15:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:16:20] [INFO] Checking activity reminders 
[2026-02-14 18:16:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:16:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:16:45] [INFO] Checking activity reminders 
[2026-02-14 18:16:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:16:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:16:46] [INFO] Checking activity reminders 
[2026-02-14 18:16:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:16:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:16:46] [INFO] Checking activity reminders 
[2026-02-14 18:16:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:16:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:16:46] [INFO] Checking activity reminders 
[2026-02-14 18:16:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:16:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:16:51] [INFO] Checking activity reminders 
[2026-02-14 18:16:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:16:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:16:52] [INFO] Checking activity reminders 
[2026-02-14 18:16:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:16:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:16:52] [INFO] Checking activity reminders 
[2026-02-14 18:16:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:16:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:16:52] [INFO] Checking activity reminders 
[2026-02-14 18:16:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:16:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:17:20] [INFO] Checking activity reminders 
[2026-02-14 18:17:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:17:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:17:45] [INFO] Checking activity reminders 
[2026-02-14 18:17:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:17:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:17:45] [INFO] Checking activity reminders 
[2026-02-14 18:17:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:17:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:17:45] [INFO] Checking activity reminders 
[2026-02-14 18:17:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:17:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:17:45] [INFO] Checking activity reminders 
[2026-02-14 18:17:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:17:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:17:52] [INFO] Checking activity reminders 
[2026-02-14 18:17:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:17:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:17:52] [INFO] Checking activity reminders 
[2026-02-14 18:17:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:17:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:17:52] [INFO] Checking activity reminders 
[2026-02-14 18:17:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:17:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:17:52] [INFO] Checking activity reminders 
[2026-02-14 18:17:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:17:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:18:20] [INFO] Checking activity reminders 
[2026-02-14 18:18:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:18:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:18:45] [INFO] Checking activity reminders 
[2026-02-14 18:18:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:18:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:18:45] [INFO] Checking activity reminders 
[2026-02-14 18:18:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:18:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:18:45] [INFO] Checking activity reminders 
[2026-02-14 18:18:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:18:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:18:45] [INFO] Checking activity reminders 
[2026-02-14 18:18:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:18:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:18:52] [INFO] Checking activity reminders 
[2026-02-14 18:18:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:18:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:18:52] [INFO] Checking activity reminders 
[2026-02-14 18:18:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:18:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:18:52] [INFO] Checking activity reminders 
[2026-02-14 18:18:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:18:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:18:52] [INFO] Checking activity reminders 
[2026-02-14 18:18:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:18:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:19:20] [INFO] Checking activity reminders 
[2026-02-14 18:19:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:19:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:19:45] [INFO] Checking activity reminders 
[2026-02-14 18:19:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:19:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:19:45] [INFO] Checking activity reminders 
[2026-02-14 18:19:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:19:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:19:45] [INFO] Checking activity reminders 
[2026-02-14 18:19:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:19:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:19:45] [INFO] Checking activity reminders 
[2026-02-14 18:19:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:19:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:19:52] [INFO] Checking activity reminders 
[2026-02-14 18:19:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:19:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:19:52] [INFO] Checking activity reminders 
[2026-02-14 18:19:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:19:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:19:52] [INFO] Checking activity reminders 
[2026-02-14 18:19:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:19:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:19:52] [INFO] Checking activity reminders 
[2026-02-14 18:19:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:19:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:20:20] [INFO] Checking activity reminders 
[2026-02-14 18:20:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:20:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:20:33] [INFO] Checking activity reminders 
[2026-02-14 18:20:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:20:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:20:45] [INFO] Checking activity reminders 
[2026-02-14 18:20:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:20:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:20:45] [INFO] Checking activity reminders 
[2026-02-14 18:20:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:20:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:20:45] [INFO] Checking activity reminders 
[2026-02-14 18:20:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:20:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:20:52] [INFO] Checking activity reminders 
[2026-02-14 18:20:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:20:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:20:52] [INFO] Checking activity reminders 
[2026-02-14 18:20:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:20:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:20:52] [INFO] Checking activity reminders 
[2026-02-14 18:20:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:20:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:20:52] [INFO] Checking activity reminders 
[2026-02-14 18:20:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:20:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:21:00] [INFO] Checking activity reminders 
[2026-02-14 18:21:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:21:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:21:20] [INFO] Checking activity reminders 
[2026-02-14 18:21:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:21:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:21:30] [INFO] Checking activity reminders 
[2026-02-14 18:21:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:21:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:21:45] [INFO] Checking activity reminders 
[2026-02-14 18:21:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:21:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:21:45] [INFO] Checking activity reminders 
[2026-02-14 18:21:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:21:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:21:45] [INFO] Checking activity reminders 
[2026-02-14 18:21:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:21:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:21:52] [INFO] Checking activity reminders 
[2026-02-14 18:21:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:21:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:21:52] [INFO] Checking activity reminders 
[2026-02-14 18:21:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:21:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:21:52] [INFO] Checking activity reminders 
[2026-02-14 18:21:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:21:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:21:52] [INFO] Checking activity reminders 
[2026-02-14 18:21:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:21:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:22:20] [INFO] Checking activity reminders 
[2026-02-14 18:22:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:22:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:22:31] [INFO] Checking activity reminders 
[2026-02-14 18:22:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:22:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:22:45] [INFO] Checking activity reminders 
[2026-02-14 18:22:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:22:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:22:45] [INFO] Checking activity reminders 
[2026-02-14 18:22:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:22:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:22:45] [INFO] Checking activity reminders 
[2026-02-14 18:22:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:22:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:22:52] [INFO] Checking activity reminders 
[2026-02-14 18:22:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:22:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:22:52] [INFO] Checking activity reminders 
[2026-02-14 18:22:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:22:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:22:52] [INFO] Checking activity reminders 
[2026-02-14 18:22:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:22:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:22:52] [INFO] Checking activity reminders 
[2026-02-14 18:22:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:22:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:23:20] [INFO] Checking activity reminders 
[2026-02-14 18:23:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:23:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:23:32] [INFO] Checking activity reminders 
[2026-02-14 18:23:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:23:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:23:45] [INFO] Checking activity reminders 
[2026-02-14 18:23:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:23:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:23:45] [INFO] Checking activity reminders 
[2026-02-14 18:23:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:23:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:23:45] [INFO] Checking activity reminders 
[2026-02-14 18:23:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:23:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:23:52] [INFO] Checking activity reminders 
[2026-02-14 18:23:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:23:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:23:52] [INFO] Checking activity reminders 
[2026-02-14 18:23:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:23:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:23:52] [INFO] Checking activity reminders 
[2026-02-14 18:23:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:23:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:23:52] [INFO] Checking activity reminders 
[2026-02-14 18:23:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:23:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:24:20] [INFO] Checking activity reminders 
[2026-02-14 18:24:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:24:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:24:33] [INFO] Checking activity reminders 
[2026-02-14 18:24:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:24:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:24:45] [INFO] Checking activity reminders 
[2026-02-14 18:24:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:24:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:24:45] [INFO] Checking activity reminders 
[2026-02-14 18:24:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:24:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:24:45] [INFO] Checking activity reminders 
[2026-02-14 18:24:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:24:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:24:52] [INFO] Checking activity reminders 
[2026-02-14 18:24:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:24:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:24:52] [INFO] Checking activity reminders 
[2026-02-14 18:24:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:24:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:24:52] [INFO] Checking activity reminders 
[2026-02-14 18:24:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:24:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:24:52] [INFO] Checking activity reminders 
[2026-02-14 18:24:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:24:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:25:20] [INFO] Checking activity reminders 
[2026-02-14 18:25:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:25:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:25:34] [INFO] Checking activity reminders 
[2026-02-14 18:25:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:25:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:25:45] [INFO] Checking activity reminders 
[2026-02-14 18:25:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:25:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:25:45] [INFO] Checking activity reminders 
[2026-02-14 18:25:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:25:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:25:45] [INFO] Checking activity reminders 
[2026-02-14 18:25:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:25:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:25:52] [INFO] Checking activity reminders 
[2026-02-14 18:25:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:25:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:25:52] [INFO] Checking activity reminders 
[2026-02-14 18:25:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:25:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:25:52] [INFO] Checking activity reminders 
[2026-02-14 18:25:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:25:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:25:52] [INFO] Checking activity reminders 
[2026-02-14 18:25:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:25:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:26:20] [INFO] Checking activity reminders 
[2026-02-14 18:26:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:26:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:26:35] [INFO] Checking activity reminders 
[2026-02-14 18:26:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:26:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:26:45] [INFO] Checking activity reminders 
[2026-02-14 18:26:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:26:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:26:45] [INFO] Checking activity reminders 
[2026-02-14 18:26:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:26:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:26:45] [INFO] Checking activity reminders 
[2026-02-14 18:26:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:26:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:26:52] [INFO] Checking activity reminders 
[2026-02-14 18:26:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:26:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:26:52] [INFO] Checking activity reminders 
[2026-02-14 18:26:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:26:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:26:52] [INFO] Checking activity reminders 
[2026-02-14 18:26:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:26:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:26:52] [INFO] Checking activity reminders 
[2026-02-14 18:26:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:26:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:27:20] [INFO] Checking activity reminders 
[2026-02-14 18:27:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:27:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:27:36] [INFO] Checking activity reminders 
[2026-02-14 18:27:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:27:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:27:45] [INFO] Checking activity reminders 
[2026-02-14 18:27:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:27:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:27:45] [INFO] Checking activity reminders 
[2026-02-14 18:27:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:27:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:27:45] [INFO] Checking activity reminders 
[2026-02-14 18:27:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:27:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:27:52] [INFO] Checking activity reminders 
[2026-02-14 18:27:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:27:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:27:52] [INFO] Checking activity reminders 
[2026-02-14 18:27:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:27:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:27:52] [INFO] Checking activity reminders 
[2026-02-14 18:27:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:27:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:27:52] [INFO] Checking activity reminders 
[2026-02-14 18:27:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:27:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:28:20] [INFO] Checking activity reminders 
[2026-02-14 18:28:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:28:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:28:37] [INFO] Checking activity reminders 
[2026-02-14 18:28:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:28:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:28:45] [INFO] Checking activity reminders 
[2026-02-14 18:28:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:28:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:28:45] [INFO] Checking activity reminders 
[2026-02-14 18:28:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:28:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:28:45] [INFO] Checking activity reminders 
[2026-02-14 18:28:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:28:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:28:52] [INFO] Checking activity reminders 
[2026-02-14 18:28:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:28:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:28:52] [INFO] Checking activity reminders 
[2026-02-14 18:28:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:28:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:28:52] [INFO] Checking activity reminders 
[2026-02-14 18:28:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:28:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:28:52] [INFO] Checking activity reminders 
[2026-02-14 18:28:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:28:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:29:20] [INFO] Checking activity reminders 
[2026-02-14 18:29:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:29:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:29:38] [INFO] Checking activity reminders 
[2026-02-14 18:29:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:29:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:29:45] [INFO] Checking activity reminders 
[2026-02-14 18:29:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:29:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:29:45] [INFO] Checking activity reminders 
[2026-02-14 18:29:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:29:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:29:45] [INFO] Checking activity reminders 
[2026-02-14 18:29:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:29:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:29:52] [INFO] Checking activity reminders 
[2026-02-14 18:29:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:29:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:29:52] [INFO] Checking activity reminders 
[2026-02-14 18:29:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:29:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:29:52] [INFO] Checking activity reminders 
[2026-02-14 18:29:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:29:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:29:52] [INFO] Checking activity reminders 
[2026-02-14 18:29:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:29:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:30:20] [INFO] Checking activity reminders 
[2026-02-14 18:30:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:30:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:30:39] [INFO] Checking activity reminders 
[2026-02-14 18:30:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:30:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:30:52] [INFO] Checking activity reminders 
[2026-02-14 18:30:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:30:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:30:52] [INFO] Checking activity reminders 
[2026-02-14 18:30:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:30:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:30:52] [INFO] Checking activity reminders 
[2026-02-14 18:30:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:30:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:30:52] [INFO] Checking activity reminders 
[2026-02-14 18:30:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:30:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:31:20] [INFO] Checking activity reminders 
[2026-02-14 18:31:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:31:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:31:40] [INFO] Checking activity reminders 
[2026-02-14 18:31:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:31:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:31:52] [INFO] Checking activity reminders 
[2026-02-14 18:31:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:31:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:31:52] [INFO] Checking activity reminders 
[2026-02-14 18:31:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:31:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:31:52] [INFO] Checking activity reminders 
[2026-02-14 18:31:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:31:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:31:52] [INFO] Checking activity reminders 
[2026-02-14 18:31:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:31:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:32:20] [INFO] Checking activity reminders 
[2026-02-14 18:32:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:32:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:32:41] [INFO] Checking activity reminders 
[2026-02-14 18:32:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:32:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:32:52] [INFO] Checking activity reminders 
[2026-02-14 18:32:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:32:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:32:52] [INFO] Checking activity reminders 
[2026-02-14 18:32:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:32:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:32:52] [INFO] Checking activity reminders 
[2026-02-14 18:32:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:32:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:32:52] [INFO] Checking activity reminders 
[2026-02-14 18:32:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:32:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:33:20] [INFO] Checking activity reminders 
[2026-02-14 18:33:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:33:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:33:42] [INFO] Checking activity reminders 
[2026-02-14 18:33:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:33:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:33:52] [INFO] Checking activity reminders 
[2026-02-14 18:33:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:33:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:33:52] [INFO] Checking activity reminders 
[2026-02-14 18:33:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:33:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:33:52] [INFO] Checking activity reminders 
[2026-02-14 18:33:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:33:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:33:52] [INFO] Checking activity reminders 
[2026-02-14 18:33:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:33:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:34:20] [INFO] Checking activity reminders 
[2026-02-14 18:34:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:34:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:34:43] [INFO] Checking activity reminders 
[2026-02-14 18:34:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:34:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:34:52] [INFO] Checking activity reminders 
[2026-02-14 18:34:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:34:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:34:52] [INFO] Checking activity reminders 
[2026-02-14 18:34:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:34:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:34:52] [INFO] Checking activity reminders 
[2026-02-14 18:34:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:34:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:34:52] [INFO] Checking activity reminders 
[2026-02-14 18:34:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:34:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:35:20] [INFO] Checking activity reminders 
[2026-02-14 18:35:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:35:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:35:44] [INFO] Checking activity reminders 
[2026-02-14 18:35:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:35:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:35:52] [INFO] Checking activity reminders 
[2026-02-14 18:35:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:35:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:35:52] [INFO] Checking activity reminders 
[2026-02-14 18:35:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:35:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:35:52] [INFO] Checking activity reminders 
[2026-02-14 18:35:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:35:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:35:52] [INFO] Checking activity reminders 
[2026-02-14 18:35:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:35:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:36:20] [INFO] Checking activity reminders 
[2026-02-14 18:36:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:36:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:36:45] [INFO] Checking activity reminders 
[2026-02-14 18:36:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:36:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:36:52] [INFO] Checking activity reminders 
[2026-02-14 18:36:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:36:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:36:52] [INFO] Checking activity reminders 
[2026-02-14 18:36:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:36:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:36:52] [INFO] Checking activity reminders 
[2026-02-14 18:36:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:36:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:36:52] [INFO] Checking activity reminders 
[2026-02-14 18:36:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:36:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:37:20] [INFO] Checking activity reminders 
[2026-02-14 18:37:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:37:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:37:45] [INFO] Checking activity reminders 
[2026-02-14 18:37:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:37:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:37:52] [INFO] Checking activity reminders 
[2026-02-14 18:37:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:37:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:37:52] [INFO] Checking activity reminders 
[2026-02-14 18:37:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:37:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:37:52] [INFO] Checking activity reminders 
[2026-02-14 18:37:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:37:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:37:52] [INFO] Checking activity reminders 
[2026-02-14 18:37:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:37:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:38:20] [INFO] Checking activity reminders 
[2026-02-14 18:38:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:38:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:38:45] [INFO] Checking activity reminders 
[2026-02-14 18:38:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:38:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:38:52] [INFO] Checking activity reminders 
[2026-02-14 18:38:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:38:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:38:52] [INFO] Checking activity reminders 
[2026-02-14 18:38:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:38:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:38:52] [INFO] Checking activity reminders 
[2026-02-14 18:38:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:38:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:39:20] [INFO] Checking activity reminders 
[2026-02-14 18:39:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:39:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:39:45] [INFO] Checking activity reminders 
[2026-02-14 18:39:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:39:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:39:52] [INFO] Checking activity reminders 
[2026-02-14 18:39:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:39:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:39:52] [INFO] Checking activity reminders 
[2026-02-14 18:39:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:39:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:40:20] [INFO] Checking activity reminders 
[2026-02-14 18:40:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:40:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:40:43] [INFO] Checking activity reminders 
[2026-02-14 18:40:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:40:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:40:46] [INFO] Checking activity reminders 
[2026-02-14 18:40:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:40:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:40:52] [INFO] Checking activity reminders 
[2026-02-14 18:40:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:40:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:40:52] [INFO] Checking activity reminders 
[2026-02-14 18:40:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:40:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:41:07] [INFO] Checking activity reminders 
[2026-02-14 18:41:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:41:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:41:37] [INFO] Checking activity reminders 
[2026-02-14 18:41:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:41:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:41:45] [INFO] Checking activity reminders 
[2026-02-14 18:41:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:41:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:41:52] [INFO] Checking activity reminders 
[2026-02-14 18:41:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:41:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:41:52] [INFO] Checking activity reminders 
[2026-02-14 18:41:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:41:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:42:20] [INFO] Checking activity reminders 
[2026-02-14 18:42:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:42:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:42:50] [INFO] Checking activity reminders 
[2026-02-14 18:42:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:42:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:42:58] [INFO] Checking activity reminders 
[2026-02-14 18:42:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:42:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:43:00] [INFO] Checking activity reminders 
[2026-02-14 18:43:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:43:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:46:17] [INFO] Checking activity reminders 
[2026-02-14 18:46:17] [INFO] Checking activity reminders 
[2026-02-14 18:46:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:46:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:46:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:46:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:46:18] [INFO] Checking activity reminders 
[2026-02-14 18:46:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:46:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:46:20] [INFO] Checking activity reminders 
[2026-02-14 18:46:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:46:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:46:45] [INFO] Checking activity reminders 
[2026-02-14 18:46:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:46:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:46:52] [INFO] Checking activity reminders 
[2026-02-14 18:46:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:46:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:46:52] [INFO] Checking activity reminders 
[2026-02-14 18:46:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:46:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:47:20] [INFO] Checking activity reminders 
[2026-02-14 18:47:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:47:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:47:45] [INFO] Checking activity reminders 
[2026-02-14 18:47:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:47:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:47:52] [INFO] Checking activity reminders 
[2026-02-14 18:47:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:47:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:47:52] [INFO] Checking activity reminders 
[2026-02-14 18:47:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:47:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:48:20] [INFO] Checking activity reminders 
[2026-02-14 18:48:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:48:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:48:45] [INFO] Checking activity reminders 
[2026-02-14 18:48:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:48:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:48:52] [INFO] Checking activity reminders 
[2026-02-14 18:48:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:48:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:48:52] [INFO] Checking activity reminders 
[2026-02-14 18:48:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:48:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:49:20] [INFO] Checking activity reminders 
[2026-02-14 18:49:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:49:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:49:45] [INFO] Checking activity reminders 
[2026-02-14 18:49:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:49:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:49:52] [INFO] Checking activity reminders 
[2026-02-14 18:49:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:49:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:49:52] [INFO] Checking activity reminders 
[2026-02-14 18:49:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:49:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:50:20] [INFO] Checking activity reminders 
[2026-02-14 18:50:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:50:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:50:45] [INFO] Checking activity reminders 
[2026-02-14 18:50:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:50:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:50:52] [INFO] Checking activity reminders 
[2026-02-14 18:50:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:50:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:50:52] [INFO] Checking activity reminders 
[2026-02-14 18:50:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:50:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:51:20] [INFO] Checking activity reminders 
[2026-02-14 18:51:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:51:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:51:45] [INFO] Checking activity reminders 
[2026-02-14 18:51:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:51:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:51:52] [INFO] Checking activity reminders 
[2026-02-14 18:51:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:51:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:51:52] [INFO] Checking activity reminders 
[2026-02-14 18:51:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:51:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:52:20] [INFO] Checking activity reminders 
[2026-02-14 18:52:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:52:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:52:45] [INFO] Checking activity reminders 
[2026-02-14 18:52:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:52:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:52:52] [INFO] Checking activity reminders 
[2026-02-14 18:52:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:52:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:52:52] [INFO] Checking activity reminders 
[2026-02-14 18:52:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:52:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:53:11] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-14 18:53:11] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":72.28,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-14 18:53:11] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":72.28}
[2026-02-14 18:53:16] [INFO] Checking activity reminders 
[2026-02-14 18:53:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:53:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:53:20] [INFO] Checking activity reminders 
[2026-02-14 18:53:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:53:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:53:45] [INFO] Checking activity reminders 
[2026-02-14 18:53:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:53:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:53:46] [INFO] Checking activity reminders 
[2026-02-14 18:53:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:53:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:53:52] [INFO] Checking activity reminders 
[2026-02-14 18:53:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:53:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:54:20] [INFO] Checking activity reminders 
[2026-02-14 18:54:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:54:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:54:45] [INFO] Checking activity reminders 
[2026-02-14 18:54:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:54:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:54:47] [INFO] Checking activity reminders 
[2026-02-14 18:54:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:54:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:54:52] [INFO] Checking activity reminders 
[2026-02-14 18:54:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:54:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:55:20] [INFO] Checking activity reminders 
[2026-02-14 18:55:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:55:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:55:45] [INFO] Checking activity reminders 
[2026-02-14 18:55:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:55:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:55:48] [INFO] Checking activity reminders 
[2026-02-14 18:55:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:55:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:55:52] [INFO] Checking activity reminders 
[2026-02-14 18:55:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:55:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:56:20] [INFO] Checking activity reminders 
[2026-02-14 18:56:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:56:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:56:45] [INFO] Checking activity reminders 
[2026-02-14 18:56:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:56:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:56:49] [INFO] Checking activity reminders 
[2026-02-14 18:56:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:56:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:56:52] [INFO] Checking activity reminders 
[2026-02-14 18:56:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:56:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:56:58] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-14 18:56:58] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":69.76,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-14 18:56:58] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":69.76}
[2026-02-14 18:57:20] [INFO] Checking activity reminders 
[2026-02-14 18:57:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:57:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:57:46] [INFO] Checking activity reminders 
[2026-02-14 18:57:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:57:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:58:20] [INFO] Checking activity reminders 
[2026-02-14 18:58:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:58:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 18:59:20] [INFO] Checking activity reminders 
[2026-02-14 18:59:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 18:59:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 19:09:50] [INFO] User logged in {"user_id":"19","email":"hanaficar.HR@gmail.com","role":"admin"}
[2026-02-14 19:09:51] [INFO] User logged in {"user_id":"19","email":"hanaficar.HR@gmail.com","role":"admin"}
[2026-02-14 19:09:52] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-14 19:09:52] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":73.07,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-14 19:09:52] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":73.07}
[2026-02-14 19:09:53] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-14 19:09:53] [INFO] [DEBUG] getDidarUsers - Found users {"count":9,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"14","didar_user_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"}]}
[2026-02-14 19:09:53] [INFO] [DEBUG] getDidarUsers - Returning users {"count":9,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"14","owner_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1}]}
[2026-02-14 19:10:24] [INFO] Checking activity reminders 
[2026-02-14 19:10:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 19:10:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 19:10:54] [INFO] Checking activity reminders 
[2026-02-14 19:10:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 19:10:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 19:11:23] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-14 19:11:23] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":22.21,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-14 19:11:23] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":22.21}
[2026-02-14 19:11:23] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-14 19:11:23] [INFO] [DEBUG] getDidarUsers - Found users {"count":9,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"14","didar_user_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"}]}
[2026-02-14 19:11:23] [INFO] [DEBUG] getDidarUsers - Returning users {"count":9,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"14","owner_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1}]}
[2026-02-14 19:11:30] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-14 19:11:30] [INFO] [DEBUG] getDidarUsers - Found users {"count":9,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"14","didar_user_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"}]}
[2026-02-14 19:11:30] [INFO] [DEBUG] getDidarUsers - Returning users {"count":9,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"14","owner_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1}]}
[2026-02-14 19:11:31] [INFO] KPI calculation started {"filters":{"date_from":"2026-01-21","date_to":"2026-02-19","owner_didar_id":"","owner_didar_ids":[],"owner_didar_ids_csv":"","product_id":"","product_ids":[],"product_ids_csv":"","deal_statuses":[],"deal_statuses_csv":"","deal_lead_types":[],"deal_lead_types_csv":"","person_date_from":"2026-01-21","person_date_to":"2026-02-19"},"user_role":"admin","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-14 19:11:31] [INFO] KPI Mode Determined {"is_global_kpi":true,"is_user_specific_kpi":false,"is_self_kpi":false,"has_user_id_filter":false,"has_owner_filter":false,"filter_user_id":null,"filter_owner_id":"","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-14 19:11:35] [INFO] KPI calculation completed {"kpi_mode":"global","kpi_keys":["sales","settled","outstanding","lost_sales","open_pipeline","deals_without_payments","product_sales","deal_conversion","lead_conversion","time_to_conversion","daily_sales","daily_operational","advanced_tables","target_achievement","kpi_mode"]}
[2026-02-14 19:11:44] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-14 19:11:44] [INFO] [DEBUG] getDidarUsers - Found users {"count":9,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"14","didar_user_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"}]}
[2026-02-14 19:11:44] [INFO] [DEBUG] getDidarUsers - Returning users {"count":9,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"14","owner_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1}]}
[2026-02-14 19:11:45] [INFO] KPI calculation started {"filters":{"date_from":"2026-01-21","date_to":"2026-02-19","owner_didar_id":"","owner_didar_ids":[],"owner_didar_ids_csv":"","product_id":"","product_ids":[],"product_ids_csv":"","deal_statuses":[],"deal_statuses_csv":"","deal_lead_types":[],"deal_lead_types_csv":"","person_date_from":"2026-01-21","person_date_to":"2026-02-19"},"user_role":"admin","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-14 19:11:45] [INFO] KPI Mode Determined {"is_global_kpi":true,"is_user_specific_kpi":false,"is_self_kpi":false,"has_user_id_filter":false,"has_owner_filter":false,"filter_user_id":null,"filter_owner_id":"","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-14 19:11:47] [INFO] KPI calculation completed {"kpi_mode":"global","kpi_keys":["sales","settled","outstanding","lost_sales","open_pipeline","deals_without_payments","product_sales","deal_conversion","lead_conversion","time_to_conversion","daily_sales","daily_operational","advanced_tables","target_achievement","kpi_mode"]}
[2026-02-14 19:11:53] [INFO] Checking activity reminders 
[2026-02-14 19:11:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 19:11:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 19:12:23] [INFO] Checking activity reminders 
[2026-02-14 19:12:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 19:12:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 19:12:53] [INFO] Checking activity reminders 
[2026-02-14 19:12:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 19:12:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 19:13:16] [INFO] KPI calculation started {"filters":{"date_from":"2026-02-12","date_to":"2026-02-14","owner_didar_id":"","owner_didar_ids":[],"owner_didar_ids_csv":"","product_id":"","product_ids":[],"product_ids_csv":"","deal_statuses":[],"deal_statuses_csv":"","deal_lead_types":[],"deal_lead_types_csv":"","person_date_from":"2026-02-12","person_date_to":"2026-02-14"},"user_role":"admin","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-14 19:13:16] [INFO] KPI Mode Determined {"is_global_kpi":true,"is_user_specific_kpi":false,"is_self_kpi":false,"has_user_id_filter":false,"has_owner_filter":false,"filter_user_id":null,"filter_owner_id":"","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-14 19:13:18] [INFO] KPI calculation completed {"kpi_mode":"global","kpi_keys":["sales","settled","outstanding","lost_sales","open_pipeline","deals_without_payments","product_sales","deal_conversion","lead_conversion","time_to_conversion","daily_sales","daily_operational","advanced_tables","target_achievement","kpi_mode"]}
[2026-02-14 19:13:23] [INFO] Checking activity reminders 
[2026-02-14 19:13:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 19:13:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 19:13:53] [INFO] Checking activity reminders 
[2026-02-14 19:13:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 19:13:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 19:14:23] [INFO] Checking activity reminders 
[2026-02-14 19:14:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 19:14:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 19:14:53] [INFO] Checking activity reminders 
[2026-02-14 19:14:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 19:14:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 19:15:23] [INFO] Checking activity reminders 
[2026-02-14 19:15:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 19:15:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 19:15:58] [INFO] Checking activity reminders 
[2026-02-14 19:15:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 19:15:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-14 19:16:25] [INFO] Checking activity reminders 
[2026-02-14 19:16:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-14 19:16:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 09:29:05] [INFO] User logged in {"user_id":"19","email":"hanaficar.HR@gmail.com","role":"admin"}
[2026-02-15 09:29:07] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-15 09:29:07] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":80.86,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-15 09:29:07] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":80.86}
[2026-02-15 09:29:07] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-15 09:29:07] [INFO] [DEBUG] getDidarUsers - Found users {"count":9,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"14","didar_user_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"}]}
[2026-02-15 09:29:07] [INFO] [DEBUG] getDidarUsers - Returning users {"count":9,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"14","owner_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1}]}
[2026-02-15 09:29:38] [INFO] Checking activity reminders 
[2026-02-15 09:29:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 09:29:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 09:30:08] [INFO] Checking activity reminders 
[2026-02-15 09:30:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 09:30:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 09:30:37] [INFO] Checking activity reminders 
[2026-02-15 09:30:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 09:30:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 09:30:53] [DEBUG] findByPhone: Found person {"phones":["9129527815"],"found_id":"20226","found_didar_id":"15358","found_name":"رضا حمدان"}
[2026-02-15 09:30:53] [INFO] Duplicate phone found in resolveDuplicateMatchLocalOnly {"phone":"9129527815","found_didar_id":"15358","found_local_id":"20226","found_name":"رضا حمدان"}
[2026-02-15 09:30:53] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15358","person_id":"20226"}
[2026-02-15 09:30:53] [INFO] Pre-flight duplicate check {"has_person":true,"matches_count":1,"phones_checked":["9129527815","09129527815"]}
[2026-02-15 09:30:53] [INFO] Duplicate phone number found - BLOCKING contact creation {"has_person":true,"matches_count":1,"phones_checked":["9129527815","09129527815"],"action":"BLOCKING_NEW_CONTACT_CREATION"}
[2026-02-15 09:30:53] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15358","person_id":"20226"}
[2026-02-15 09:30:53] [WARNING] Contact creation blocked due to duplicate phone {"blocked_phone":"9129527815","existing_contact_id":"15358","existing_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","existing_owner_name":"خانم شکیبا","all_matched_phones":["9129527815"],"user_attempting_creation":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","reason":"PREVENTING_DATA_FRAGMENTATION","phones_checked":["9129527815","09129527815"]}
[2026-02-15 09:30:53] [INFO] Duplicate lead response prepared using local ID {"local_id":"20226","didar_id":"15358"}
[2026-02-15 09:30:55] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15358","person_id":"20226"}
[2026-02-15 09:30:55] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15358","person_id":"20226"}
[2026-02-15 09:30:55] [INFO] generateDealTitle result {"contact_id":"15358","person_name":"رضا حمدان","mobile":"9129527815","existing_deals":2,"ordinal":"سوم","title":"معامله سوم 9129527815"}
[2026-02-15 09:30:55] [INFO] DealController.save start {"is_new":true,"incoming_title":"معامله سوم 9129527815","contact_id":"15358","deal_id":"","user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","user_name":" محمدحسین حنفی","form_data_keys":["contact_id","title","pipeline_stage","deal_status"],"server_time":"2026-02-15 09:30:55","session_id":"bdnhn6lkg1adhgojnr0q1jm25q"}
[2026-02-15 09:30:55] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15358","person_id":"20226"}
[2026-02-15 09:30:55] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"معامله سوم 9129527815","contact_id":"15358","is_new_deal":true}
[2026-02-15 09:30:55] [INFO] extractPhoneFromDealTitle called {"input_title":"معامله سوم 9129527815"}
[2026-02-15 09:30:55] [INFO] extractPhoneFromDealTitle processing {"title_part":"معامله سوم 9129527815"}
[2026-02-15 09:30:55] [INFO] extractPhoneFromDealTitle found match {"matched_phone":"9129527815","pattern":"معامله_ordinal_phone"}
[2026-02-15 09:30:55] [INFO] getContactPrimaryPhone called {"contact_id":"15358"}
[2026-02-15 09:30:55] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15358","person_id":"20226"}
[2026-02-15 09:30:55] [INFO] getContactPrimaryPhone result {"contact_id":"15358","person_found":true,"primary_phone":"9129527815"}
[2026-02-15 09:30:55] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"9129527815","contact_primary_phone":"9129527815"}
[2026-02-15 09:30:55] [INFO] normalizePhoneForComparison called {"input_phone":"9129527815"}
[2026-02-15 09:30:55] [INFO] normalizePhoneForComparison cleaned {"original":"9129527815","cleaned":"9129527815"}
[2026-02-15 09:30:55] [INFO] normalizePhoneForComparison valid 10-digit mobile {"final":"9129527815"}
[2026-02-15 09:30:55] [INFO] normalizePhoneForComparison called {"input_phone":"9129527815"}
[2026-02-15 09:30:55] [INFO] normalizePhoneForComparison cleaned {"original":"9129527815","cleaned":"9129527815"}
[2026-02-15 09:30:55] [INFO] normalizePhoneForComparison valid 10-digit mobile {"final":"9129527815"}
[2026-02-15 09:30:55] [INFO] DEAL_PHONE_VALIDATION_NORMALIZED {"normalized_deal_phone":"9129527815","normalized_contact_phone":"9129527815","phones_match":true}
[2026-02-15 09:30:55] [INFO] DEAL_PHONE_VALIDATION_PASSED {"deal_title":"معامله سوم 9129527815","deal_phone":"9129527815","contact_phone":"9129527815","contact_id":"15358","validation":"PASSED"}
[2026-02-15 09:30:55] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15358","person_id":"20226"}
[2026-02-15 09:30:55] [INFO] generateDealTitle result {"contact_id":"15358","person_name":"رضا حمدان","mobile":"9129527815","existing_deals":2,"ordinal":"سوم","title":"معامله سوم 9129527815"}
[2026-02-15 09:30:55] [INFO] DealController.save validated payments {"deal_id":"","contact_id":"15358","payments_count":0,"status":"Pending","pipeline_stage":"معامله جدید"}
[2026-02-15 09:30:55] [INFO] DealController.save validating permissions {"current_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_id":"15358","is_admin_or_crm":true,"permission_check_passed":true}
[2026-02-15 09:30:55] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"","contact_didar_id":"15358","title":"معامله سوم 9129527815","base_title_used":"معامله سوم 9129527815","services_text":"","requested_services_count":0,"pipeline_stage":"معامله جدید","status":"Pending","payable_amount":null,"payment_amount":0,"payments_present":false,"requested_services":[],"user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","user_name":" محمدحسین حنفی","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","contact_name":"رضا حمدان","existing_deal":"NO","existing_deal_id":null,"existing_deal_status":null,"server_time":"2026-02-15 09:30:55","session_data":{"didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","name":" محمدحسین حنفی","user_id":"19"}}
[2026-02-15 09:30:55] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15358","person_id":"20226"}
[2026-02-15 09:30:56] [WARNING] ensureDealProductsFromText: deal not found {"deal_id":""}
[2026-02-15 09:30:56] [INFO] AUDIT: Deal saved successfully {"action":"CREATE_DEAL","deal_id":"","contact_id":"15358","contact_owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","user_name":" محمدحسین حنفی","deal_title":"معامله سوم 9129527815","deal_status":"Pending","pipeline_stage":"معامله جدید","payable_amount":null,"payment_amount":0,"server_time":"2026-02-15 09:30:56","ip_address":"178.236.104.226","user_agent":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/144.0.0.0 Safari\/537.36"}
[2026-02-15 09:30:56] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15358","person_id":"20226"}
[2026-02-15 09:31:08] [INFO] Checking activity reminders 
[2026-02-15 09:31:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 09:31:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 09:31:37] [INFO] Checking activity reminders 
[2026-02-15 09:31:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 09:31:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 09:31:39] [INFO] Pre-flight duplicate check {"has_person":false,"matches_count":0,"phones_checked":["9351964896","09351964896"]}
[2026-02-15 09:31:39] [INFO] Phone number not found in system - allowing new contact creation {"phones_checked":["9351964896","09351964896"],"action":"ALLOWING_NEW_CONTACT_CREATION"}
[2026-02-15 09:31:39] [INFO] Didar write disabled; creating local lead only {"owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","mobile":"9351964896","full_name":"لید جدید"}
[2026-02-15 09:31:39] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69916143bb1366.28842489","person_id":"21671"}
[2026-02-15 09:31:39] [INFO] Notification created {"notification_id":"481","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","type":"lead_assigned","show_popup":true}
[2026-02-15 09:32:06] [INFO] Pre-flight duplicate check {"has_person":false,"matches_count":0,"phones_checked":["9114378040","09114378040"]}
[2026-02-15 09:32:06] [INFO] Phone number not found in system - allowing new contact creation {"phones_checked":["9114378040","09114378040"],"action":"ALLOWING_NEW_CONTACT_CREATION"}
[2026-02-15 09:32:06] [INFO] Didar write disabled; creating local lead only {"owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","mobile":"9114378040","full_name":"لید جدید"}
[2026-02-15 09:32:06] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6991615e6c80a5.60125528","person_id":"21672"}
[2026-02-15 09:32:06] [INFO] Notification created {"notification_id":"482","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","type":"lead_assigned","show_popup":true}
[2026-02-15 09:32:07] [INFO] Checking activity reminders 
[2026-02-15 09:32:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 09:32:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 09:32:37] [INFO] Pre-flight duplicate check {"has_person":false,"matches_count":0,"phones_checked":["9126663420","09126663420"]}
[2026-02-15 09:32:37] [INFO] Phone number not found in system - allowing new contact creation {"phones_checked":["9126663420","09126663420"],"action":"ALLOWING_NEW_CONTACT_CREATION"}
[2026-02-15 09:32:37] [INFO] Didar write disabled; creating local lead only {"owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","mobile":"9126663420","full_name":"لید جدید"}
[2026-02-15 09:32:37] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6991617d12e700.95983145","person_id":"21673"}
[2026-02-15 09:32:37] [INFO] Notification created {"notification_id":"483","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","type":"lead_assigned","show_popup":true}
[2026-02-15 09:32:37] [INFO] Checking activity reminders 
[2026-02-15 09:32:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 09:32:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 09:33:07] [INFO] Checking activity reminders 
[2026-02-15 09:33:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 09:33:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 09:33:08] [INFO] Pre-flight duplicate check {"has_person":false,"matches_count":0,"phones_checked":["9917383181","09917383181"]}
[2026-02-15 09:33:08] [INFO] Phone number not found in system - allowing new contact creation {"phones_checked":["9917383181","09917383181"],"action":"ALLOWING_NEW_CONTACT_CREATION"}
[2026-02-15 09:33:08] [INFO] Didar write disabled; creating local lead only {"owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","mobile":"9917383181","full_name":"لید جدید"}
[2026-02-15 09:33:08] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6991619c282866.52039418","person_id":"21674"}
[2026-02-15 09:33:08] [INFO] Notification created {"notification_id":"484","user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","type":"lead_assigned","show_popup":true}
[2026-02-15 09:33:37] [INFO] Checking activity reminders 
[2026-02-15 09:33:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 09:33:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 09:33:51] [INFO] Pre-flight duplicate check {"has_person":false,"matches_count":0,"phones_checked":["9143127125","09143127125"]}
[2026-02-15 09:33:51] [INFO] Phone number not found in system - allowing new contact creation {"phones_checked":["9143127125","09143127125"],"action":"ALLOWING_NEW_CONTACT_CREATION"}
[2026-02-15 09:33:51] [INFO] Didar write disabled; creating local lead only {"owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","mobile":"9143127125","full_name":"لید جدید"}
[2026-02-15 09:33:51] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699161c7b8b9e1.51131639","person_id":"21675"}
[2026-02-15 09:33:51] [INFO] Notification created {"notification_id":"485","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","type":"lead_assigned","show_popup":true}
[2026-02-15 09:34:08] [INFO] Checking activity reminders 
[2026-02-15 09:34:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 09:34:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 09:34:26] [INFO] Pre-flight duplicate check {"has_person":false,"matches_count":0,"phones_checked":["9160172214","09160172214"]}
[2026-02-15 09:34:26] [INFO] Phone number not found in system - allowing new contact creation {"phones_checked":["9160172214","09160172214"],"action":"ALLOWING_NEW_CONTACT_CREATION"}
[2026-02-15 09:34:26] [INFO] Didar write disabled; creating local lead only {"owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","mobile":"9160172214","full_name":"لید جدید"}
[2026-02-15 09:34:26] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699161eadc5262.10305425","person_id":"21676"}
[2026-02-15 09:34:26] [INFO] Notification created {"notification_id":"486","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","type":"lead_assigned","show_popup":true}
[2026-02-15 09:34:37] [INFO] Checking activity reminders 
[2026-02-15 09:34:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 09:34:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 09:34:49] [INFO] Pre-flight duplicate check {"has_person":false,"matches_count":0,"phones_checked":["9115318602","09115318602"]}
[2026-02-15 09:34:49] [INFO] Phone number not found in system - allowing new contact creation {"phones_checked":["9115318602","09115318602"],"action":"ALLOWING_NEW_CONTACT_CREATION"}
[2026-02-15 09:34:49] [INFO] Didar write disabled; creating local lead only {"owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","mobile":"9115318602","full_name":"لید جدید"}
[2026-02-15 09:34:49] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69916201b8ff81.49897806","person_id":"21677"}
[2026-02-15 09:34:49] [INFO] Notification created {"notification_id":"487","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","type":"lead_assigned","show_popup":true}
[2026-02-15 09:35:07] [INFO] Checking activity reminders 
[2026-02-15 09:35:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 09:35:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 09:35:16] [DEBUG] findByPhone: Found person {"phones":["9384981183"],"found_id":"6132","found_didar_id":"3078","found_name":"مجتبی علیزاده"}
[2026-02-15 09:35:16] [INFO] Duplicate phone found in resolveDuplicateMatchLocalOnly {"phone":"9384981183","found_didar_id":"3078","found_local_id":"6132","found_name":"مجتبی علیزاده"}
[2026-02-15 09:35:16] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3078","person_id":"6132"}
[2026-02-15 09:35:16] [INFO] Pre-flight duplicate check {"has_person":true,"matches_count":1,"phones_checked":["9384981183","09384981183"]}
[2026-02-15 09:35:16] [INFO] Duplicate phone number found - BLOCKING contact creation {"has_person":true,"matches_count":1,"phones_checked":["9384981183","09384981183"],"action":"BLOCKING_NEW_CONTACT_CREATION"}
[2026-02-15 09:35:16] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3078","person_id":"6132"}
[2026-02-15 09:35:16] [WARNING] Contact creation blocked due to duplicate phone {"blocked_phone":"9384981183","existing_contact_id":"3078","existing_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","existing_owner_name":"خانم شایسته","all_matched_phones":["9384981183"],"user_attempting_creation":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","reason":"PREVENTING_DATA_FRAGMENTATION","phones_checked":["9384981183","09384981183"]}
[2026-02-15 09:35:16] [INFO] Duplicate lead response prepared using local ID {"local_id":"6132","didar_id":"3078"}
[2026-02-15 09:35:18] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3078","person_id":"6132"}
[2026-02-15 09:35:18] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3078","person_id":"6132"}
[2026-02-15 09:35:18] [INFO] generateDealTitle result {"contact_id":"3078","person_name":"مجتبی علیزاده","mobile":"9384981183","existing_deals":1,"ordinal":"دوم","title":"معامله دوم 9384981183"}
[2026-02-15 09:35:18] [INFO] DealController.save start {"is_new":true,"incoming_title":"معامله دوم 9384981183","contact_id":"3078","deal_id":"","user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","user_name":" محمدحسین حنفی","form_data_keys":["contact_id","title","pipeline_stage","deal_status"],"server_time":"2026-02-15 09:35:18","session_id":"bdnhn6lkg1adhgojnr0q1jm25q"}
[2026-02-15 09:35:18] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3078","person_id":"6132"}
[2026-02-15 09:35:18] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"معامله دوم 9384981183","contact_id":"3078","is_new_deal":true}
[2026-02-15 09:35:18] [INFO] extractPhoneFromDealTitle called {"input_title":"معامله دوم 9384981183"}
[2026-02-15 09:35:18] [INFO] extractPhoneFromDealTitle processing {"title_part":"معامله دوم 9384981183"}
[2026-02-15 09:35:18] [INFO] extractPhoneFromDealTitle found match {"matched_phone":"9384981183","pattern":"معامله_ordinal_phone"}
[2026-02-15 09:35:18] [INFO] getContactPrimaryPhone called {"contact_id":"3078"}
[2026-02-15 09:35:18] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3078","person_id":"6132"}
[2026-02-15 09:35:18] [INFO] getContactPrimaryPhone result {"contact_id":"3078","person_found":true,"primary_phone":"9384981183"}
[2026-02-15 09:35:18] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"9384981183","contact_primary_phone":"9384981183"}
[2026-02-15 09:35:18] [INFO] normalizePhoneForComparison called {"input_phone":"9384981183"}
[2026-02-15 09:35:18] [INFO] normalizePhoneForComparison cleaned {"original":"9384981183","cleaned":"9384981183"}
[2026-02-15 09:35:18] [INFO] normalizePhoneForComparison valid 10-digit mobile {"final":"9384981183"}
[2026-02-15 09:35:18] [INFO] normalizePhoneForComparison called {"input_phone":"9384981183"}
[2026-02-15 09:35:18] [INFO] normalizePhoneForComparison cleaned {"original":"9384981183","cleaned":"9384981183"}
[2026-02-15 09:35:18] [INFO] normalizePhoneForComparison valid 10-digit mobile {"final":"9384981183"}
[2026-02-15 09:35:18] [INFO] DEAL_PHONE_VALIDATION_NORMALIZED {"normalized_deal_phone":"9384981183","normalized_contact_phone":"9384981183","phones_match":true}
[2026-02-15 09:35:18] [INFO] DEAL_PHONE_VALIDATION_PASSED {"deal_title":"معامله دوم 9384981183","deal_phone":"9384981183","contact_phone":"9384981183","contact_id":"3078","validation":"PASSED"}
[2026-02-15 09:35:18] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3078","person_id":"6132"}
[2026-02-15 09:35:18] [INFO] generateDealTitle result {"contact_id":"3078","person_name":"مجتبی علیزاده","mobile":"9384981183","existing_deals":1,"ordinal":"دوم","title":"معامله دوم 9384981183"}
[2026-02-15 09:35:18] [INFO] DealController.save validated payments {"deal_id":"","contact_id":"3078","payments_count":0,"status":"Pending","pipeline_stage":"معامله جدید"}
[2026-02-15 09:35:18] [INFO] DealController.save validating permissions {"current_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_id":"3078","is_admin_or_crm":true,"permission_check_passed":true}
[2026-02-15 09:35:18] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"","contact_didar_id":"3078","title":"معامله دوم 9384981183","base_title_used":"معامله دوم 9384981183","services_text":"","requested_services_count":0,"pipeline_stage":"معامله جدید","status":"Pending","payable_amount":null,"payment_amount":0,"payments_present":false,"requested_services":[],"user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","user_name":" محمدحسین حنفی","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_name":"مجتبی علیزاده","existing_deal":"NO","existing_deal_id":null,"existing_deal_status":null,"server_time":"2026-02-15 09:35:18","session_data":{"didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","name":" محمدحسین حنفی","user_id":"19"}}
[2026-02-15 09:35:18] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3078","person_id":"6132"}
[2026-02-15 09:35:18] [WARNING] ensureDealProductsFromText: deal not found {"deal_id":""}
[2026-02-15 09:35:18] [INFO] AUDIT: Deal saved successfully {"action":"CREATE_DEAL","deal_id":"","contact_id":"3078","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","user_name":" محمدحسین حنفی","deal_title":"معامله دوم 9384981183","deal_status":"Pending","pipeline_stage":"معامله جدید","payable_amount":null,"payment_amount":0,"server_time":"2026-02-15 09:35:18","ip_address":"178.236.104.226","user_agent":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/144.0.0.0 Safari\/537.36"}
[2026-02-15 09:35:19] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3078","person_id":"6132"}
[2026-02-15 09:35:38] [INFO] Checking activity reminders 
[2026-02-15 09:35:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 09:35:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 09:35:57] [INFO] Pre-flight duplicate check {"has_person":false,"matches_count":0,"phones_checked":["9132246762","09132246762"]}
[2026-02-15 09:35:57] [INFO] Phone number not found in system - allowing new contact creation {"phones_checked":["9132246762","09132246762"],"action":"ALLOWING_NEW_CONTACT_CREATION"}
[2026-02-15 09:35:57] [INFO] Didar write disabled; creating local lead only {"owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","mobile":"9132246762","full_name":"لید جدید"}
[2026-02-15 09:35:57] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69916245606597.86058384","person_id":"21678"}
[2026-02-15 09:35:57] [INFO] Notification created {"notification_id":"488","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","type":"lead_assigned","show_popup":true}
[2026-02-15 09:36:08] [INFO] Checking activity reminders 
[2026-02-15 09:36:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 09:36:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 09:36:25] [INFO] Pre-flight duplicate check {"has_person":false,"matches_count":0,"phones_checked":["9381010145","09381010145"]}
[2026-02-15 09:36:25] [INFO] Phone number not found in system - allowing new contact creation {"phones_checked":["9381010145","09381010145"],"action":"ALLOWING_NEW_CONTACT_CREATION"}
[2026-02-15 09:36:25] [INFO] Didar write disabled; creating local lead only {"owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","mobile":"9381010145","full_name":"لید جدید"}
[2026-02-15 09:36:25] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699162610bcf26.83681080","person_id":"21679"}
[2026-02-15 09:36:25] [INFO] Notification created {"notification_id":"489","user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","type":"lead_assigned","show_popup":true}
[2026-02-15 09:36:38] [INFO] Checking activity reminders 
[2026-02-15 09:36:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 09:36:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 09:36:58] [DEBUG] findByPhone: Found person {"phones":["9124690114"],"found_id":"14040","found_didar_id":"15536","found_name":"خانوم حبیبی"}
[2026-02-15 09:36:58] [INFO] Duplicate phone found in resolveDuplicateMatchLocalOnly {"phone":"9124690114","found_didar_id":"15536","found_local_id":"14040","found_name":"خانوم حبیبی"}
[2026-02-15 09:36:58] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15536","person_id":"14040"}
[2026-02-15 09:36:58] [INFO] Pre-flight duplicate check {"has_person":true,"matches_count":1,"phones_checked":["9124690114","09124690114"]}
[2026-02-15 09:36:58] [INFO] Duplicate phone number found - BLOCKING contact creation {"has_person":true,"matches_count":1,"phones_checked":["9124690114","09124690114"],"action":"BLOCKING_NEW_CONTACT_CREATION"}
[2026-02-15 09:36:58] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15536","person_id":"14040"}
[2026-02-15 09:36:58] [WARNING] Contact creation blocked due to duplicate phone {"blocked_phone":"9124690114","existing_contact_id":"15536","existing_owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","existing_owner_name":"خانم توانا","all_matched_phones":["9124690114"],"user_attempting_creation":"1d963d5b-0a67-40ac-826a-2e8480250d49","reason":"PREVENTING_DATA_FRAGMENTATION","phones_checked":["9124690114","09124690114"]}
[2026-02-15 09:36:58] [INFO] Duplicate lead response prepared using local ID {"local_id":"14040","didar_id":"15536"}
[2026-02-15 09:36:59] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15536","person_id":"14040"}
[2026-02-15 09:36:59] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15536","person_id":"14040"}
[2026-02-15 09:36:59] [INFO] generateDealTitle result {"contact_id":"15536","person_name":"خانوم حبیبی","mobile":"9124690114","existing_deals":1,"ordinal":"دوم","title":"معامله دوم 9124690114"}
[2026-02-15 09:37:00] [INFO] DealController.save start {"is_new":true,"incoming_title":"معامله دوم 9124690114","contact_id":"15536","deal_id":"","user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","user_name":" محمدحسین حنفی","form_data_keys":["contact_id","title","pipeline_stage","deal_status"],"server_time":"2026-02-15 09:37:00","session_id":"bdnhn6lkg1adhgojnr0q1jm25q"}
[2026-02-15 09:37:00] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15536","person_id":"14040"}
[2026-02-15 09:37:00] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"معامله دوم 9124690114","contact_id":"15536","is_new_deal":true}
[2026-02-15 09:37:00] [INFO] extractPhoneFromDealTitle called {"input_title":"معامله دوم 9124690114"}
[2026-02-15 09:37:00] [INFO] extractPhoneFromDealTitle processing {"title_part":"معامله دوم 9124690114"}
[2026-02-15 09:37:00] [INFO] extractPhoneFromDealTitle found match {"matched_phone":"9124690114","pattern":"معامله_ordinal_phone"}
[2026-02-15 09:37:00] [INFO] getContactPrimaryPhone called {"contact_id":"15536"}
[2026-02-15 09:37:00] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15536","person_id":"14040"}
[2026-02-15 09:37:00] [INFO] getContactPrimaryPhone result {"contact_id":"15536","person_found":true,"primary_phone":"9124690114"}
[2026-02-15 09:37:00] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"9124690114","contact_primary_phone":"9124690114"}
[2026-02-15 09:37:00] [INFO] normalizePhoneForComparison called {"input_phone":"9124690114"}
[2026-02-15 09:37:00] [INFO] normalizePhoneForComparison cleaned {"original":"9124690114","cleaned":"9124690114"}
[2026-02-15 09:37:00] [INFO] normalizePhoneForComparison valid 10-digit mobile {"final":"9124690114"}
[2026-02-15 09:37:00] [INFO] normalizePhoneForComparison called {"input_phone":"9124690114"}
[2026-02-15 09:37:00] [INFO] normalizePhoneForComparison cleaned {"original":"9124690114","cleaned":"9124690114"}
[2026-02-15 09:37:00] [INFO] normalizePhoneForComparison valid 10-digit mobile {"final":"9124690114"}
[2026-02-15 09:37:00] [INFO] DEAL_PHONE_VALIDATION_NORMALIZED {"normalized_deal_phone":"9124690114","normalized_contact_phone":"9124690114","phones_match":true}
[2026-02-15 09:37:00] [INFO] DEAL_PHONE_VALIDATION_PASSED {"deal_title":"معامله دوم 9124690114","deal_phone":"9124690114","contact_phone":"9124690114","contact_id":"15536","validation":"PASSED"}
[2026-02-15 09:37:00] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15536","person_id":"14040"}
[2026-02-15 09:37:00] [INFO] generateDealTitle result {"contact_id":"15536","person_name":"خانوم حبیبی","mobile":"9124690114","existing_deals":1,"ordinal":"دوم","title":"معامله دوم 9124690114"}
[2026-02-15 09:37:00] [INFO] DealController.save validated payments {"deal_id":"","contact_id":"15536","payments_count":0,"status":"Pending","pipeline_stage":"معامله جدید"}
[2026-02-15 09:37:00] [INFO] DealController.save validating permissions {"current_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","contact_owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","contact_id":"15536","is_admin_or_crm":true,"permission_check_passed":true}
[2026-02-15 09:37:00] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"","contact_didar_id":"15536","title":"معامله دوم 9124690114","base_title_used":"معامله دوم 9124690114","services_text":"","requested_services_count":0,"pipeline_stage":"معامله جدید","status":"Pending","payable_amount":null,"payment_amount":0,"payments_present":false,"requested_services":[],"user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","user_name":" محمدحسین حنفی","contact_owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","contact_name":"خانوم حبیبی","existing_deal":"NO","existing_deal_id":null,"existing_deal_status":null,"server_time":"2026-02-15 09:37:00","session_data":{"didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","name":" محمدحسین حنفی","user_id":"19"}}
[2026-02-15 09:37:00] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15536","person_id":"14040"}
[2026-02-15 09:37:00] [WARNING] ensureDealProductsFromText: deal not found {"deal_id":""}
[2026-02-15 09:37:00] [INFO] AUDIT: Deal saved successfully {"action":"CREATE_DEAL","deal_id":"","contact_id":"15536","contact_owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","user_name":" محمدحسین حنفی","deal_title":"معامله دوم 9124690114","deal_status":"Pending","pipeline_stage":"معامله جدید","payable_amount":null,"payment_amount":0,"server_time":"2026-02-15 09:37:00","ip_address":"178.236.104.226","user_agent":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/144.0.0.0 Safari\/537.36"}
[2026-02-15 09:37:00] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15536","person_id":"14040"}
[2026-02-15 09:37:08] [INFO] Checking activity reminders 
[2026-02-15 09:37:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 09:37:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 09:37:27] [INFO] Pre-flight duplicate check {"has_person":false,"matches_count":0,"phones_checked":["9357679001","09357679001"]}
[2026-02-15 09:37:27] [INFO] Phone number not found in system - allowing new contact creation {"phones_checked":["9357679001","09357679001"],"action":"ALLOWING_NEW_CONTACT_CREATION"}
[2026-02-15 09:37:27] [INFO] Didar write disabled; creating local lead only {"owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","mobile":"9357679001","full_name":"لید جدید"}
[2026-02-15 09:37:27] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6991629f677c89.15411577","person_id":"21680"}
[2026-02-15 09:37:27] [INFO] Notification created {"notification_id":"490","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","type":"lead_assigned","show_popup":true}
[2026-02-15 09:37:37] [INFO] Checking activity reminders 
[2026-02-15 09:37:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 09:37:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 09:37:53] [INFO] Pre-flight duplicate check {"has_person":false,"matches_count":0,"phones_checked":["9111317237","09111317237"]}
[2026-02-15 09:37:53] [INFO] Phone number not found in system - allowing new contact creation {"phones_checked":["9111317237","09111317237"],"action":"ALLOWING_NEW_CONTACT_CREATION"}
[2026-02-15 09:37:53] [INFO] Didar write disabled; creating local lead only {"owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","mobile":"9111317237","full_name":"لید جدید"}
[2026-02-15 09:37:53] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699162b9846618.87148560","person_id":"21681"}
[2026-02-15 09:37:53] [INFO] Notification created {"notification_id":"491","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","type":"lead_assigned","show_popup":true}
[2026-02-15 09:38:08] [INFO] Checking activity reminders 
[2026-02-15 09:38:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 09:38:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 09:38:38] [INFO] Checking activity reminders 
[2026-02-15 09:38:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 09:38:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 09:39:08] [INFO] Checking activity reminders 
[2026-02-15 09:39:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 09:39:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 09:39:53] [INFO] Checking activity reminders 
[2026-02-15 09:39:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 09:39:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 09:40:53] [INFO] Checking activity reminders 
[2026-02-15 09:40:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 09:40:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 09:41:53] [INFO] Checking activity reminders 
[2026-02-15 09:41:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 09:41:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 09:42:53] [INFO] Checking activity reminders 
[2026-02-15 09:42:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 09:42:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 09:43:19] [INFO] Checking activity reminders 
[2026-02-15 09:43:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 09:43:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 09:43:38] [INFO] Checking activity reminders 
[2026-02-15 09:43:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 09:43:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 09:44:08] [INFO] Checking activity reminders 
[2026-02-15 09:44:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 09:44:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 09:44:53] [INFO] Checking activity reminders 
[2026-02-15 09:44:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 09:44:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 09:45:53] [INFO] Checking activity reminders 
[2026-02-15 09:45:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 09:45:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 09:46:53] [INFO] Checking activity reminders 
[2026-02-15 09:46:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 09:46:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 09:47:53] [INFO] Checking activity reminders 
[2026-02-15 09:47:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 09:47:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 09:48:53] [INFO] Checking activity reminders 
[2026-02-15 09:48:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 09:48:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 09:49:53] [INFO] Checking activity reminders 
[2026-02-15 09:49:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 09:49:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 09:50:53] [INFO] Checking activity reminders 
[2026-02-15 09:50:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 09:50:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 09:51:53] [INFO] Checking activity reminders 
[2026-02-15 09:51:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 09:51:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 09:52:53] [INFO] Checking activity reminders 
[2026-02-15 09:52:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 09:52:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 09:53:53] [INFO] Checking activity reminders 
[2026-02-15 09:53:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 09:53:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 09:54:53] [INFO] Checking activity reminders 
[2026-02-15 09:54:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 09:54:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 09:55:53] [INFO] Checking activity reminders 
[2026-02-15 09:55:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 09:55:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 09:56:53] [INFO] Checking activity reminders 
[2026-02-15 09:56:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 09:56:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 09:57:53] [INFO] Checking activity reminders 
[2026-02-15 09:57:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 09:57:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 09:58:53] [INFO] Checking activity reminders 
[2026-02-15 09:58:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 09:58:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 09:59:53] [INFO] Checking activity reminders 
[2026-02-15 09:59:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 09:59:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:00:53] [INFO] Checking activity reminders 
[2026-02-15 10:00:53] [INFO] Found due reminders {"count":1,"reminders":[{"id":"173","activity_didar_id":"local_activity_698751caec7425.59738378","reminder_time":"2026-02-15 10:00:00","reminder_sent":"0","reminder_offset_minutes":"60","created_at":"2026-02-07 18:22:58","owner_didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","title":"فعالیت","due_date":"2026-02-15 11:00:00","contact_didar_id":"local_698721da1f62c3.64920843"}]}
[2026-02-15 10:00:53] [INFO] Processing reminder {"reminder_id":"173","activity_id":"local_activity_698751caec7425.59738378","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","reminder_time":"2026-02-15 10:00:00","due_date":"2026-02-15 11:00:00"}
[2026-02-15 10:00:53] [INFO] Notification created {"notification_id":"492","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","type":"activity_reminder","show_popup":true}
[2026-02-15 10:00:53] [INFO] Reminder processed successfully {"reminder_id":"173","notification_id":"492"}
[2026-02-15 10:00:53] [INFO] Finished checking reminders {"notifications_created":1}
[2026-02-15 10:01:53] [INFO] Checking activity reminders 
[2026-02-15 10:01:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:01:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:02:53] [INFO] Checking activity reminders 
[2026-02-15 10:02:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:02:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:03:53] [INFO] Checking activity reminders 
[2026-02-15 10:03:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:03:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:04:53] [INFO] Checking activity reminders 
[2026-02-15 10:04:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:04:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:05:53] [INFO] Checking activity reminders 
[2026-02-15 10:05:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:05:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:06:53] [INFO] Checking activity reminders 
[2026-02-15 10:06:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:06:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:07:53] [INFO] Checking activity reminders 
[2026-02-15 10:07:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:07:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:08:53] [INFO] Checking activity reminders 
[2026-02-15 10:08:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:08:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:09:53] [INFO] Checking activity reminders 
[2026-02-15 10:09:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:09:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:10:53] [INFO] Checking activity reminders 
[2026-02-15 10:10:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:10:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:11:53] [INFO] Checking activity reminders 
[2026-02-15 10:11:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:11:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:11:56] [INFO] User logged in {"user_id":"1","email":"hanaficars.academy4@gmail.com","role":"agent"}
[2026-02-15 10:11:56] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-15 10:11:57] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":115.88,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-15 10:11:57] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":115.88}
[2026-02-15 10:12:15] [INFO] User logged in {"user_id":"15","email":"hanaficars9@gmail.com","role":"agent"}
[2026-02-15 10:12:15] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-15 10:12:16] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":27.6,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-15 10:12:16] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":27.6}
[2026-02-15 10:12:27] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3078","person_id":"6132"}
[2026-02-15 10:12:27] [INFO] Checking activity reminders 
[2026-02-15 10:12:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:12:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:12:45] [INFO] Checking activity reminders 
[2026-02-15 10:12:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:12:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:12:49] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3078","person_id":"6132"}
[2026-02-15 10:12:53] [INFO] Checking activity reminders 
[2026-02-15 10:12:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:12:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:12:57] [INFO] Checking activity reminders 
[2026-02-15 10:12:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:12:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:13:15] [INFO] Checking activity reminders 
[2026-02-15 10:13:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:13:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:13:27] [INFO] Checking activity reminders 
[2026-02-15 10:13:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:13:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:13:46] [INFO] Checking activity reminders 
[2026-02-15 10:13:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:13:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:13:53] [INFO] Checking activity reminders 
[2026-02-15 10:13:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:13:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:13:57] [INFO] Checking activity reminders 
[2026-02-15 10:13:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:13:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:14:16] [INFO] Checking activity reminders 
[2026-02-15 10:14:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:14:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:14:27] [INFO] Checking activity reminders 
[2026-02-15 10:14:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:14:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:14:46] [INFO] Checking activity reminders 
[2026-02-15 10:14:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:14:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:14:53] [INFO] Checking activity reminders 
[2026-02-15 10:14:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:14:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:14:57] [INFO] Checking activity reminders 
[2026-02-15 10:14:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:14:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:15:16] [INFO] Checking activity reminders 
[2026-02-15 10:15:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:15:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:15:27] [INFO] Checking activity reminders 
[2026-02-15 10:15:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:15:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:15:46] [INFO] Checking activity reminders 
[2026-02-15 10:15:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:15:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:15:49] [INFO] Checking activity reminders 
[2026-02-15 10:15:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:15:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:16:08] [INFO] Checking activity reminders 
[2026-02-15 10:16:08] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:16:08] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:16:17] [INFO] Checking activity reminders 
[2026-02-15 10:16:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:16:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:16:28] [INFO] Checking activity reminders 
[2026-02-15 10:16:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:16:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:16:38] [INFO] Checking activity reminders 
[2026-02-15 10:16:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:16:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:17:17] [INFO] Checking activity reminders 
[2026-02-15 10:17:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:17:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:17:29] [INFO] Checking activity reminders 
[2026-02-15 10:17:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:17:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:17:53] [INFO] Checking activity reminders 
[2026-02-15 10:17:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:17:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:18:17] [INFO] Checking activity reminders 
[2026-02-15 10:18:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:18:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:18:30] [INFO] Checking activity reminders 
[2026-02-15 10:18:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:18:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:18:53] [INFO] Checking activity reminders 
[2026-02-15 10:18:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:18:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:19:17] [INFO] Checking activity reminders 
[2026-02-15 10:19:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:19:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:19:31] [INFO] Checking activity reminders 
[2026-02-15 10:19:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:19:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:19:53] [INFO] Checking activity reminders 
[2026-02-15 10:19:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:19:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:20:17] [INFO] Checking activity reminders 
[2026-02-15 10:20:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:20:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:20:32] [INFO] Checking activity reminders 
[2026-02-15 10:20:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:20:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:20:53] [INFO] Checking activity reminders 
[2026-02-15 10:20:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:20:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:21:17] [INFO] Checking activity reminders 
[2026-02-15 10:21:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:21:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:21:33] [INFO] Checking activity reminders 
[2026-02-15 10:21:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:21:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:21:53] [INFO] Checking activity reminders 
[2026-02-15 10:21:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:21:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:22:17] [INFO] Checking activity reminders 
[2026-02-15 10:22:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:22:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:22:34] [INFO] Checking activity reminders 
[2026-02-15 10:22:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:22:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:22:53] [INFO] Checking activity reminders 
[2026-02-15 10:22:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:22:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:23:17] [INFO] Checking activity reminders 
[2026-02-15 10:23:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:23:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:23:35] [INFO] Checking activity reminders 
[2026-02-15 10:23:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:23:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:23:53] [INFO] Checking activity reminders 
[2026-02-15 10:23:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:23:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:24:17] [INFO] Checking activity reminders 
[2026-02-15 10:24:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:24:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:24:36] [INFO] Checking activity reminders 
[2026-02-15 10:24:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:24:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:24:53] [INFO] Checking activity reminders 
[2026-02-15 10:24:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:24:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:25:17] [INFO] Checking activity reminders 
[2026-02-15 10:25:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:25:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:25:37] [INFO] Checking activity reminders 
[2026-02-15 10:25:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:25:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:25:53] [INFO] Checking activity reminders 
[2026-02-15 10:25:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:25:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:26:17] [INFO] Checking activity reminders 
[2026-02-15 10:26:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:26:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:26:38] [INFO] Checking activity reminders 
[2026-02-15 10:26:38] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:26:38] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:26:53] [INFO] Checking activity reminders 
[2026-02-15 10:26:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:26:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:27:17] [INFO] Checking activity reminders 
[2026-02-15 10:27:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:27:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:27:39] [INFO] Checking activity reminders 
[2026-02-15 10:27:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:27:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:27:53] [INFO] Checking activity reminders 
[2026-02-15 10:27:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:27:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:28:14] [INFO] User logged in {"user_id":"19","email":"hanaficar.HR@gmail.com","role":"admin"}
[2026-02-15 10:28:14] [INFO] User logged in {"user_id":"19","email":"hanaficar.HR@gmail.com","role":"admin"}
[2026-02-15 10:28:16] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-15 10:28:16] [INFO] [DEBUG] getDidarUsers - Found users {"count":9,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"14","didar_user_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"}]}
[2026-02-15 10:28:16] [INFO] [DEBUG] getDidarUsers - Returning users {"count":9,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"14","owner_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1}]}
[2026-02-15 10:28:16] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-15 10:28:17] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":110.99,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-15 10:28:17] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":110.99}
[2026-02-15 10:28:17] [INFO] Checking activity reminders 
[2026-02-15 10:28:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:28:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:28:25] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-15 10:28:25] [INFO] [DEBUG] getDidarUsers - Found users {"count":9,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"14","didar_user_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"}]}
[2026-02-15 10:28:25] [INFO] [DEBUG] getDidarUsers - Returning users {"count":9,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"14","owner_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1}]}
[2026-02-15 10:28:26] [INFO] KPI calculation started {"filters":{"date_from":"2026-01-21","date_to":"2026-02-19","owner_didar_id":"","owner_didar_ids":[],"owner_didar_ids_csv":"","product_id":"","product_ids":[],"product_ids_csv":"","deal_statuses":[],"deal_statuses_csv":"","deal_lead_types":[],"deal_lead_types_csv":"","person_date_from":"2026-01-21","person_date_to":"2026-02-19"},"user_role":"admin","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-15 10:28:26] [INFO] KPI Mode Determined {"is_global_kpi":true,"is_user_specific_kpi":false,"is_self_kpi":false,"has_user_id_filter":false,"has_owner_filter":false,"filter_user_id":null,"filter_owner_id":"","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-15 10:28:30] [INFO] KPI calculation completed {"kpi_mode":"global","kpi_keys":["sales","settled","outstanding","lost_sales","open_pipeline","deals_without_payments","product_sales","deal_conversion","lead_conversion","time_to_conversion","daily_sales","daily_operational","advanced_tables","target_achievement","kpi_mode"]}
[2026-02-15 10:28:40] [INFO] Checking activity reminders 
[2026-02-15 10:28:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:28:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:28:44] [INFO] Checking activity reminders 
[2026-02-15 10:28:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:28:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:28:47] [INFO] Checking activity reminders 
[2026-02-15 10:28:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:28:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:28:49] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-15 10:28:49] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":26.47,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-15 10:28:49] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":26.47}
[2026-02-15 10:28:49] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-15 10:28:49] [INFO] [DEBUG] getDidarUsers - Found users {"count":9,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"14","didar_user_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"}]}
[2026-02-15 10:28:49] [INFO] [DEBUG] getDidarUsers - Returning users {"count":9,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"14","owner_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1}]}
[2026-02-15 10:28:53] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-15 10:28:53] [INFO] [DEBUG] getDidarUsers - Found users {"count":9,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"14","didar_user_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"}]}
[2026-02-15 10:28:53] [INFO] [DEBUG] getDidarUsers - Returning users {"count":9,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"14","owner_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1}]}
[2026-02-15 10:28:54] [INFO] KPI calculation started {"filters":{"date_from":"2026-01-21","date_to":"2026-02-19","owner_didar_id":"","owner_didar_ids":[],"owner_didar_ids_csv":"","product_id":"","product_ids":[],"product_ids_csv":"","deal_statuses":[],"deal_statuses_csv":"","deal_lead_types":[],"deal_lead_types_csv":"","person_date_from":"2026-01-21","person_date_to":"2026-02-19"},"user_role":"admin","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-15 10:28:54] [INFO] KPI Mode Determined {"is_global_kpi":true,"is_user_specific_kpi":false,"is_self_kpi":false,"has_user_id_filter":false,"has_owner_filter":false,"filter_user_id":null,"filter_owner_id":"","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-15 10:28:55] [INFO] KPI calculation completed {"kpi_mode":"global","kpi_keys":["sales","settled","outstanding","lost_sales","open_pipeline","deals_without_payments","product_sales","deal_conversion","lead_conversion","time_to_conversion","daily_sales","daily_operational","advanced_tables","target_achievement","kpi_mode"]}
[2026-02-15 10:29:17] [INFO] Checking activity reminders 
[2026-02-15 10:29:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:29:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:29:17] [INFO] Checking activity reminders 
[2026-02-15 10:29:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:29:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:29:19] [INFO] Checking activity reminders 
[2026-02-15 10:29:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:29:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:29:41] [INFO] Checking activity reminders 
[2026-02-15 10:29:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:29:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:29:42] [INFO] KPI calculation started {"filters":{"date_from":"2026-01-21","date_to":"2026-02-19","owner_didar_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","owner_didar_ids":["1d963d5b-0a67-40ac-826a-2e8480250d49"],"owner_didar_ids_csv":"1d963d5b-0a67-40ac-826a-2e8480250d49","product_id":"","product_ids":[],"product_ids_csv":"","deal_statuses":[],"deal_statuses_csv":"","deal_lead_types":[],"deal_lead_types_csv":"","person_date_from":"2026-01-21","person_date_to":"2026-02-19"},"user_role":"admin","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-15 10:29:42] [INFO] KPI Mode Determined {"is_global_kpi":false,"is_user_specific_kpi":true,"is_self_kpi":false,"has_user_id_filter":false,"has_owner_filter":true,"filter_user_id":null,"filter_owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-15 10:29:44] [INFO] KPI calculation completed {"kpi_mode":"user_specific","kpi_keys":["sales","settled","outstanding","lost_sales","open_pipeline","deals_without_payments","product_sales","deal_conversion","lead_conversion","time_to_conversion","daily_sales","daily_operational","advanced_tables","target_achievement","kpi_mode"]}
[2026-02-15 10:29:48] [INFO] Checking activity reminders 
[2026-02-15 10:29:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:29:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:29:49] [INFO] Checking activity reminders 
[2026-02-15 10:29:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:29:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:30:15] [INFO] Checking activity reminders 
[2026-02-15 10:30:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:30:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:30:18] [INFO] Checking activity reminders 
[2026-02-15 10:30:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:30:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:30:19] [INFO] Checking activity reminders 
[2026-02-15 10:30:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:30:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:30:42] [INFO] Checking activity reminders 
[2026-02-15 10:30:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:30:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:30:46] [INFO] Checking activity reminders 
[2026-02-15 10:30:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:30:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:30:47] [INFO] Checking activity reminders 
[2026-02-15 10:30:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:30:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:30:50] [INFO] Checking activity reminders 
[2026-02-15 10:30:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:30:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:31:08] [INFO] KPI calculation started {"filters":{"date_from":"2026-01-21","date_to":"2026-02-19","owner_didar_id":"","owner_didar_ids":[],"owner_didar_ids_csv":"","product_id":"","product_ids":[],"product_ids_csv":"","deal_statuses":[],"deal_statuses_csv":"","deal_lead_types":[],"deal_lead_types_csv":"","person_date_from":"2026-01-21","person_date_to":"2026-02-19"},"user_role":"admin","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-15 10:31:08] [INFO] KPI Mode Determined {"is_global_kpi":true,"is_user_specific_kpi":false,"is_self_kpi":false,"has_user_id_filter":false,"has_owner_filter":false,"filter_user_id":null,"filter_owner_id":"","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-15 10:31:10] [INFO] KPI calculation completed {"kpi_mode":"global","kpi_keys":["sales","settled","outstanding","lost_sales","open_pipeline","deals_without_payments","product_sales","deal_conversion","lead_conversion","time_to_conversion","daily_sales","daily_operational","advanced_tables","target_achievement","kpi_mode"]}
[2026-02-15 10:31:15] [INFO] Checking activity reminders 
[2026-02-15 10:31:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:31:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:31:18] [INFO] Checking activity reminders 
[2026-02-15 10:31:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:31:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:31:20] [INFO] Checking activity reminders 
[2026-02-15 10:31:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:31:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:31:40] [INFO] KPI calculation started {"filters":{"date_from":"2026-01-21","date_to":"2026-02-19","owner_didar_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","owner_didar_ids":["1d963d5b-0a67-40ac-826a-2e8480250d49"],"owner_didar_ids_csv":"1d963d5b-0a67-40ac-826a-2e8480250d49","product_id":"","product_ids":[],"product_ids_csv":"","deal_statuses":[],"deal_statuses_csv":"","deal_lead_types":[],"deal_lead_types_csv":"","person_date_from":"2026-01-21","person_date_to":"2026-02-19"},"user_role":"admin","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-15 10:31:40] [INFO] KPI Mode Determined {"is_global_kpi":false,"is_user_specific_kpi":true,"is_self_kpi":false,"has_user_id_filter":false,"has_owner_filter":true,"filter_user_id":null,"filter_owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-15 10:31:41] [INFO] KPI calculation completed {"kpi_mode":"user_specific","kpi_keys":["sales","settled","outstanding","lost_sales","open_pipeline","deals_without_payments","product_sales","deal_conversion","lead_conversion","time_to_conversion","daily_sales","daily_operational","advanced_tables","target_achievement","kpi_mode"]}
[2026-02-15 10:31:42] [INFO] KPI calculation started {"filters":{"date_from":"2026-01-21","date_to":"2026-02-19","owner_didar_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","owner_didar_ids":["1d963d5b-0a67-40ac-826a-2e8480250d49"],"owner_didar_ids_csv":"1d963d5b-0a67-40ac-826a-2e8480250d49","product_id":"","product_ids":[],"product_ids_csv":"","deal_statuses":[],"deal_statuses_csv":"","deal_lead_types":[],"deal_lead_types_csv":"","person_date_from":"2026-01-21","person_date_to":"2026-02-19"},"user_role":"admin","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-15 10:31:42] [INFO] KPI Mode Determined {"is_global_kpi":false,"is_user_specific_kpi":true,"is_self_kpi":false,"has_user_id_filter":false,"has_owner_filter":true,"filter_user_id":null,"filter_owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-15 10:31:42] [INFO] Checking activity reminders 
[2026-02-15 10:31:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:31:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:31:43] [INFO] KPI calculation completed {"kpi_mode":"user_specific","kpi_keys":["sales","settled","outstanding","lost_sales","open_pipeline","deals_without_payments","product_sales","deal_conversion","lead_conversion","time_to_conversion","daily_sales","daily_operational","advanced_tables","target_achievement","kpi_mode"]}
[2026-02-15 10:31:45] [INFO] Checking activity reminders 
[2026-02-15 10:31:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:31:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:31:48] [INFO] Checking activity reminders 
[2026-02-15 10:31:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:31:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:31:50] [INFO] Checking activity reminders 
[2026-02-15 10:31:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:31:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:32:04] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3078","person_id":"6132"}
[2026-02-15 10:32:15] [INFO] Checking activity reminders 
[2026-02-15 10:32:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:32:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:32:18] [INFO] Checking activity reminders 
[2026-02-15 10:32:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:32:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:32:42] [INFO] Checking activity reminders 
[2026-02-15 10:32:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:32:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:32:46] [INFO] Checking activity reminders 
[2026-02-15 10:32:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:32:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:32:52] [INFO] Checking activity reminders 
[2026-02-15 10:32:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:32:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:32:53] [INFO] Checking activity reminders 
[2026-02-15 10:32:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:32:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:33:16] [INFO] Checking activity reminders 
[2026-02-15 10:33:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:33:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:33:42] [INFO] Checking activity reminders 
[2026-02-15 10:33:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:33:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:33:53] [INFO] Checking activity reminders 
[2026-02-15 10:33:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:33:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:34:17] [INFO] Checking activity reminders 
[2026-02-15 10:34:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:34:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:34:42] [INFO] Checking activity reminders 
[2026-02-15 10:34:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:34:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:34:53] [INFO] Checking activity reminders 
[2026-02-15 10:34:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:34:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:35:17] [INFO] Checking activity reminders 
[2026-02-15 10:35:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:35:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:35:42] [INFO] Checking activity reminders 
[2026-02-15 10:35:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:35:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:35:53] [INFO] Checking activity reminders 
[2026-02-15 10:35:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:35:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:36:17] [INFO] Checking activity reminders 
[2026-02-15 10:36:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:36:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:36:28] [INFO] User logged in {"user_id":"8","email":"hfishakiba@gmail.com","role":"agent"}
[2026-02-15 10:36:29] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-15 10:36:30] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":21.04,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-15 10:36:30] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":21.04}
[2026-02-15 10:36:33] [INFO] User logged in {"user_id":"8","email":"hfishakiba@gmail.com","role":"agent"}
[2026-02-15 10:36:34] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-15 10:36:34] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":25.8,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-15 10:36:34] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":25.8}
[2026-02-15 10:36:37] [INFO] User logged in {"user_id":"8","email":"hfishakiba@gmail.com","role":"agent"}
[2026-02-15 10:36:38] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-15 10:36:38] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":48.97,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-15 10:36:38] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":48.97}
[2026-02-15 10:36:42] [INFO] Checking activity reminders 
[2026-02-15 10:36:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:36:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:36:53] [INFO] Checking activity reminders 
[2026-02-15 10:36:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:36:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:37:00] [INFO] Checking activity reminders 
[2026-02-15 10:37:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:37:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:37:05] [INFO] Checking activity reminders 
[2026-02-15 10:37:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:37:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:37:09] [INFO] Checking activity reminders 
[2026-02-15 10:37:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:37:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:37:17] [INFO] Checking activity reminders 
[2026-02-15 10:37:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:37:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:37:30] [INFO] Checking activity reminders 
[2026-02-15 10:37:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:37:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:37:35] [INFO] Checking activity reminders 
[2026-02-15 10:37:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:37:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:37:39] [INFO] Checking activity reminders 
[2026-02-15 10:37:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:37:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:37:42] [INFO] Checking activity reminders 
[2026-02-15 10:37:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:37:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:37:53] [INFO] Checking activity reminders 
[2026-02-15 10:37:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:37:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:38:00] [INFO] Checking activity reminders 
[2026-02-15 10:38:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:38:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:38:05] [INFO] Checking activity reminders 
[2026-02-15 10:38:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:38:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:38:09] [INFO] Checking activity reminders 
[2026-02-15 10:38:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:38:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:38:17] [INFO] Checking activity reminders 
[2026-02-15 10:38:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:38:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:38:30] [INFO] Checking activity reminders 
[2026-02-15 10:38:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:38:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:38:35] [INFO] Checking activity reminders 
[2026-02-15 10:38:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:38:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:38:39] [INFO] Checking activity reminders 
[2026-02-15 10:38:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:38:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:38:42] [INFO] Checking activity reminders 
[2026-02-15 10:38:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:38:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:38:53] [INFO] Checking activity reminders 
[2026-02-15 10:38:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:38:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:39:00] [INFO] Checking activity reminders 
[2026-02-15 10:39:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:39:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:39:05] [INFO] Checking activity reminders 
[2026-02-15 10:39:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:39:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:39:09] [INFO] Checking activity reminders 
[2026-02-15 10:39:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:39:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:39:17] [INFO] Checking activity reminders 
[2026-02-15 10:39:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:39:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:39:30] [INFO] Checking activity reminders 
[2026-02-15 10:39:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:39:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:39:34] [INFO] Checking activity reminders 
[2026-02-15 10:39:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:39:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:39:35] [INFO] Checking activity reminders 
[2026-02-15 10:39:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:39:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:39:39] [INFO] Checking activity reminders 
[2026-02-15 10:39:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:39:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:39:42] [INFO] Checking activity reminders 
[2026-02-15 10:39:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:39:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:39:53] [INFO] Checking activity reminders 
[2026-02-15 10:39:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:39:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:40:00] [INFO] Checking activity reminders 
[2026-02-15 10:40:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:40:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:40:05] [INFO] Checking activity reminders 
[2026-02-15 10:40:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:40:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:40:09] [INFO] Checking activity reminders 
[2026-02-15 10:40:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:40:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:40:17] [INFO] Checking activity reminders 
[2026-02-15 10:40:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:40:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:40:30] [INFO] Checking activity reminders 
[2026-02-15 10:40:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:40:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:40:35] [INFO] Checking activity reminders 
[2026-02-15 10:40:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:40:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:40:39] [INFO] Checking activity reminders 
[2026-02-15 10:40:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:40:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:40:42] [INFO] Checking activity reminders 
[2026-02-15 10:40:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:40:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:40:53] [INFO] Checking activity reminders 
[2026-02-15 10:40:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:40:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:41:00] [INFO] Checking activity reminders 
[2026-02-15 10:41:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:41:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:41:05] [INFO] Checking activity reminders 
[2026-02-15 10:41:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:41:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:41:09] [INFO] Checking activity reminders 
[2026-02-15 10:41:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:41:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:41:17] [INFO] Checking activity reminders 
[2026-02-15 10:41:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:41:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:41:18] [INFO] Checking activity reminders 
[2026-02-15 10:41:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:41:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:41:21] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-15 10:41:22] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":46.83,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-15 10:41:22] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":46.83}
[2026-02-15 10:41:22] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-15 10:41:22] [INFO] [DEBUG] getDidarUsers - Found users {"count":9,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"14","didar_user_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"}]}
[2026-02-15 10:41:22] [INFO] [DEBUG] getDidarUsers - Returning users {"count":9,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"14","owner_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1}]}
[2026-02-15 10:41:24] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-15 10:41:24] [INFO] [DEBUG] getDidarUsers - Found users {"count":9,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"14","didar_user_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"}]}
[2026-02-15 10:41:24] [INFO] [DEBUG] getDidarUsers - Returning users {"count":9,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"14","owner_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1}]}
[2026-02-15 10:41:25] [INFO] KPI calculation started {"filters":{"date_from":"2026-01-21","date_to":"2026-02-19","owner_didar_id":"","owner_didar_ids":[],"owner_didar_ids_csv":"","product_id":"","product_ids":[],"product_ids_csv":"","deal_statuses":[],"deal_statuses_csv":"","deal_lead_types":[],"deal_lead_types_csv":"","person_date_from":"2026-01-21","person_date_to":"2026-02-19"},"user_role":"admin","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-15 10:41:25] [INFO] KPI Mode Determined {"is_global_kpi":true,"is_user_specific_kpi":false,"is_self_kpi":false,"has_user_id_filter":false,"has_owner_filter":false,"filter_user_id":null,"filter_owner_id":"","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-15 10:41:27] [INFO] KPI calculation completed {"kpi_mode":"global","kpi_keys":["sales","settled","outstanding","lost_sales","open_pipeline","deals_without_payments","product_sales","deal_conversion","lead_conversion","time_to_conversion","daily_sales","daily_operational","advanced_tables","target_achievement","kpi_mode"]}
[2026-02-15 10:41:42] [INFO] Checking activity reminders 
[2026-02-15 10:41:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:41:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:41:49] [INFO] Checking activity reminders 
[2026-02-15 10:41:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:41:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:41:49] [INFO] Checking activity reminders 
[2026-02-15 10:41:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:41:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:41:49] [INFO] Checking activity reminders 
[2026-02-15 10:41:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:41:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:41:52] [INFO] Checking activity reminders 
[2026-02-15 10:41:52] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:41:52] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:41:53] [INFO] Checking activity reminders 
[2026-02-15 10:41:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:41:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:42:14] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-15 10:42:14] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":37.19,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-15 10:42:14] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":37.19}
[2026-02-15 10:42:14] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-15 10:42:14] [INFO] [DEBUG] getDidarUsers - Found users {"count":9,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"14","didar_user_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"}]}
[2026-02-15 10:42:14] [INFO] [DEBUG] getDidarUsers - Returning users {"count":9,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"14","owner_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1}]}
[2026-02-15 10:42:17] [INFO] Checking activity reminders 
[2026-02-15 10:42:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:42:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:42:42] [INFO] Checking activity reminders 
[2026-02-15 10:42:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:42:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:42:49] [INFO] Checking activity reminders 
[2026-02-15 10:42:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:42:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:42:49] [INFO] Checking activity reminders 
[2026-02-15 10:42:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:42:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:42:49] [INFO] Checking activity reminders 
[2026-02-15 10:42:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:42:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:42:53] [INFO] Checking activity reminders 
[2026-02-15 10:42:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:42:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:43:17] [INFO] Checking activity reminders 
[2026-02-15 10:43:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:43:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:43:42] [INFO] Checking activity reminders 
[2026-02-15 10:43:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:43:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:43:49] [INFO] Checking activity reminders 
[2026-02-15 10:43:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:43:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:43:49] [INFO] Checking activity reminders 
[2026-02-15 10:43:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:43:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:43:49] [INFO] Checking activity reminders 
[2026-02-15 10:43:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:43:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:43:53] [INFO] Checking activity reminders 
[2026-02-15 10:43:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:43:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:44:17] [INFO] Checking activity reminders 
[2026-02-15 10:44:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:44:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:44:42] [INFO] Checking activity reminders 
[2026-02-15 10:44:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:44:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:44:49] [INFO] Checking activity reminders 
[2026-02-15 10:44:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:44:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:44:49] [INFO] Checking activity reminders 
[2026-02-15 10:44:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:44:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:44:49] [INFO] Checking activity reminders 
[2026-02-15 10:44:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:44:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:44:53] [INFO] Checking activity reminders 
[2026-02-15 10:44:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:44:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:45:16] [INFO] Checking activity reminders 
[2026-02-15 10:45:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:45:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:45:17] [INFO] Checking activity reminders 
[2026-02-15 10:45:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:45:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:45:27] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-15 10:45:27] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":73.52,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-15 10:45:27] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":73.52}
[2026-02-15 10:45:28] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-15 10:45:28] [INFO] [DEBUG] getDidarUsers - Found users {"count":9,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"14","didar_user_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"}]}
[2026-02-15 10:45:28] [INFO] [DEBUG] getDidarUsers - Returning users {"count":9,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"14","owner_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1}]}
[2026-02-15 10:45:36] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-15 10:45:36] [INFO] [DEBUG] getDidarUsers - Found users {"count":9,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"14","didar_user_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"}]}
[2026-02-15 10:45:36] [INFO] [DEBUG] getDidarUsers - Returning users {"count":9,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"14","owner_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1}]}
[2026-02-15 10:45:38] [INFO] KPI calculation started {"filters":{"date_from":"2026-01-21","date_to":"2026-02-19","owner_didar_id":"","owner_didar_ids":[],"owner_didar_ids_csv":"","product_id":"","product_ids":[],"product_ids_csv":"","deal_statuses":[],"deal_statuses_csv":"","deal_lead_types":[],"deal_lead_types_csv":"","person_date_from":"2026-01-21","person_date_to":"2026-02-19"},"user_role":"admin","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-15 10:45:38] [INFO] KPI Mode Determined {"is_global_kpi":true,"is_user_specific_kpi":false,"is_self_kpi":false,"has_user_id_filter":false,"has_owner_filter":false,"filter_user_id":null,"filter_owner_id":"","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-15 10:45:39] [INFO] KPI calculation completed {"kpi_mode":"global","kpi_keys":["sales","settled","outstanding","lost_sales","open_pipeline","deals_without_payments","product_sales","deal_conversion","lead_conversion","time_to_conversion","daily_sales","daily_operational","advanced_tables","target_achievement","kpi_mode"]}
[2026-02-15 10:45:42] [INFO] Checking activity reminders 
[2026-02-15 10:45:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:45:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:45:49] [INFO] Checking activity reminders 
[2026-02-15 10:45:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:45:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:45:49] [INFO] Checking activity reminders 
[2026-02-15 10:45:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:45:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:45:49] [INFO] KPI calculation started {"filters":{"date_from":"2026-01-21","date_to":"2026-02-19","owner_didar_id":"","owner_didar_ids":["1d963d5b-0a67-40ac-826a-2e8480250d49","ef266a9a-ff55-4893-8be3-7848badfcdce"],"owner_didar_ids_csv":"1d963d5b-0a67-40ac-826a-2e8480250d49,ef266a9a-ff55-4893-8be3-7848badfcdce","product_id":"","product_ids":[],"product_ids_csv":"","deal_statuses":[],"deal_statuses_csv":"","deal_lead_types":[],"deal_lead_types_csv":"","person_date_from":"2026-01-21","person_date_to":"2026-02-19"},"user_role":"admin","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-15 10:45:49] [INFO] KPI Mode Determined {"is_global_kpi":true,"is_user_specific_kpi":false,"is_self_kpi":false,"has_user_id_filter":false,"has_owner_filter":false,"filter_user_id":null,"filter_owner_id":"","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-15 10:45:49] [INFO] Checking activity reminders 
[2026-02-15 10:45:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:45:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:45:52] [INFO] KPI calculation completed {"kpi_mode":"global","kpi_keys":["sales","settled","outstanding","lost_sales","open_pipeline","deals_without_payments","product_sales","deal_conversion","lead_conversion","time_to_conversion","daily_sales","daily_operational","advanced_tables","target_achievement","kpi_mode"]}
[2026-02-15 10:45:53] [INFO] Checking activity reminders 
[2026-02-15 10:45:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:45:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:45:58] [INFO] Checking activity reminders 
[2026-02-15 10:45:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:45:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:46:03] [INFO] Checking activity reminders 
[2026-02-15 10:46:03] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:46:03] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:46:15] [INFO] Checking activity reminders 
[2026-02-15 10:46:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:46:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:46:28] [INFO] Checking activity reminders 
[2026-02-15 10:46:28] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:46:28] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:46:42] [INFO] Checking activity reminders 
[2026-02-15 10:46:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:46:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:46:45] [INFO] Checking activity reminders 
[2026-02-15 10:46:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:46:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:46:47] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"892","person_id":"12437"}
[2026-02-15 10:46:49] [INFO] Checking activity reminders 
[2026-02-15 10:46:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:46:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:46:49] [INFO] Checking activity reminders 
[2026-02-15 10:46:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:46:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:46:53] [INFO] Checking activity reminders 
[2026-02-15 10:46:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:46:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:46:57] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3078","person_id":"6132"}
[2026-02-15 10:46:59] [INFO] Checking activity reminders 
[2026-02-15 10:46:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:46:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:47:15] [INFO] Checking activity reminders 
[2026-02-15 10:47:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:47:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:47:29] [INFO] Checking activity reminders 
[2026-02-15 10:47:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:47:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:47:42] [INFO] Checking activity reminders 
[2026-02-15 10:47:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:47:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:47:45] [INFO] Checking activity reminders 
[2026-02-15 10:47:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:47:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:47:49] [INFO] Checking activity reminders 
[2026-02-15 10:47:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:47:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:47:49] [INFO] Checking activity reminders 
[2026-02-15 10:47:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:47:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:47:53] [INFO] Checking activity reminders 
[2026-02-15 10:47:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:47:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:47:59] [INFO] Checking activity reminders 
[2026-02-15 10:47:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:47:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:48:06] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6989b6b14d10a7.53854196","person_id":"21640"}
[2026-02-15 10:48:16] [INFO] Checking activity reminders 
[2026-02-15 10:48:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:48:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:48:29] [INFO] Checking activity reminders 
[2026-02-15 10:48:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:48:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:48:42] [INFO] Checking activity reminders 
[2026-02-15 10:48:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:48:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:48:45] [INFO] Checking activity reminders 
[2026-02-15 10:48:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:48:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:48:49] [INFO] Checking activity reminders 
[2026-02-15 10:48:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:48:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:48:49] [INFO] Checking activity reminders 
[2026-02-15 10:48:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:48:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:48:53] [INFO] Checking activity reminders 
[2026-02-15 10:48:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:48:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:48:59] [INFO] Checking activity reminders 
[2026-02-15 10:48:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:48:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:49:12] [INFO] Checking activity reminders 
[2026-02-15 10:49:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:49:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:49:15] [INFO] Checking activity reminders 
[2026-02-15 10:49:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:49:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:49:20] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"776","person_id":"4379"}
[2026-02-15 10:49:22] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-15 10:49:22] [INFO] [DEBUG] getDidarUsers - Found users {"count":9,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"14","didar_user_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"}]}
[2026-02-15 10:49:22] [INFO] [DEBUG] getDidarUsers - Returning users {"count":9,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"14","owner_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1}]}
[2026-02-15 10:49:23] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-15 10:49:23] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":37.11,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-15 10:49:23] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":37.11}
[2026-02-15 10:49:27] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-15 10:49:27] [INFO] [DEBUG] getDidarUsers - Found users {"count":9,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"14","didar_user_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"}]}
[2026-02-15 10:49:27] [INFO] [DEBUG] getDidarUsers - Returning users {"count":9,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"14","owner_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1}]}
[2026-02-15 10:49:28] [INFO] KPI calculation started {"filters":{"date_from":"2026-01-21","date_to":"2026-02-19","owner_didar_id":"","owner_didar_ids":[],"owner_didar_ids_csv":"","product_id":"","product_ids":[],"product_ids_csv":"","deal_statuses":[],"deal_statuses_csv":"","deal_lead_types":[],"deal_lead_types_csv":"","person_date_from":"2026-01-21","person_date_to":"2026-02-19"},"user_role":"admin","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-15 10:49:28] [INFO] KPI Mode Determined {"is_global_kpi":true,"is_user_specific_kpi":false,"is_self_kpi":false,"has_user_id_filter":false,"has_owner_filter":false,"filter_user_id":null,"filter_owner_id":"","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-15 10:49:29] [INFO] Checking activity reminders 
[2026-02-15 10:49:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:49:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:49:30] [INFO] KPI calculation completed {"kpi_mode":"global","kpi_keys":["sales","settled","outstanding","lost_sales","open_pipeline","deals_without_payments","product_sales","deal_conversion","lead_conversion","time_to_conversion","daily_sales","daily_operational","advanced_tables","target_achievement","kpi_mode"]}
[2026-02-15 10:49:42] [INFO] Checking activity reminders 
[2026-02-15 10:49:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:49:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:49:45] [INFO] Checking activity reminders 
[2026-02-15 10:49:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:49:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:49:49] [INFO] Checking activity reminders 
[2026-02-15 10:49:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:49:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:49:49] [INFO] Checking activity reminders 
[2026-02-15 10:49:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:49:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:49:53] [INFO] Checking activity reminders 
[2026-02-15 10:49:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:49:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:49:54] [INFO] Checking activity reminders 
[2026-02-15 10:49:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:49:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:49:59] [INFO] Checking activity reminders 
[2026-02-15 10:49:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:49:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:50:15] [INFO] Checking activity reminders 
[2026-02-15 10:50:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:50:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:50:30] [INFO] Checking activity reminders 
[2026-02-15 10:50:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:50:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:50:42] [INFO] Checking activity reminders 
[2026-02-15 10:50:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:50:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:50:45] [INFO] Checking activity reminders 
[2026-02-15 10:50:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:50:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:50:49] [INFO] Checking activity reminders 
[2026-02-15 10:50:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:50:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:50:49] [INFO] Checking activity reminders 
[2026-02-15 10:50:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:50:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:50:53] [INFO] Checking activity reminders 
[2026-02-15 10:50:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:50:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:51:00] [INFO] Checking activity reminders 
[2026-02-15 10:51:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:51:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:51:15] [INFO] Checking activity reminders 
[2026-02-15 10:51:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:51:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:51:42] [INFO] Checking activity reminders 
[2026-02-15 10:51:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:51:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:51:45] [INFO] Checking activity reminders 
[2026-02-15 10:51:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:51:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:51:48] [INFO] Checking activity reminders 
[2026-02-15 10:51:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:51:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:51:49] [INFO] Checking activity reminders 
[2026-02-15 10:51:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:51:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:51:49] [INFO] Checking activity reminders 
[2026-02-15 10:51:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:51:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:51:49] [INFO] Checking activity reminders 
[2026-02-15 10:51:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:51:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:51:53] [INFO] Checking activity reminders 
[2026-02-15 10:51:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:51:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:51:54] [INFO] Checking activity reminders 
[2026-02-15 10:51:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:51:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:52:05] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-15 10:52:09] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":3385.57,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-15 10:52:09] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":3385.57}
[2026-02-15 10:52:09] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-15 10:52:09] [INFO] [DEBUG] getDidarUsers - Found users {"count":9,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"14","didar_user_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"}]}
[2026-02-15 10:52:09] [INFO] [DEBUG] getDidarUsers - Returning users {"count":9,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"14","owner_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1}]}
[2026-02-15 10:52:09] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-15 10:52:09] [INFO] [DEBUG] getDidarUsers - Found users {"count":9,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"14","didar_user_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"}]}
[2026-02-15 10:52:09] [INFO] [DEBUG] getDidarUsers - Returning users {"count":9,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"14","owner_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1}]}
[2026-02-15 10:52:11] [INFO] KPI calculation started {"filters":{"date_from":"2026-01-21","date_to":"2026-02-19","owner_didar_id":"","owner_didar_ids":[],"owner_didar_ids_csv":"","product_id":"","product_ids":[],"product_ids_csv":"","deal_statuses":[],"deal_statuses_csv":"","deal_lead_types":[],"deal_lead_types_csv":"","person_date_from":"2026-01-21","person_date_to":"2026-02-19"},"user_role":"admin","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-15 10:52:11] [INFO] KPI Mode Determined {"is_global_kpi":true,"is_user_specific_kpi":false,"is_self_kpi":false,"has_user_id_filter":false,"has_owner_filter":false,"filter_user_id":null,"filter_owner_id":"","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-15 10:52:12] [INFO] KPI calculation completed {"kpi_mode":"global","kpi_keys":["sales","settled","outstanding","lost_sales","open_pipeline","deals_without_payments","product_sales","deal_conversion","lead_conversion","time_to_conversion","daily_sales","daily_operational","advanced_tables","target_achievement","kpi_mode"]}
[2026-02-15 10:52:15] [INFO] Checking activity reminders 
[2026-02-15 10:52:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:52:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:52:42] [INFO] Checking activity reminders 
[2026-02-15 10:52:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:52:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:52:45] [INFO] Checking activity reminders 
[2026-02-15 10:52:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:52:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:52:49] [INFO] Checking activity reminders 
[2026-02-15 10:52:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:52:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:52:49] [INFO] Checking activity reminders 
[2026-02-15 10:52:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:52:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:52:49] [INFO] Checking activity reminders 
[2026-02-15 10:52:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:52:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:52:53] [INFO] Checking activity reminders 
[2026-02-15 10:52:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:52:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:52:58] [INFO] Checking activity reminders 
[2026-02-15 10:52:58] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:52:58] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:53:10] [INFO] Checking activity reminders 
[2026-02-15 10:53:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:53:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:53:15] [INFO] Checking activity reminders 
[2026-02-15 10:53:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:53:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:53:20] [INFO] DealController.save start {"is_new":false,"incoming_title":"vip","contact_id":"3078","deal_id":"local_6991621ea3b603.44829679","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","form_data_keys":["deal_id","contact_id","deal_status","pipeline_stage","product_ids","title","service_cost","price_list_code","has_discount","discount_type","discount_occasion","discount_amount","refund_amount","refund_description","payable_amount","payment_conditions","payments","payment_amount","failure_reason","failure_reason_text","failure_other_description","requested_services"],"server_time":"2026-02-15 10:53:20","session_id":"55nhncqqs30mfsapvan7i5nif3"}
[2026-02-15 10:53:20] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3078","person_id":"6132"}
[2026-02-15 10:53:20] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"vip","contact_id":"3078","is_new_deal":false}
[2026-02-15 10:53:20] [INFO] extractPhoneFromDealTitle called {"input_title":"vip"}
[2026-02-15 10:53:20] [INFO] extractPhoneFromDealTitle processing {"title_part":"vip"}
[2026-02-15 10:53:20] [INFO] extractPhoneFromDealTitle no match found {"title_part":"vip"}
[2026-02-15 10:53:20] [INFO] getContactPrimaryPhone called {"contact_id":"3078"}
[2026-02-15 10:53:20] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3078","person_id":"6132"}
[2026-02-15 10:53:20] [INFO] getContactPrimaryPhone result {"contact_id":"3078","person_found":true,"primary_phone":"9384981183"}
[2026-02-15 10:53:20] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9384981183"}
[2026-02-15 10:53:20] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9384981183","contact_id":"3078","deal_id":"local_6991621ea3b603.44829679","is_new_deal":false,"incoming_title":"vip","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","server_time":"2026-02-15 10:53:20"}
[2026-02-15 10:53:20] [INFO] DealController.save existing deal lookup {"deal_id":"local_6991621ea3b603.44829679","contact_id":"3078","existing_deal_found":true,"existing_contact_id":"3078","existing_title":"معامله دوم 9384981183","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","server_time":"2026-02-15 10:53:20"}
[2026-02-15 10:53:20] [INFO] DealController.save validated payments {"deal_id":"local_6991621ea3b603.44829679","contact_id":"3078","payments_count":0,"status":"lost","pipeline_stage":"پشتیبانی"}
[2026-02-15 10:53:20] [INFO] DealController.save validating permissions {"current_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_id":"3078","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-15 10:53:20] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_6991621ea3b603.44829679","contact_didar_id":"3078","title":"معامله دوم 9384981183 | vip","base_title_used":"معامله دوم 9384981183","services_text":"vip","requested_services_count":1,"pipeline_stage":"پشتیبانی","status":"lost","payable_amount":10000000,"payment_amount":0,"payments_present":false,"requested_services":["vip"],"user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_name":"مجتبی علیزاده","existing_deal":"YES","existing_deal_id":"local_6991621ea3b603.44829679","existing_deal_status":"Pending","server_time":"2026-02-15 10:53:20","session_data":{"didar_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","name":"خانم شایسته","user_id":"15"}}
[2026-02-15 10:53:20] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3078","person_id":"6132"}
[2026-02-15 10:53:20] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_6991621ea3b603.44829679","contact_id":"3078","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","deal_title":"معامله دوم 9384981183 | vip","deal_status":"lost","pipeline_stage":"پشتیبانی","payable_amount":10000000,"payment_amount":0,"server_time":"2026-02-15 10:53:20","ip_address":"94.182.31.126","user_agent":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/145.0.0.0 Safari\/537.36"}
[2026-02-15 10:53:21] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3078","person_id":"6132"}
[2026-02-15 10:53:27] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15873","person_id":"18001"}
[2026-02-15 10:53:32] [INFO] Checking activity reminders 
[2026-02-15 10:53:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:53:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:53:37] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"892","person_id":"12437"}
[2026-02-15 10:53:42] [INFO] Checking activity reminders 
[2026-02-15 10:53:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:53:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:53:46] [INFO] Checking activity reminders 
[2026-02-15 10:53:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:53:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:53:49] [INFO] Checking activity reminders 
[2026-02-15 10:53:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:53:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:53:49] [INFO] Checking activity reminders 
[2026-02-15 10:53:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:53:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:53:53] [INFO] Checking activity reminders 
[2026-02-15 10:53:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:53:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:53:59] [INFO] Checking activity reminders 
[2026-02-15 10:53:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:53:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:54:16] [INFO] Checking activity reminders 
[2026-02-15 10:54:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:54:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:54:29] [INFO] Checking activity reminders 
[2026-02-15 10:54:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:54:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:54:42] [INFO] Checking activity reminders 
[2026-02-15 10:54:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:54:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:54:45] [INFO] Checking activity reminders 
[2026-02-15 10:54:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:54:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:54:49] [INFO] Checking activity reminders 
[2026-02-15 10:54:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:54:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:54:49] [INFO] Checking activity reminders 
[2026-02-15 10:54:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:54:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:54:53] [INFO] Checking activity reminders 
[2026-02-15 10:54:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:54:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:54:59] [INFO] Checking activity reminders 
[2026-02-15 10:54:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:54:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:55:16] [INFO] Checking activity reminders 
[2026-02-15 10:55:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:55:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:55:29] [INFO] Checking activity reminders 
[2026-02-15 10:55:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:55:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:55:42] [INFO] Checking activity reminders 
[2026-02-15 10:55:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:55:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:55:45] [INFO] Checking activity reminders 
[2026-02-15 10:55:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:55:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:55:49] [INFO] Checking activity reminders 
[2026-02-15 10:55:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:55:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:55:49] [INFO] Checking activity reminders 
[2026-02-15 10:55:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:55:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:55:53] [INFO] Checking activity reminders 
[2026-02-15 10:55:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:55:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:55:59] [INFO] Checking activity reminders 
[2026-02-15 10:55:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:55:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:56:16] [INFO] Checking activity reminders 
[2026-02-15 10:56:16] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:56:16] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:56:29] [INFO] Checking activity reminders 
[2026-02-15 10:56:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:56:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:56:42] [INFO] Checking activity reminders 
[2026-02-15 10:56:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:56:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:56:46] [INFO] Checking activity reminders 
[2026-02-15 10:56:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:56:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:56:49] [INFO] Checking activity reminders 
[2026-02-15 10:56:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:56:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:56:49] [INFO] Checking activity reminders 
[2026-02-15 10:56:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:56:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:56:53] [INFO] Checking activity reminders 
[2026-02-15 10:56:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:56:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:56:59] [INFO] Checking activity reminders 
[2026-02-15 10:56:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:56:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:57:17] [INFO] Checking activity reminders 
[2026-02-15 10:57:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:57:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:57:29] [INFO] Checking activity reminders 
[2026-02-15 10:57:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:57:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:57:42] [INFO] Checking activity reminders 
[2026-02-15 10:57:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:57:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:57:49] [INFO] Checking activity reminders 
[2026-02-15 10:57:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:57:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:57:49] [INFO] Checking activity reminders 
[2026-02-15 10:57:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:57:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:57:53] [INFO] Checking activity reminders 
[2026-02-15 10:57:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:57:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:57:59] [INFO] Checking activity reminders 
[2026-02-15 10:57:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:57:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:58:17] [INFO] Checking activity reminders 
[2026-02-15 10:58:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:58:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:58:29] [INFO] Checking activity reminders 
[2026-02-15 10:58:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:58:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:58:42] [INFO] Checking activity reminders 
[2026-02-15 10:58:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:58:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:58:49] [INFO] Checking activity reminders 
[2026-02-15 10:58:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:58:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:58:49] [INFO] Checking activity reminders 
[2026-02-15 10:58:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:58:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:58:53] [INFO] Checking activity reminders 
[2026-02-15 10:58:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:58:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:58:59] [INFO] Checking activity reminders 
[2026-02-15 10:58:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:58:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:59:17] [INFO] Checking activity reminders 
[2026-02-15 10:59:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:59:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:59:29] [INFO] Checking activity reminders 
[2026-02-15 10:59:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:59:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:59:42] [INFO] Checking activity reminders 
[2026-02-15 10:59:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:59:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:59:49] [INFO] Checking activity reminders 
[2026-02-15 10:59:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:59:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:59:49] [INFO] Checking activity reminders 
[2026-02-15 10:59:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:59:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:59:53] [INFO] Checking activity reminders 
[2026-02-15 10:59:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:59:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 10:59:59] [INFO] Checking activity reminders 
[2026-02-15 10:59:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 10:59:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:00:17] [INFO] Checking activity reminders 
[2026-02-15 11:00:17] [INFO] Found due reminders {"count":2,"reminders":[{"id":"40","activity_didar_id":"local_activity_694a5b8ecec3b6.58598332","reminder_time":"2026-02-15 11:00:00","reminder_sent":"0","reminder_offset_minutes":"60","created_at":"2025-12-23 12:36:22","owner_didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","title":"فعالیت","due_date":"2026-02-15 12:00:00","contact_didar_id":"3554"},{"id":"175","activity_didar_id":"local_activity_69886536ec4db1.77655623","reminder_time":"2026-02-15 11:00:00","reminder_sent":"0","reminder_offset_minutes":"60","created_at":"2026-02-08 13:58:06","owner_didar_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","title":"فعالیت","due_date":"2026-02-15 12:00:00","contact_didar_id":"local_69885c87379a31.92714857"}]}
[2026-02-15 11:00:17] [INFO] Processing reminder {"reminder_id":"40","activity_id":"local_activity_694a5b8ecec3b6.58598332","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","reminder_time":"2026-02-15 11:00:00","due_date":"2026-02-15 12:00:00"}
[2026-02-15 11:00:17] [INFO] Notification created {"notification_id":"493","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","type":"activity_reminder","show_popup":true}
[2026-02-15 11:00:17] [INFO] Reminder processed successfully {"reminder_id":"40","notification_id":"493"}
[2026-02-15 11:00:17] [INFO] Processing reminder {"reminder_id":"175","activity_id":"local_activity_69886536ec4db1.77655623","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","reminder_time":"2026-02-15 11:00:00","due_date":"2026-02-15 12:00:00"}
[2026-02-15 11:00:17] [INFO] Notification created {"notification_id":"494","user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","type":"activity_reminder","show_popup":true}
[2026-02-15 11:00:17] [INFO] Reminder processed successfully {"reminder_id":"175","notification_id":"494"}
[2026-02-15 11:00:17] [INFO] Finished checking reminders {"notifications_created":2}
[2026-02-15 11:00:29] [INFO] Checking activity reminders 
[2026-02-15 11:00:29] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:00:29] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:00:42] [INFO] Checking activity reminders 
[2026-02-15 11:00:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:00:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:00:49] [INFO] Checking activity reminders 
[2026-02-15 11:00:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:00:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:00:49] [INFO] Checking activity reminders 
[2026-02-15 11:00:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:00:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:00:53] [INFO] Checking activity reminders 
[2026-02-15 11:00:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:00:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:00:59] [INFO] Checking activity reminders 
[2026-02-15 11:00:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:00:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:01:17] [INFO] Checking activity reminders 
[2026-02-15 11:01:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:01:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:01:30] [INFO] Checking activity reminders 
[2026-02-15 11:01:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:01:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:01:42] [INFO] Checking activity reminders 
[2026-02-15 11:01:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:01:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:01:49] [INFO] Checking activity reminders 
[2026-02-15 11:01:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:01:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:01:49] [INFO] Checking activity reminders 
[2026-02-15 11:01:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:01:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:01:53] [INFO] Checking activity reminders 
[2026-02-15 11:01:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:01:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:02:00] [INFO] Checking activity reminders 
[2026-02-15 11:02:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:02:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:02:17] [INFO] Checking activity reminders 
[2026-02-15 11:02:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:02:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:02:42] [INFO] Checking activity reminders 
[2026-02-15 11:02:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:02:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:02:49] [INFO] Checking activity reminders 
[2026-02-15 11:02:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:02:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:02:49] [INFO] Checking activity reminders 
[2026-02-15 11:02:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:02:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:02:49] [INFO] Checking activity reminders 
[2026-02-15 11:02:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:02:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:02:53] [INFO] Checking activity reminders 
[2026-02-15 11:02:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:02:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:03:17] [INFO] Checking activity reminders 
[2026-02-15 11:03:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:03:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:03:42] [INFO] Checking activity reminders 
[2026-02-15 11:03:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:03:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:03:49] [INFO] Checking activity reminders 
[2026-02-15 11:03:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:03:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:03:49] [INFO] Checking activity reminders 
[2026-02-15 11:03:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:03:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:03:49] [INFO] Checking activity reminders 
[2026-02-15 11:03:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:03:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:03:53] [INFO] Checking activity reminders 
[2026-02-15 11:03:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:03:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:04:17] [INFO] Checking activity reminders 
[2026-02-15 11:04:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:04:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:04:42] [INFO] Checking activity reminders 
[2026-02-15 11:04:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:04:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:04:49] [INFO] Checking activity reminders 
[2026-02-15 11:04:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:04:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:04:49] [INFO] Checking activity reminders 
[2026-02-15 11:04:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:04:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:04:49] [INFO] Checking activity reminders 
[2026-02-15 11:04:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:04:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:04:53] [INFO] Checking activity reminders 
[2026-02-15 11:04:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:04:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:05:14] [INFO] Checking activity reminders 
[2026-02-15 11:05:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:05:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:05:42] [INFO] Checking activity reminders 
[2026-02-15 11:05:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:05:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:05:45] [INFO] Checking activity reminders 
[2026-02-15 11:05:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:05:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:05:48] [INFO] DealController.save start {"is_new":false,"incoming_title":"vip","contact_id":"15873","deal_id":"local_698b258dc53ff3.70724785","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","form_data_keys":["deal_id","contact_id","deal_status","pipeline_stage","product_ids","title","service_cost","price_list_code","has_discount","discount_type","discount_occasion","discount_amount","refund_amount","refund_description","payable_amount","payment_conditions","payments","payment_amount","failure_reason","failure_reason_text","failure_other_description","requested_services"],"server_time":"2026-02-15 11:05:48","session_id":"55nhncqqs30mfsapvan7i5nif3"}
[2026-02-15 11:05:48] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15873","person_id":"18001"}
[2026-02-15 11:05:48] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"vip","contact_id":"15873","is_new_deal":false}
[2026-02-15 11:05:48] [INFO] extractPhoneFromDealTitle called {"input_title":"vip"}
[2026-02-15 11:05:48] [INFO] extractPhoneFromDealTitle processing {"title_part":"vip"}
[2026-02-15 11:05:48] [INFO] extractPhoneFromDealTitle no match found {"title_part":"vip"}
[2026-02-15 11:05:48] [INFO] getContactPrimaryPhone called {"contact_id":"15873"}
[2026-02-15 11:05:48] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15873","person_id":"18001"}
[2026-02-15 11:05:48] [INFO] getContactPrimaryPhone result {"contact_id":"15873","person_found":true,"primary_phone":"9141038663"}
[2026-02-15 11:05:48] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9141038663"}
[2026-02-15 11:05:48] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9141038663","contact_id":"15873","deal_id":"local_698b258dc53ff3.70724785","is_new_deal":false,"incoming_title":"vip","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","server_time":"2026-02-15 11:05:48"}
[2026-02-15 11:05:48] [INFO] DealController.save existing deal lookup {"deal_id":"local_698b258dc53ff3.70724785","contact_id":"15873","existing_deal_found":true,"existing_contact_id":"15873","existing_title":"معامله دوم 9141038663","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","server_time":"2026-02-15 11:05:48"}
[2026-02-15 11:05:48] [INFO] DealController.save validated payments {"deal_id":"local_698b258dc53ff3.70724785","contact_id":"15873","payments_count":0,"status":"pending","pipeline_stage":"ارسال لینک پرداخت"}
[2026-02-15 11:05:48] [INFO] DealController.save validating permissions {"current_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_id":"15873","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-15 11:05:48] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_698b258dc53ff3.70724785","contact_didar_id":"15873","title":"معامله دوم 9141038663 | vip","base_title_used":"معامله دوم 9141038663","services_text":"vip","requested_services_count":1,"pipeline_stage":"ارسال لینک پرداخت","status":"pending","payable_amount":10000000,"payment_amount":0,"payments_present":false,"requested_services":["vip"],"user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_name":"حمید قلی پور","existing_deal":"YES","existing_deal_id":"local_698b258dc53ff3.70724785","existing_deal_status":"Pending","server_time":"2026-02-15 11:05:48","session_data":{"didar_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","name":"خانم شایسته","user_id":"15"}}
[2026-02-15 11:05:48] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15873","person_id":"18001"}
[2026-02-15 11:05:48] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_698b258dc53ff3.70724785","contact_id":"15873","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","deal_title":"معامله دوم 9141038663 | vip","deal_status":"pending","pipeline_stage":"ارسال لینک پرداخت","payable_amount":10000000,"payment_amount":0,"server_time":"2026-02-15 11:05:48","ip_address":"94.182.31.126","user_agent":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/145.0.0.0 Safari\/537.36"}
[2026-02-15 11:05:48] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15873","person_id":"18001"}
[2026-02-15 11:05:49] [INFO] Checking activity reminders 
[2026-02-15 11:05:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:05:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:05:49] [INFO] Checking activity reminders 
[2026-02-15 11:05:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:05:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:05:49] [INFO] Checking activity reminders 
[2026-02-15 11:05:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:05:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:05:53] [INFO] Checking activity reminders 
[2026-02-15 11:05:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:05:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:06:42] [INFO] Checking activity reminders 
[2026-02-15 11:06:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:06:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:06:49] [INFO] Checking activity reminders 
[2026-02-15 11:06:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:06:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:06:49] [INFO] Checking activity reminders 
[2026-02-15 11:06:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:06:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:06:49] [INFO] Checking activity reminders 
[2026-02-15 11:06:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:06:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:06:53] [INFO] Checking activity reminders 
[2026-02-15 11:06:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:06:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:07:42] [INFO] Checking activity reminders 
[2026-02-15 11:07:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:07:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:07:43] [INFO] Checking activity reminders 
[2026-02-15 11:07:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:07:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:07:49] [INFO] Checking activity reminders 
[2026-02-15 11:07:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:07:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:07:49] [INFO] Checking activity reminders 
[2026-02-15 11:07:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:07:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:07:49] [INFO] Checking activity reminders 
[2026-02-15 11:07:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:07:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:07:53] [INFO] Checking activity reminders 
[2026-02-15 11:07:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:07:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:08:13] [INFO] Checking activity reminders 
[2026-02-15 11:08:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:08:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:08:42] [INFO] Checking activity reminders 
[2026-02-15 11:08:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:08:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:08:43] [INFO] Checking activity reminders 
[2026-02-15 11:08:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:08:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:08:49] [INFO] Checking activity reminders 
[2026-02-15 11:08:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:08:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:08:49] [INFO] Checking activity reminders 
[2026-02-15 11:08:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:08:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:08:49] [INFO] Checking activity reminders 
[2026-02-15 11:08:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:08:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:08:53] [INFO] Checking activity reminders 
[2026-02-15 11:08:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:08:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:09:13] [INFO] Checking activity reminders 
[2026-02-15 11:09:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:09:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:09:42] [INFO] Checking activity reminders 
[2026-02-15 11:09:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:09:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:09:43] [INFO] Checking activity reminders 
[2026-02-15 11:09:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:09:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:09:49] [INFO] Checking activity reminders 
[2026-02-15 11:09:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:09:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:09:49] [INFO] Checking activity reminders 
[2026-02-15 11:09:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:09:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:09:49] [INFO] Checking activity reminders 
[2026-02-15 11:09:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:09:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:09:53] [INFO] Checking activity reminders 
[2026-02-15 11:09:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:09:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:10:13] [INFO] Checking activity reminders 
[2026-02-15 11:10:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:10:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:10:42] [INFO] Checking activity reminders 
[2026-02-15 11:10:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:10:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:10:43] [INFO] Checking activity reminders 
[2026-02-15 11:10:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:10:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:10:49] [INFO] Checking activity reminders 
[2026-02-15 11:10:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:10:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:10:49] [INFO] Checking activity reminders 
[2026-02-15 11:10:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:10:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:10:49] [INFO] Checking activity reminders 
[2026-02-15 11:10:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:10:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:10:53] [INFO] Checking activity reminders 
[2026-02-15 11:10:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:10:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:11:13] [INFO] Checking activity reminders 
[2026-02-15 11:11:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:11:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:11:42] [INFO] Checking activity reminders 
[2026-02-15 11:11:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:11:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:11:43] [INFO] Checking activity reminders 
[2026-02-15 11:11:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:11:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:11:49] [INFO] Checking activity reminders 
[2026-02-15 11:11:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:11:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:11:49] [INFO] Checking activity reminders 
[2026-02-15 11:11:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:11:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:11:53] [INFO] Checking activity reminders 
[2026-02-15 11:11:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:11:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:12:13] [INFO] Checking activity reminders 
[2026-02-15 11:12:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:12:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:12:40] [INFO] Activity save request {"post_data":{"contact_id":"15873","deal_id":"local_698b258dc53ff3.70724785","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"برای کانال  پرزنت\r\nرو 12 فروخته 11 خریده 85 میلیون ضرر داده \r\nبرای  تا اخر سال گفتم فعلا باش \r\nگفتم قیمت سالانه ما از ضرر شما کمتر بوده \r\nیکبار با ما همراه باشی مشتری میشی","direction":"outgoing","current_stage":"ارسال لینک پرداخت","pipeline_stage":"ارسال لینک پرداخت","has_previous_purchase_other_number":"","previous_purchase_number":"","referral_note":"","failure_reason":"","failure_other_description":"","is_done":"0","is_scheduled":"0","due_date":"","reminder_enabled":"0","reminder_offset_minutes":"1440"}}
[2026-02-15 11:12:40] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15873","person_id":"18001"}
[2026-02-15 11:12:40] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-15 11:12:40] [INFO] Using synced didar_user_id from database as OwnerId {"session_didar_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","database_didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_email":"hanaficars9@gmail.com","user_name":"خانم شایسته","ids_match":"yes","found_by":"didar_id"}
[2026-02-15 11:12:40] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15873","person_id":"18001"}
[2026-02-15 11:12:40] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم شایسته","contact_id":"15873","note_was_empty":true}
[2026-02-15 11:12:40] [INFO] Didar write disabled; saving activity locally {"contact_id":"15873","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f"}
[2026-02-15 11:12:40] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15873","person_id":"18001"}
[2026-02-15 11:12:40] [INFO] Updating virtual stage {"contact_id":"15873","stage_name":"deal_registered","force":false}
[2026-02-15 11:12:40] [INFO] Virtual stage successfully saved {"contact_id":"15873","stage_name":"deal_registered"}
[2026-02-15 11:12:40] [INFO] Virtual stage updated after activity save {"contact_id":"15873"}
[2026-02-15 11:12:40] [INFO] Pipeline stage updated after activity save {"deal_id":"local_698b258dc53ff3.70724785","stage":"ارسال لینک پرداخت","status_change":null}
[2026-02-15 11:12:40] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699178f05d2033.43152530","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-15 11:12:40] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15873","person_id":"18001"}
[2026-02-15 11:12:40] [INFO] Activity saved successfully {"activity_id":"local_activity_699178f05d2033.43152530"}
[2026-02-15 11:12:40] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15873","person_id":"18001"}
[2026-02-15 11:12:40] [INFO] Updating virtual stage {"contact_id":"15873","stage_name":"deal_registered","force":false}
[2026-02-15 11:12:40] [INFO] Virtual stage successfully saved {"contact_id":"15873","stage_name":"deal_registered"}
[2026-02-15 11:12:40] [INFO] Virtual stage updated after activity save {"contact_id":"15873"}
[2026-02-15 11:12:40] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15873","person_id":"18001"}
[2026-02-15 11:12:41] [INFO] Checking activity reminders 
[2026-02-15 11:12:41] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:12:41] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:12:42] [INFO] Checking activity reminders 
[2026-02-15 11:12:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:12:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:12:43] [INFO] Checking activity reminders 
[2026-02-15 11:12:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:12:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:12:49] [INFO] Checking activity reminders 
[2026-02-15 11:12:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:12:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:12:49] [INFO] Checking activity reminders 
[2026-02-15 11:12:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:12:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:12:51] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-15 11:12:51] [INFO] [DEBUG] getDidarUsers - Found users {"count":9,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"14","didar_user_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"}]}
[2026-02-15 11:12:51] [INFO] [DEBUG] getDidarUsers - Returning users {"count":9,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"14","owner_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1}]}
[2026-02-15 11:12:51] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-15 11:12:51] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":75.82,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-15 11:12:51] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":75.82}
[2026-02-15 11:12:53] [INFO] Checking activity reminders 
[2026-02-15 11:12:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:12:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:12:54] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-15 11:12:54] [INFO] [DEBUG] getDidarUsers - Found users {"count":9,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"14","didar_user_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"}]}
[2026-02-15 11:12:54] [INFO] [DEBUG] getDidarUsers - Returning users {"count":9,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"14","owner_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1}]}
[2026-02-15 11:12:55] [INFO] KPI calculation started {"filters":{"date_from":"2026-01-21","date_to":"2026-02-19","owner_didar_id":"","owner_didar_ids":[],"owner_didar_ids_csv":"","product_id":"","product_ids":[],"product_ids_csv":"","deal_statuses":[],"deal_statuses_csv":"","deal_lead_types":[],"deal_lead_types_csv":"","person_date_from":"2026-01-21","person_date_to":"2026-02-19"},"user_role":"admin","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-15 11:12:55] [INFO] KPI Mode Determined {"is_global_kpi":true,"is_user_specific_kpi":false,"is_self_kpi":false,"has_user_id_filter":false,"has_owner_filter":false,"filter_user_id":null,"filter_owner_id":"","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-15 11:12:57] [INFO] KPI calculation completed {"kpi_mode":"global","kpi_keys":["sales","settled","outstanding","lost_sales","open_pipeline","deals_without_payments","product_sales","deal_conversion","lead_conversion","time_to_conversion","daily_sales","daily_operational","advanced_tables","target_achievement","kpi_mode"]}
[2026-02-15 11:13:13] [INFO] Checking activity reminders 
[2026-02-15 11:13:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:13:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:13:21] [INFO] KPI calculation started {"filters":{"date_from":"2026-01-21","date_to":"2026-02-19","owner_didar_id":"","owner_didar_ids":["1d963d5b-0a67-40ac-826a-2e8480250d49","ef266a9a-ff55-4893-8be3-7848badfcdce","d596af82-2c35-4ede-90ff-8bcdd5b373a9"],"owner_didar_ids_csv":"1d963d5b-0a67-40ac-826a-2e8480250d49,ef266a9a-ff55-4893-8be3-7848badfcdce,d596af82-2c35-4ede-90ff-8bcdd5b373a9","product_id":"","product_ids":[],"product_ids_csv":"","deal_statuses":[],"deal_statuses_csv":"","deal_lead_types":[],"deal_lead_types_csv":"","person_date_from":"2026-01-21","person_date_to":"2026-02-19"},"user_role":"admin","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-15 11:13:21] [INFO] KPI Mode Determined {"is_global_kpi":true,"is_user_specific_kpi":false,"is_self_kpi":false,"has_user_id_filter":false,"has_owner_filter":false,"filter_user_id":null,"filter_owner_id":"","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-15 11:13:23] [INFO] KPI calculation completed {"kpi_mode":"global","kpi_keys":["sales","settled","outstanding","lost_sales","open_pipeline","deals_without_payments","product_sales","deal_conversion","lead_conversion","time_to_conversion","daily_sales","daily_operational","advanced_tables","target_achievement","kpi_mode"]}
[2026-02-15 11:13:23] [INFO] Checking activity reminders 
[2026-02-15 11:13:23] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:13:23] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:13:24] [INFO] Checking activity reminders 
[2026-02-15 11:13:24] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:13:24] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:13:30] [INFO] Checking activity reminders 
[2026-02-15 11:13:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:13:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:13:42] [INFO] Checking activity reminders 
[2026-02-15 11:13:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:13:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:13:43] [INFO] Checking activity reminders 
[2026-02-15 11:13:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:13:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:13:49] [INFO] Checking activity reminders 
[2026-02-15 11:13:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:13:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:13:53] [INFO] Checking activity reminders 
[2026-02-15 11:13:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:13:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:14:00] [INFO] Checking activity reminders 
[2026-02-15 11:14:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:14:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:14:13] [INFO] Checking activity reminders 
[2026-02-15 11:14:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:14:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:14:42] [INFO] Checking activity reminders 
[2026-02-15 11:14:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:14:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:14:43] [INFO] Checking activity reminders 
[2026-02-15 11:14:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:14:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:14:49] [INFO] Checking activity reminders 
[2026-02-15 11:14:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:14:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:14:49] [INFO] Checking activity reminders 
[2026-02-15 11:14:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:14:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:14:53] [INFO] Checking activity reminders 
[2026-02-15 11:14:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:14:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:15:14] [INFO] Checking activity reminders 
[2026-02-15 11:15:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:15:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:15:32] [INFO] Checking activity reminders 
[2026-02-15 11:15:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:15:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:15:37] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"3609","person_id":"14039"}
[2026-02-15 11:15:42] [INFO] Checking activity reminders 
[2026-02-15 11:15:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:15:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:15:49] [INFO] Checking activity reminders 
[2026-02-15 11:15:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:15:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:15:53] [INFO] Checking activity reminders 
[2026-02-15 11:15:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:15:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:16:00] [INFO] Checking activity reminders 
[2026-02-15 11:16:00] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:16:00] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:16:14] [INFO] Checking activity reminders 
[2026-02-15 11:16:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:16:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:16:30] [INFO] Checking activity reminders 
[2026-02-15 11:16:30] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:16:30] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:16:42] [INFO] Checking activity reminders 
[2026-02-15 11:16:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:16:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:16:53] [INFO] Checking activity reminders 
[2026-02-15 11:16:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:16:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:17:13] [INFO] Checking activity reminders 
[2026-02-15 11:17:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:17:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:17:14] [INFO] Checking activity reminders 
[2026-02-15 11:17:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:17:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:17:17] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-15 11:17:17] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":82.75,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-15 11:17:17] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":82.75}
[2026-02-15 11:17:18] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-15 11:17:18] [INFO] [DEBUG] getDidarUsers - Found users {"count":9,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"14","didar_user_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"}]}
[2026-02-15 11:17:18] [INFO] [DEBUG] getDidarUsers - Returning users {"count":9,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"14","owner_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1}]}
[2026-02-15 11:17:21] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-15 11:17:21] [INFO] [DEBUG] getDidarUsers - Found users {"count":9,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"14","didar_user_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"}]}
[2026-02-15 11:17:21] [INFO] [DEBUG] getDidarUsers - Returning users {"count":9,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"14","owner_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1}]}
[2026-02-15 11:17:22] [INFO] KPI calculation started {"filters":{"date_from":"2026-01-21","date_to":"2026-02-19","owner_didar_id":"","owner_didar_ids":[],"owner_didar_ids_csv":"","product_id":"","product_ids":[],"product_ids_csv":"","deal_statuses":[],"deal_statuses_csv":"","deal_lead_types":[],"deal_lead_types_csv":"","person_date_from":"2026-01-21","person_date_to":"2026-02-19"},"user_role":"admin","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-15 11:17:22] [INFO] KPI Mode Determined {"is_global_kpi":true,"is_user_specific_kpi":false,"is_self_kpi":false,"has_user_id_filter":false,"has_owner_filter":false,"filter_user_id":null,"filter_owner_id":"","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-15 11:17:24] [INFO] KPI calculation completed {"kpi_mode":"global","kpi_keys":["sales","settled","outstanding","lost_sales","open_pipeline","deals_without_payments","product_sales","deal_conversion","lead_conversion","time_to_conversion","daily_sales","daily_operational","advanced_tables","target_achievement","kpi_mode"]}
[2026-02-15 11:17:30] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-15 11:17:30] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":25.17,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-15 11:17:30] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":25.17}
[2026-02-15 11:17:30] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-15 11:17:30] [INFO] [DEBUG] getDidarUsers - Found users {"count":9,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"14","didar_user_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"}]}
[2026-02-15 11:17:30] [INFO] [DEBUG] getDidarUsers - Returning users {"count":9,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"14","owner_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1}]}
[2026-02-15 11:17:31] [INFO] Checking activity reminders 
[2026-02-15 11:17:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:17:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:17:31] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-15 11:17:31] [INFO] [DEBUG] getDidarUsers - Found users {"count":9,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"14","didar_user_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"}]}
[2026-02-15 11:17:31] [INFO] [DEBUG] getDidarUsers - Returning users {"count":9,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"14","owner_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1}]}
[2026-02-15 11:17:32] [INFO] KPI calculation started {"filters":{"date_from":"2026-01-21","date_to":"2026-02-19","owner_didar_id":"","owner_didar_ids":[],"owner_didar_ids_csv":"","product_id":"","product_ids":[],"product_ids_csv":"","deal_statuses":[],"deal_statuses_csv":"","deal_lead_types":[],"deal_lead_types_csv":"","person_date_from":"2026-01-21","person_date_to":"2026-02-19"},"user_role":"admin","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-15 11:17:32] [INFO] KPI Mode Determined {"is_global_kpi":true,"is_user_specific_kpi":false,"is_self_kpi":false,"has_user_id_filter":false,"has_owner_filter":false,"filter_user_id":null,"filter_owner_id":"","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-15 11:17:34] [INFO] KPI calculation completed {"kpi_mode":"global","kpi_keys":["sales","settled","outstanding","lost_sales","open_pipeline","deals_without_payments","product_sales","deal_conversion","lead_conversion","time_to_conversion","daily_sales","daily_operational","advanced_tables","target_achievement","kpi_mode"]}
[2026-02-15 11:17:42] [INFO] Checking activity reminders 
[2026-02-15 11:17:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:17:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:17:53] [INFO] Checking activity reminders 
[2026-02-15 11:17:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:17:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:18:14] [INFO] Checking activity reminders 
[2026-02-15 11:18:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:18:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:18:17] [INFO] Checking activity reminders 
[2026-02-15 11:18:17] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:18:17] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:18:32] [INFO] Checking activity reminders 
[2026-02-15 11:18:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:18:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:18:42] [INFO] Checking activity reminders 
[2026-02-15 11:18:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:18:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:18:43] [INFO] Checking activity reminders 
[2026-02-15 11:18:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:18:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:18:53] [INFO] Checking activity reminders 
[2026-02-15 11:18:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:18:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:19:13] [INFO] Checking activity reminders 
[2026-02-15 11:19:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:19:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:19:33] [INFO] Checking activity reminders 
[2026-02-15 11:19:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:19:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:19:42] [INFO] Checking activity reminders 
[2026-02-15 11:19:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:19:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:19:53] [INFO] Checking activity reminders 
[2026-02-15 11:19:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:19:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:19:59] [INFO] Checking activity reminders 
[2026-02-15 11:19:59] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:19:59] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:20:13] [INFO] Checking activity reminders 
[2026-02-15 11:20:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:20:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:20:15] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699162b9846618.87148560","person_id":"21681"}
[2026-02-15 11:20:15] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699162b9846618.87148560","person_id":"21681"}
[2026-02-15 11:20:34] [INFO] Checking activity reminders 
[2026-02-15 11:20:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:20:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:20:42] [INFO] Checking activity reminders 
[2026-02-15 11:20:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:20:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:20:43] [INFO] Checking activity reminders 
[2026-02-15 11:20:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:20:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:20:53] [INFO] Checking activity reminders 
[2026-02-15 11:20:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:20:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:21:13] [INFO] Checking activity reminders 
[2026-02-15 11:21:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:21:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:21:35] [INFO] Checking activity reminders 
[2026-02-15 11:21:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:21:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:21:42] [INFO] Checking activity reminders 
[2026-02-15 11:21:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:21:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:21:43] [INFO] Checking activity reminders 
[2026-02-15 11:21:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:21:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:21:53] [INFO] Checking activity reminders 
[2026-02-15 11:21:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:21:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:22:13] [INFO] Checking activity reminders 
[2026-02-15 11:22:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:22:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:22:36] [INFO] Checking activity reminders 
[2026-02-15 11:22:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:22:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:22:42] [INFO] Checking activity reminders 
[2026-02-15 11:22:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:22:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:22:43] [INFO] Checking activity reminders 
[2026-02-15 11:22:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:22:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:22:53] [INFO] Checking activity reminders 
[2026-02-15 11:22:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:22:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:23:13] [INFO] Checking activity reminders 
[2026-02-15 11:23:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:23:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:23:37] [INFO] Checking activity reminders 
[2026-02-15 11:23:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:23:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:23:42] [INFO] Checking activity reminders 
[2026-02-15 11:23:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:23:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:23:43] [INFO] Checking activity reminders 
[2026-02-15 11:23:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:23:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:23:53] [INFO] Checking activity reminders 
[2026-02-15 11:23:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:23:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:24:01] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-15 11:24:02] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":62.24,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-15 11:24:02] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":62.24}
[2026-02-15 11:24:13] [INFO] Checking activity reminders 
[2026-02-15 11:24:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:24:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:24:31] [INFO] Checking activity reminders 
[2026-02-15 11:24:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:24:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:24:42] [INFO] Checking activity reminders 
[2026-02-15 11:24:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:24:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:24:43] [INFO] Checking activity reminders 
[2026-02-15 11:24:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:24:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:24:53] [INFO] Checking activity reminders 
[2026-02-15 11:24:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:24:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:25:01] [INFO] Checking activity reminders 
[2026-02-15 11:25:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:25:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:25:13] [INFO] Checking activity reminders 
[2026-02-15 11:25:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:25:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:25:31] [INFO] Checking activity reminders 
[2026-02-15 11:25:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:25:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:25:42] [INFO] Checking activity reminders 
[2026-02-15 11:25:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:25:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:25:43] [INFO] Checking activity reminders 
[2026-02-15 11:25:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:25:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:25:53] [INFO] Checking activity reminders 
[2026-02-15 11:25:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:25:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:26:01] [INFO] Checking activity reminders 
[2026-02-15 11:26:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:26:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:26:13] [INFO] Checking activity reminders 
[2026-02-15 11:26:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:26:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:26:31] [INFO] Checking activity reminders 
[2026-02-15 11:26:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:26:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:26:42] [INFO] Checking activity reminders 
[2026-02-15 11:26:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:26:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:26:43] [INFO] Checking activity reminders 
[2026-02-15 11:26:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:26:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:26:53] [INFO] Checking activity reminders 
[2026-02-15 11:26:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:26:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:27:01] [INFO] Checking activity reminders 
[2026-02-15 11:27:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:27:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:27:12] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-15 11:27:12] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":32.06,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-15 11:27:12] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":32.06}
[2026-02-15 11:27:13] [INFO] Checking activity reminders 
[2026-02-15 11:27:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:27:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:27:32] [INFO] Checking activity reminders 
[2026-02-15 11:27:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:27:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:27:42] [INFO] Checking activity reminders 
[2026-02-15 11:27:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:27:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:27:42] [INFO] Checking activity reminders 
[2026-02-15 11:27:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:27:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:27:43] [INFO] Checking activity reminders 
[2026-02-15 11:27:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:27:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:27:53] [INFO] Checking activity reminders 
[2026-02-15 11:27:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:27:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:28:02] [INFO] Checking activity reminders 
[2026-02-15 11:28:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:28:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:28:12] [INFO] Checking activity reminders 
[2026-02-15 11:28:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:28:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:28:13] [INFO] Checking activity reminders 
[2026-02-15 11:28:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:28:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:28:32] [INFO] Checking activity reminders 
[2026-02-15 11:28:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:28:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:28:42] [INFO] Checking activity reminders 
[2026-02-15 11:28:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:28:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:28:42] [INFO] Checking activity reminders 
[2026-02-15 11:28:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:28:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:28:43] [INFO] Checking activity reminders 
[2026-02-15 11:28:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:28:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:28:53] [INFO] Checking activity reminders 
[2026-02-15 11:28:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:28:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:29:02] [INFO] Checking activity reminders 
[2026-02-15 11:29:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:29:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:29:12] [INFO] Checking activity reminders 
[2026-02-15 11:29:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:29:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:29:13] [INFO] Checking activity reminders 
[2026-02-15 11:29:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:29:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:29:42] [INFO] Checking activity reminders 
[2026-02-15 11:29:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:29:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:29:42] [INFO] Checking activity reminders 
[2026-02-15 11:29:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:29:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:29:43] [INFO] Checking activity reminders 
[2026-02-15 11:29:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:29:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:29:49] [INFO] Checking activity reminders 
[2026-02-15 11:29:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:29:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:29:53] [INFO] Checking activity reminders 
[2026-02-15 11:29:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:29:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:30:12] [INFO] Checking activity reminders 
[2026-02-15 11:30:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:30:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:30:13] [INFO] Checking activity reminders 
[2026-02-15 11:30:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:30:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:30:42] [INFO] Checking activity reminders 
[2026-02-15 11:30:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:30:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:30:42] [INFO] Checking activity reminders 
[2026-02-15 11:30:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:30:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:30:43] [INFO] Checking activity reminders 
[2026-02-15 11:30:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:30:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:30:49] [INFO] Checking activity reminders 
[2026-02-15 11:30:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:30:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:30:53] [INFO] Checking activity reminders 
[2026-02-15 11:30:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:30:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:31:13] [INFO] Checking activity reminders 
[2026-02-15 11:31:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:31:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:31:42] [INFO] Checking activity reminders 
[2026-02-15 11:31:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:31:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:31:43] [INFO] Checking activity reminders 
[2026-02-15 11:31:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:31:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:31:43] [INFO] Checking activity reminders 
[2026-02-15 11:31:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:31:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:31:49] [INFO] Checking activity reminders 
[2026-02-15 11:31:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:31:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:31:53] [INFO] Checking activity reminders 
[2026-02-15 11:31:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:31:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:32:13] [INFO] Checking activity reminders 
[2026-02-15 11:32:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:32:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:32:42] [INFO] Checking activity reminders 
[2026-02-15 11:32:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:32:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:32:43] [INFO] Checking activity reminders 
[2026-02-15 11:32:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:32:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:32:44] [INFO] Checking activity reminders 
[2026-02-15 11:32:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:32:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:32:49] [INFO] Checking activity reminders 
[2026-02-15 11:32:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:32:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:32:53] [INFO] Checking activity reminders 
[2026-02-15 11:32:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:32:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:33:13] [INFO] Checking activity reminders 
[2026-02-15 11:33:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:33:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:33:33] [INFO] Checking activity reminders 
[2026-02-15 11:33:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:33:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:33:42] [INFO] Checking activity reminders 
[2026-02-15 11:33:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:33:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:33:43] [INFO] Checking activity reminders 
[2026-02-15 11:33:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:33:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:33:45] [INFO] Checking activity reminders 
[2026-02-15 11:33:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:33:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:33:48] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-15 11:33:48] [INFO] [DEBUG] getDidarUsers - Found users {"count":9,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"14","didar_user_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"}]}
[2026-02-15 11:33:48] [INFO] [DEBUG] getDidarUsers - Returning users {"count":9,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"14","owner_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1}]}
[2026-02-15 11:33:48] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-15 11:33:48] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":57.29,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-15 11:33:48] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":57.29}
[2026-02-15 11:33:49] [INFO] Checking activity reminders 
[2026-02-15 11:33:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:33:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:33:49] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-15 11:33:49] [INFO] [DEBUG] getDidarUsers - Found users {"count":9,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"14","didar_user_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"}]}
[2026-02-15 11:33:49] [INFO] [DEBUG] getDidarUsers - Returning users {"count":9,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"14","owner_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1}]}
[2026-02-15 11:33:50] [INFO] KPI calculation started {"filters":{"date_from":"2026-01-21","date_to":"2026-02-19","owner_didar_id":"","owner_didar_ids":[],"owner_didar_ids_csv":"","product_id":"","product_ids":[],"product_ids_csv":"","deal_statuses":[],"deal_statuses_csv":"","deal_lead_types":[],"deal_lead_types_csv":"","person_date_from":"2026-01-21","person_date_to":"2026-02-19"},"user_role":"admin","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-15 11:33:50] [INFO] KPI Mode Determined {"is_global_kpi":true,"is_user_specific_kpi":false,"is_self_kpi":false,"has_user_id_filter":false,"has_owner_filter":false,"filter_user_id":null,"filter_owner_id":"","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-15 11:33:52] [INFO] KPI calculation completed {"kpi_mode":"global","kpi_keys":["sales","settled","outstanding","lost_sales","open_pipeline","deals_without_payments","product_sales","deal_conversion","lead_conversion","time_to_conversion","daily_sales","daily_operational","advanced_tables","target_achievement","kpi_mode"]}
[2026-02-15 11:33:53] [INFO] Checking activity reminders 
[2026-02-15 11:33:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:33:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:34:13] [INFO] Checking activity reminders 
[2026-02-15 11:34:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:34:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:34:42] [INFO] Checking activity reminders 
[2026-02-15 11:34:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:34:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:34:43] [INFO] Checking activity reminders 
[2026-02-15 11:34:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:34:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:34:46] [INFO] Checking activity reminders 
[2026-02-15 11:34:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:34:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:34:49] [INFO] Checking activity reminders 
[2026-02-15 11:34:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:34:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:34:53] [INFO] Checking activity reminders 
[2026-02-15 11:34:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:34:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:35:13] [INFO] Checking activity reminders 
[2026-02-15 11:35:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:35:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:35:42] [INFO] Checking activity reminders 
[2026-02-15 11:35:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:35:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:35:43] [INFO] Checking activity reminders 
[2026-02-15 11:35:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:35:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:35:47] [INFO] Checking activity reminders 
[2026-02-15 11:35:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:35:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:35:49] [INFO] Checking activity reminders 
[2026-02-15 11:35:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:35:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:35:53] [INFO] Checking activity reminders 
[2026-02-15 11:35:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:35:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:36:13] [INFO] Checking activity reminders 
[2026-02-15 11:36:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:36:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:36:42] [INFO] Checking activity reminders 
[2026-02-15 11:36:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:36:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:36:43] [INFO] Checking activity reminders 
[2026-02-15 11:36:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:36:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:36:48] [INFO] Checking activity reminders 
[2026-02-15 11:36:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:36:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:36:49] [INFO] Checking activity reminders 
[2026-02-15 11:36:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:36:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:36:53] [INFO] Checking activity reminders 
[2026-02-15 11:36:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:36:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:37:13] [INFO] Checking activity reminders 
[2026-02-15 11:37:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:37:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:37:42] [INFO] Checking activity reminders 
[2026-02-15 11:37:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:37:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:37:43] [INFO] Checking activity reminders 
[2026-02-15 11:37:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:37:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:37:49] [INFO] Checking activity reminders 
[2026-02-15 11:37:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:37:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:37:49] [INFO] Checking activity reminders 
[2026-02-15 11:37:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:37:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:37:53] [INFO] Checking activity reminders 
[2026-02-15 11:37:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:37:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:38:13] [INFO] Checking activity reminders 
[2026-02-15 11:38:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:38:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:38:42] [INFO] Checking activity reminders 
[2026-02-15 11:38:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:38:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:38:43] [INFO] Checking activity reminders 
[2026-02-15 11:38:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:38:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:38:49] [INFO] Checking activity reminders 
[2026-02-15 11:38:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:38:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:38:49] [INFO] Checking activity reminders 
[2026-02-15 11:38:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:38:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:38:53] [INFO] Checking activity reminders 
[2026-02-15 11:38:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:38:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:39:13] [INFO] Checking activity reminders 
[2026-02-15 11:39:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:39:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:39:42] [INFO] Checking activity reminders 
[2026-02-15 11:39:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:39:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:39:43] [INFO] Checking activity reminders 
[2026-02-15 11:39:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:39:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:39:49] [INFO] Checking activity reminders 
[2026-02-15 11:39:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:39:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:39:49] [INFO] Checking activity reminders 
[2026-02-15 11:39:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:39:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:39:53] [INFO] Checking activity reminders 
[2026-02-15 11:39:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:39:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:40:13] [INFO] Checking activity reminders 
[2026-02-15 11:40:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:40:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:40:15] [INFO] Checking activity reminders 
[2026-02-15 11:40:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:40:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:40:19] [INFO] Checking activity reminders 
[2026-02-15 11:40:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:40:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:40:42] [INFO] Checking activity reminders 
[2026-02-15 11:40:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:40:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:40:43] [INFO] Checking activity reminders 
[2026-02-15 11:40:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:40:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:40:49] [INFO] Checking activity reminders 
[2026-02-15 11:40:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:40:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:40:49] [INFO] Checking activity reminders 
[2026-02-15 11:40:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:40:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:40:53] [INFO] Checking activity reminders 
[2026-02-15 11:40:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:40:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:41:13] [INFO] Checking activity reminders 
[2026-02-15 11:41:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:41:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:41:42] [INFO] Checking activity reminders 
[2026-02-15 11:41:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:41:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:41:43] [INFO] Checking activity reminders 
[2026-02-15 11:41:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:41:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:41:49] [INFO] Checking activity reminders 
[2026-02-15 11:41:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:41:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:41:49] [INFO] Checking activity reminders 
[2026-02-15 11:41:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:41:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:41:53] [INFO] Checking activity reminders 
[2026-02-15 11:41:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:41:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:42:13] [INFO] Checking activity reminders 
[2026-02-15 11:42:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:42:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:42:42] [INFO] Checking activity reminders 
[2026-02-15 11:42:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:42:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:42:43] [INFO] Checking activity reminders 
[2026-02-15 11:42:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:42:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:42:49] [INFO] Checking activity reminders 
[2026-02-15 11:42:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:42:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:42:49] [INFO] Checking activity reminders 
[2026-02-15 11:42:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:42:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:42:53] [INFO] Checking activity reminders 
[2026-02-15 11:42:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:42:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:42:56] [INFO] Checking activity reminders 
[2026-02-15 11:42:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:42:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:43:13] [INFO] Checking activity reminders 
[2026-02-15 11:43:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:43:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:43:26] [INFO] Checking activity reminders 
[2026-02-15 11:43:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:43:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:43:43] [INFO] Checking activity reminders 
[2026-02-15 11:43:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:43:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:43:48] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15536","person_id":"14040"}
[2026-02-15 11:43:49] [INFO] Checking activity reminders 
[2026-02-15 11:43:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:43:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:43:49] [INFO] Checking activity reminders 
[2026-02-15 11:43:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:43:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:43:53] [INFO] Checking activity reminders 
[2026-02-15 11:43:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:43:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:43:53] [INFO] Checking activity reminders 
[2026-02-15 11:43:53] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:43:53] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:43:56] [INFO] Checking activity reminders 
[2026-02-15 11:43:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:43:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:44:13] [INFO] Checking activity reminders 
[2026-02-15 11:44:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:44:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:44:19] [INFO] Checking activity reminders 
[2026-02-15 11:44:19] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:44:19] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:44:26] [INFO] Checking activity reminders 
[2026-02-15 11:44:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:44:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:44:43] [INFO] Checking activity reminders 
[2026-02-15 11:44:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:44:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:44:49] [INFO] Checking activity reminders 
[2026-02-15 11:44:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:44:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:44:49] [INFO] Checking activity reminders 
[2026-02-15 11:44:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:44:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:44:56] [INFO] Checking activity reminders 
[2026-02-15 11:44:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:44:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:45:13] [INFO] Checking activity reminders 
[2026-02-15 11:45:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:45:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:45:26] [INFO] Checking activity reminders 
[2026-02-15 11:45:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:45:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:45:43] [INFO] Checking activity reminders 
[2026-02-15 11:45:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:45:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:45:49] [INFO] Checking activity reminders 
[2026-02-15 11:45:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:45:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:45:49] [INFO] Checking activity reminders 
[2026-02-15 11:45:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:45:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:45:56] [INFO] Checking activity reminders 
[2026-02-15 11:45:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:45:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:46:13] [INFO] Checking activity reminders 
[2026-02-15 11:46:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:46:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:46:26] [INFO] Checking activity reminders 
[2026-02-15 11:46:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:46:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:46:43] [INFO] Checking activity reminders 
[2026-02-15 11:46:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:46:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:46:49] [INFO] Checking activity reminders 
[2026-02-15 11:46:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:46:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:46:49] [INFO] Checking activity reminders 
[2026-02-15 11:46:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:46:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:46:56] [INFO] Checking activity reminders 
[2026-02-15 11:46:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:46:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:46:57] [INFO] Activity save request {"post_data":{"contact_id":"15536","deal_id":"local_699162840d6b97.07807163","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"مجدد ش گذاشته برای کانال تماس گفت ساعت 15 تماس میگیره ","direction":"outgoing","current_stage":"معامله جدید","pipeline_stage":"تماس پیگیری","has_previous_purchase_other_number":"","previous_purchase_number":"","referral_note":"","failure_reason":"","failure_other_description":"","is_done":"0","is_scheduled":"0","due_date":"","reminder_enabled":"0","reminder_offset_minutes":"1440"}}
[2026-02-15 11:46:57] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15536","person_id":"14040"}
[2026-02-15 11:46:57] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-15 11:46:57] [INFO] Using synced didar_user_id from database as OwnerId {"session_didar_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","database_didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","user_email":"hanaficars.academy4@gmail.com","user_name":"خانم توانا","ids_match":"yes","found_by":"didar_id"}
[2026-02-15 11:46:57] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15536","person_id":"14040"}
[2026-02-15 11:46:57] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم توانا","contact_id":"15536","note_was_empty":true}
[2026-02-15 11:46:57] [INFO] Didar write disabled; saving activity locally {"contact_id":"15536","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49"}
[2026-02-15 11:46:57] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15536","person_id":"14040"}
[2026-02-15 11:46:57] [INFO] Updating virtual stage {"contact_id":"15536","stage_name":"deal_registered","force":false}
[2026-02-15 11:46:57] [INFO] Virtual stage successfully saved {"contact_id":"15536","stage_name":"deal_registered"}
[2026-02-15 11:46:57] [INFO] Virtual stage updated after activity save {"contact_id":"15536"}
[2026-02-15 11:46:57] [INFO] Pipeline stage updated after activity save {"deal_id":"local_699162840d6b97.07807163","stage":"تماس پیگیری","status_change":null}
[2026-02-15 11:46:57] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699180f9d85b67.46561569","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-15 11:46:57] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15536","person_id":"14040"}
[2026-02-15 11:46:57] [INFO] Activity saved successfully {"activity_id":"local_activity_699180f9d85b67.46561569"}
[2026-02-15 11:46:57] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15536","person_id":"14040"}
[2026-02-15 11:46:57] [INFO] Updating virtual stage {"contact_id":"15536","stage_name":"deal_registered","force":false}
[2026-02-15 11:46:57] [INFO] Virtual stage successfully saved {"contact_id":"15536","stage_name":"deal_registered"}
[2026-02-15 11:46:57] [INFO] Virtual stage updated after activity save {"contact_id":"15536"}
[2026-02-15 11:46:58] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"15536","person_id":"14040"}
[2026-02-15 11:47:03] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699162610bcf26.83681080","person_id":"21679"}
[2026-02-15 11:47:03] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699162610bcf26.83681080","person_id":"21679"}
[2026-02-15 11:47:13] [INFO] Checking activity reminders 
[2026-02-15 11:47:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:47:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:47:26] [INFO] Checking activity reminders 
[2026-02-15 11:47:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:47:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:47:43] [INFO] Checking activity reminders 
[2026-02-15 11:47:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:47:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:47:49] [INFO] Checking activity reminders 
[2026-02-15 11:47:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:47:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:47:49] [INFO] Checking activity reminders 
[2026-02-15 11:47:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:47:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:47:56] [INFO] Checking activity reminders 
[2026-02-15 11:47:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:47:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:48:09] [INFO] Lead update received {"contact_id":"local_699162610bcf26.83681080","has_previous_purchase":"0","previous_purchase_number":"not_set","activity_has_purchase":"not_set","activity_previous_number":""}
[2026-02-15 11:48:09] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699162610bcf26.83681080","person_id":"21679"}
[2026-02-15 11:48:09] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699162610bcf26.83681080","person_id":"21679"}
[2026-02-15 11:48:09] [INFO] CRM Transfer Check - No transfer needed {"has_previous_purchase":"0","contact_id":"local_699162610bcf26.83681080"}
[2026-02-15 11:48:10] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699162610bcf26.83681080","person_id":"21679"}
[2026-02-15 11:48:10] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699162610bcf26.83681080","person_id":"21679"}
[2026-02-15 11:48:13] [INFO] Checking activity reminders 
[2026-02-15 11:48:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:48:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:48:26] [INFO] Checking activity reminders 
[2026-02-15 11:48:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:48:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:48:36] [INFO] Activity save request {"post_data":{"contact_id":"local_699162610bcf26.83681080","deal_id":"local_699162610f027","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"ساعت 2 الی 3 تماس","direction":"outgoing","current_stage":"معامله جدید","pipeline_stage":"تماس پیگیری","has_previous_purchase_other_number":"","previous_purchase_number":"","referral_note":"","failure_reason":"","failure_other_description":"","is_done":"0","is_scheduled":"0","due_date":"","reminder_enabled":"0","reminder_offset_minutes":"1440"}}
[2026-02-15 11:48:36] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699162610bcf26.83681080","person_id":"21679"}
[2026-02-15 11:48:36] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-15 11:48:36] [INFO] Using synced didar_user_id from database as OwnerId {"session_didar_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","database_didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","user_email":"hanaficars.academy4@gmail.com","user_name":"خانم توانا","ids_match":"yes","found_by":"didar_id"}
[2026-02-15 11:48:36] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699162610bcf26.83681080","person_id":"21679"}
[2026-02-15 11:48:36] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم توانا","contact_id":"local_699162610bcf26.83681080","note_was_empty":true}
[2026-02-15 11:48:36] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699162610bcf26.83681080","person_id":"21679"}
[2026-02-15 11:48:36] [INFO] Updating virtual stage {"contact_id":"local_699162610bcf26.83681080","stage_name":"new","force":false}
[2026-02-15 11:48:36] [INFO] Virtual stage successfully saved {"contact_id":"local_699162610bcf26.83681080","stage_name":"new"}
[2026-02-15 11:48:36] [INFO] Virtual stage updated after activity save {"contact_id":"local_699162610bcf26.83681080"}
[2026-02-15 11:48:36] [INFO] Pipeline stage updated after activity save {"deal_id":"local_699162610f027","stage":"تماس پیگیری","status_change":null}
[2026-02-15 11:48:36] [WARNING] Reminder not scheduled {"activity_id":"local_activity_6991815c894975.28984884","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-15 11:48:36] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699162610bcf26.83681080","person_id":"21679"}
[2026-02-15 11:48:36] [INFO] Activity saved successfully {"activity_id":"local_activity_6991815c894975.28984884"}
[2026-02-15 11:48:36] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699162610bcf26.83681080","person_id":"21679"}
[2026-02-15 11:48:36] [INFO] Updating virtual stage {"contact_id":"local_699162610bcf26.83681080","stage_name":"deal_registered","force":false}
[2026-02-15 11:48:36] [INFO] Virtual stage successfully saved {"contact_id":"local_699162610bcf26.83681080","stage_name":"deal_registered"}
[2026-02-15 11:48:36] [INFO] Virtual stage updated after activity save {"contact_id":"local_699162610bcf26.83681080"}
[2026-02-15 11:48:36] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699162610bcf26.83681080","person_id":"21679"}
[2026-02-15 11:48:43] [INFO] Checking activity reminders 
[2026-02-15 11:48:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:48:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:48:49] [INFO] Checking activity reminders 
[2026-02-15 11:48:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:48:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:48:49] [INFO] Checking activity reminders 
[2026-02-15 11:48:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:48:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:48:56] [INFO] Checking activity reminders 
[2026-02-15 11:48:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:48:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:49:13] [INFO] Checking activity reminders 
[2026-02-15 11:49:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:49:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:49:26] [INFO] Checking activity reminders 
[2026-02-15 11:49:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:49:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:49:34] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6991619c282866.52039418","person_id":"21674"}
[2026-02-15 11:49:34] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6991619c282866.52039418","person_id":"21674"}
[2026-02-15 11:49:43] [INFO] Checking activity reminders 
[2026-02-15 11:49:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:49:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:49:49] [INFO] Checking activity reminders 
[2026-02-15 11:49:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:49:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:49:49] [INFO] Checking activity reminders 
[2026-02-15 11:49:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:49:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:49:56] [INFO] Checking activity reminders 
[2026-02-15 11:49:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:49:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:50:13] [INFO] Checking activity reminders 
[2026-02-15 11:50:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:50:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:50:16] [INFO] Lead update received {"contact_id":"local_699162b9846618.87148560","has_previous_purchase":"0","previous_purchase_number":"not_set","activity_has_purchase":"not_set","activity_previous_number":""}
[2026-02-15 11:50:16] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699162b9846618.87148560","person_id":"21681"}
[2026-02-15 11:50:16] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699162b9846618.87148560","person_id":"21681"}
[2026-02-15 11:50:16] [INFO] CRM Transfer Check - No transfer needed {"has_previous_purchase":"0","contact_id":"local_699162b9846618.87148560"}
[2026-02-15 11:50:16] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699162b9846618.87148560","person_id":"21681"}
[2026-02-15 11:50:16] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699162b9846618.87148560","person_id":"21681"}
[2026-02-15 11:50:26] [INFO] Checking activity reminders 
[2026-02-15 11:50:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:50:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:50:36] [INFO] Checking activity reminders 
[2026-02-15 11:50:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:50:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:50:43] [INFO] Checking activity reminders 
[2026-02-15 11:50:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:50:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:50:49] [INFO] Checking activity reminders 
[2026-02-15 11:50:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:50:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:50:49] [INFO] Checking activity reminders 
[2026-02-15 11:50:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:50:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:50:56] [INFO] Checking activity reminders 
[2026-02-15 11:50:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:50:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:51:06] [INFO] DealController.save start {"is_new":false,"incoming_title":"vip","contact_id":"local_699162b9846618.87148560","deal_id":"local_699162b986015","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","form_data_keys":["deal_id","contact_id","deal_status","pipeline_stage","product_ids","title","service_cost","price_list_code","has_discount","discount_type","discount_occasion","discount_amount","refund_amount","refund_description","payable_amount","payment_conditions","payments","payment_amount","failure_reason","failure_reason_text","failure_other_description","requested_services"],"server_time":"2026-02-15 11:51:06","session_id":"55nhncqqs30mfsapvan7i5nif3"}
[2026-02-15 11:51:06] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699162b9846618.87148560","person_id":"21681"}
[2026-02-15 11:51:06] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"vip","contact_id":"local_699162b9846618.87148560","is_new_deal":false}
[2026-02-15 11:51:06] [INFO] extractPhoneFromDealTitle called {"input_title":"vip"}
[2026-02-15 11:51:06] [INFO] extractPhoneFromDealTitle processing {"title_part":"vip"}
[2026-02-15 11:51:06] [INFO] extractPhoneFromDealTitle no match found {"title_part":"vip"}
[2026-02-15 11:51:06] [INFO] getContactPrimaryPhone called {"contact_id":"local_699162b9846618.87148560"}
[2026-02-15 11:51:06] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699162b9846618.87148560","person_id":"21681"}
[2026-02-15 11:51:06] [INFO] getContactPrimaryPhone result {"contact_id":"local_699162b9846618.87148560","person_found":true,"primary_phone":"9111317237"}
[2026-02-15 11:51:06] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9111317237"}
[2026-02-15 11:51:06] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9111317237","contact_id":"local_699162b9846618.87148560","deal_id":"local_699162b986015","is_new_deal":false,"incoming_title":"vip","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","server_time":"2026-02-15 11:51:06"}
[2026-02-15 11:51:06] [INFO] DealController.save existing deal lookup {"deal_id":"local_699162b986015","contact_id":"local_699162b9846618.87148560","existing_deal_found":true,"existing_contact_id":"local_699162b9846618.87148560","existing_title":"معامله اول 9111317237","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","server_time":"2026-02-15 11:51:06"}
[2026-02-15 11:51:06] [INFO] DealController.save validated payments {"deal_id":"local_699162b986015","contact_id":"local_699162b9846618.87148560","payments_count":0,"status":"pending","pipeline_stage":"ارسال لینک پرداخت"}
[2026-02-15 11:51:06] [INFO] DealController.save validating permissions {"current_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_id":"local_699162b9846618.87148560","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-15 11:51:06] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_699162b986015","contact_didar_id":"local_699162b9846618.87148560","title":"معامله اول 9111317237 | vip","base_title_used":"معامله اول 9111317237","services_text":"vip","requested_services_count":1,"pipeline_stage":"ارسال لینک پرداخت","status":"pending","payable_amount":10000000,"payment_amount":0,"payments_present":false,"requested_services":["vip"],"user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_name":"کاظم زاده","existing_deal":"YES","existing_deal_id":"local_699162b986015","existing_deal_status":"Pending","server_time":"2026-02-15 11:51:06","session_data":{"didar_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","name":"خانم شایسته","user_id":"15"}}
[2026-02-15 11:51:06] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699162b9846618.87148560","person_id":"21681"}
[2026-02-15 11:51:06] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_699162b986015","contact_id":"local_699162b9846618.87148560","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","deal_title":"معامله اول 9111317237 | vip","deal_status":"pending","pipeline_stage":"ارسال لینک پرداخت","payable_amount":10000000,"payment_amount":0,"server_time":"2026-02-15 11:51:06","ip_address":"94.182.31.126","user_agent":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/145.0.0.0 Safari\/537.36"}
[2026-02-15 11:51:06] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699162b9846618.87148560","person_id":"21681"}
[2026-02-15 11:51:06] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699162b9846618.87148560","person_id":"21681"}
[2026-02-15 11:51:07] [INFO] Checking activity reminders 
[2026-02-15 11:51:07] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:51:07] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:51:12] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-15 11:51:12] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":99.62,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-15 11:51:12] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":99.62}
[2026-02-15 11:51:12] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-15 11:51:12] [INFO] [DEBUG] getDidarUsers - Found users {"count":9,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"14","didar_user_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"}]}
[2026-02-15 11:51:12] [INFO] [DEBUG] getDidarUsers - Returning users {"count":9,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"14","owner_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1}]}
[2026-02-15 11:51:13] [INFO] Checking activity reminders 
[2026-02-15 11:51:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:51:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:51:16] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-15 11:51:16] [INFO] [DEBUG] getDidarUsers - Found users {"count":9,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"14","didar_user_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"}]}
[2026-02-15 11:51:16] [INFO] [DEBUG] getDidarUsers - Returning users {"count":9,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"14","owner_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1}]}
[2026-02-15 11:51:17] [INFO] KPI calculation started {"filters":{"date_from":"2026-01-21","date_to":"2026-02-19","owner_didar_id":"","owner_didar_ids":[],"owner_didar_ids_csv":"","product_id":"","product_ids":[],"product_ids_csv":"","deal_statuses":[],"deal_statuses_csv":"","deal_lead_types":[],"deal_lead_types_csv":"","person_date_from":"2026-01-21","person_date_to":"2026-02-19"},"user_role":"admin","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-15 11:51:17] [INFO] KPI Mode Determined {"is_global_kpi":true,"is_user_specific_kpi":false,"is_self_kpi":false,"has_user_id_filter":false,"has_owner_filter":false,"filter_user_id":null,"filter_owner_id":"","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-15 11:51:19] [INFO] KPI calculation completed {"kpi_mode":"global","kpi_keys":["sales","settled","outstanding","lost_sales","open_pipeline","deals_without_payments","product_sales","deal_conversion","lead_conversion","time_to_conversion","daily_sales","daily_operational","advanced_tables","target_achievement","kpi_mode"]}
[2026-02-15 11:51:26] [INFO] Checking activity reminders 
[2026-02-15 11:51:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:51:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:51:30] [INFO] KPI calculation started {"filters":{"date_from":"2026-01-21","date_to":"2026-02-19","owner_didar_id":"","owner_didar_ids":["ef266a9a-ff55-4893-8be3-7848badfcdce","d596af82-2c35-4ede-90ff-8bcdd5b373a9","7f7b0219-ab23-4c99-adf8-ca04a6d81179"],"owner_didar_ids_csv":"ef266a9a-ff55-4893-8be3-7848badfcdce,d596af82-2c35-4ede-90ff-8bcdd5b373a9,7f7b0219-ab23-4c99-adf8-ca04a6d81179","product_id":"","product_ids":[],"product_ids_csv":"","deal_statuses":[],"deal_statuses_csv":"","deal_lead_types":[],"deal_lead_types_csv":"","person_date_from":"2026-01-21","person_date_to":"2026-02-19"},"user_role":"admin","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-15 11:51:30] [INFO] KPI Mode Determined {"is_global_kpi":true,"is_user_specific_kpi":false,"is_self_kpi":false,"has_user_id_filter":false,"has_owner_filter":false,"filter_user_id":null,"filter_owner_id":"","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-15 11:51:32] [INFO] KPI calculation completed {"kpi_mode":"global","kpi_keys":["sales","settled","outstanding","lost_sales","open_pipeline","deals_without_payments","product_sales","deal_conversion","lead_conversion","time_to_conversion","daily_sales","daily_operational","advanced_tables","target_achievement","kpi_mode"]}
[2026-02-15 11:51:39] [INFO] KPI calculation started {"filters":{"date_from":"2026-01-21","date_to":"2026-02-19","owner_didar_id":"","owner_didar_ids":[],"owner_didar_ids_csv":"","product_id":"","product_ids":[],"product_ids_csv":"","deal_statuses":[],"deal_statuses_csv":"","deal_lead_types":[],"deal_lead_types_csv":"","person_date_from":"2026-01-21","person_date_to":"2026-02-19"},"user_role":"admin","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-15 11:51:39] [INFO] KPI Mode Determined {"is_global_kpi":true,"is_user_specific_kpi":false,"is_self_kpi":false,"has_user_id_filter":false,"has_owner_filter":false,"filter_user_id":null,"filter_owner_id":"","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-15 11:51:41] [INFO] KPI calculation completed {"kpi_mode":"global","kpi_keys":["sales","settled","outstanding","lost_sales","open_pipeline","deals_without_payments","product_sales","deal_conversion","lead_conversion","time_to_conversion","daily_sales","daily_operational","advanced_tables","target_achievement","kpi_mode"]}
[2026-02-15 11:51:43] [INFO] Checking activity reminders 
[2026-02-15 11:51:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:51:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:51:43] [INFO] Checking activity reminders 
[2026-02-15 11:51:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:51:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:51:48] [INFO] KPI calculation started {"filters":{"date_from":"2026-01-21","date_to":"2026-02-19","owner_didar_id":"","owner_didar_ids":[],"owner_didar_ids_csv":"","product_id":"","product_ids":[],"product_ids_csv":"","deal_statuses":["won"],"deal_statuses_csv":"won","deal_lead_types":[],"deal_lead_types_csv":"","person_date_from":"2026-01-21","person_date_to":"2026-02-19"},"user_role":"admin","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-15 11:51:48] [INFO] KPI Mode Determined {"is_global_kpi":true,"is_user_specific_kpi":false,"is_self_kpi":false,"has_user_id_filter":false,"has_owner_filter":false,"filter_user_id":null,"filter_owner_id":"","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-15 11:51:49] [INFO] Checking activity reminders 
[2026-02-15 11:51:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:51:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:51:49] [INFO] Checking activity reminders 
[2026-02-15 11:51:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:51:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:51:50] [INFO] KPI calculation completed {"kpi_mode":"global","kpi_keys":["sales","settled","outstanding","lost_sales","open_pipeline","deals_without_payments","product_sales","deal_conversion","lead_conversion","time_to_conversion","daily_sales","daily_operational","advanced_tables","target_achievement","kpi_mode"]}
[2026-02-15 11:51:50] [INFO] KPI calculation started {"filters":{"date_from":"2026-01-21","date_to":"2026-02-19","owner_didar_id":"","owner_didar_ids":[],"owner_didar_ids_csv":"","product_id":"","product_ids":[],"product_ids_csv":"","deal_statuses":["won"],"deal_statuses_csv":"won","deal_lead_types":[],"deal_lead_types_csv":"","person_date_from":"2026-01-21","person_date_to":"2026-02-19"},"user_role":"admin","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-15 11:51:50] [INFO] KPI Mode Determined {"is_global_kpi":true,"is_user_specific_kpi":false,"is_self_kpi":false,"has_user_id_filter":false,"has_owner_filter":false,"filter_user_id":null,"filter_owner_id":"","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-15 11:51:52] [INFO] KPI calculation completed {"kpi_mode":"global","kpi_keys":["sales","settled","outstanding","lost_sales","open_pipeline","deals_without_payments","product_sales","deal_conversion","lead_conversion","time_to_conversion","daily_sales","daily_operational","advanced_tables","target_achievement","kpi_mode"]}
[2026-02-15 11:51:56] [INFO] Checking activity reminders 
[2026-02-15 11:51:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:51:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:51:57] [INFO] KPI calculation started {"filters":{"date_from":"2026-01-21","date_to":"2026-02-19","owner_didar_id":"","owner_didar_ids":[],"owner_didar_ids_csv":"","product_id":"","product_ids":[],"product_ids_csv":"","deal_statuses":[],"deal_statuses_csv":"","deal_lead_types":[],"deal_lead_types_csv":"","person_date_from":"2026-01-21","person_date_to":"2026-02-19"},"user_role":"admin","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-15 11:51:57] [INFO] KPI Mode Determined {"is_global_kpi":true,"is_user_specific_kpi":false,"is_self_kpi":false,"has_user_id_filter":false,"has_owner_filter":false,"filter_user_id":null,"filter_owner_id":"","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-15 11:51:59] [INFO] KPI calculation completed {"kpi_mode":"global","kpi_keys":["sales","settled","outstanding","lost_sales","open_pipeline","deals_without_payments","product_sales","deal_conversion","lead_conversion","time_to_conversion","daily_sales","daily_operational","advanced_tables","target_achievement","kpi_mode"]}
[2026-02-15 11:51:59] [INFO] KPI calculation started {"filters":{"date_from":"2026-01-21","date_to":"2026-02-19","owner_didar_id":"","owner_didar_ids":[],"owner_didar_ids_csv":"","product_id":"","product_ids":[],"product_ids_csv":"","deal_statuses":[],"deal_statuses_csv":"","deal_lead_types":[],"deal_lead_types_csv":"","person_date_from":"2026-01-21","person_date_to":"2026-02-19"},"user_role":"admin","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-15 11:51:59] [INFO] KPI Mode Determined {"is_global_kpi":true,"is_user_specific_kpi":false,"is_self_kpi":false,"has_user_id_filter":false,"has_owner_filter":false,"filter_user_id":null,"filter_owner_id":"","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-15 11:52:01] [INFO] KPI calculation completed {"kpi_mode":"global","kpi_keys":["sales","settled","outstanding","lost_sales","open_pipeline","deals_without_payments","product_sales","deal_conversion","lead_conversion","time_to_conversion","daily_sales","daily_operational","advanced_tables","target_achievement","kpi_mode"]}
[2026-02-15 11:52:13] [INFO] Checking activity reminders 
[2026-02-15 11:52:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:52:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:52:14] [INFO] Checking activity reminders 
[2026-02-15 11:52:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:52:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:52:18] [INFO] KPI calculation started {"filters":{"date_from":"2026-01-21","date_to":"2026-02-19","owner_didar_id":"","owner_didar_ids":["ef266a9a-ff55-4893-8be3-7848badfcdce","d596af82-2c35-4ede-90ff-8bcdd5b373a9","7f7b0219-ab23-4c99-adf8-ca04a6d81179","6f307e57-ce8e-4ec1-bc7a-d17fd39001fa"],"owner_didar_ids_csv":"ef266a9a-ff55-4893-8be3-7848badfcdce,d596af82-2c35-4ede-90ff-8bcdd5b373a9,7f7b0219-ab23-4c99-adf8-ca04a6d81179,6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","product_id":"","product_ids":[],"product_ids_csv":"","deal_statuses":[],"deal_statuses_csv":"","deal_lead_types":[],"deal_lead_types_csv":"","person_date_from":"2026-01-21","person_date_to":"2026-02-19"},"user_role":"admin","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-15 11:52:18] [INFO] KPI Mode Determined {"is_global_kpi":true,"is_user_specific_kpi":false,"is_self_kpi":false,"has_user_id_filter":false,"has_owner_filter":false,"filter_user_id":null,"filter_owner_id":"","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-15 11:52:19] [INFO] KPI calculation completed {"kpi_mode":"global","kpi_keys":["sales","settled","outstanding","lost_sales","open_pipeline","deals_without_payments","product_sales","deal_conversion","lead_conversion","time_to_conversion","daily_sales","daily_operational","advanced_tables","target_achievement","kpi_mode"]}
[2026-02-15 11:52:26] [INFO] KPI calculation started {"filters":{"date_from":"2026-01-21","date_to":"2026-02-19","owner_didar_id":"","owner_didar_ids":[],"owner_didar_ids_csv":"","product_id":"","product_ids":[],"product_ids_csv":"","deal_statuses":[],"deal_statuses_csv":"","deal_lead_types":[],"deal_lead_types_csv":"","person_date_from":"2026-01-21","person_date_to":"2026-02-19"},"user_role":"admin","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-15 11:52:26] [INFO] KPI Mode Determined {"is_global_kpi":true,"is_user_specific_kpi":false,"is_self_kpi":false,"has_user_id_filter":false,"has_owner_filter":false,"filter_user_id":null,"filter_owner_id":"","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-15 11:52:26] [INFO] Checking activity reminders 
[2026-02-15 11:52:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:52:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:52:28] [INFO] KPI calculation completed {"kpi_mode":"global","kpi_keys":["sales","settled","outstanding","lost_sales","open_pipeline","deals_without_payments","product_sales","deal_conversion","lead_conversion","time_to_conversion","daily_sales","daily_operational","advanced_tables","target_achievement","kpi_mode"]}
[2026-02-15 11:52:49] [INFO] Checking activity reminders 
[2026-02-15 11:52:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:52:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:52:49] [INFO] Checking activity reminders 
[2026-02-15 11:52:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:52:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:52:56] [INFO] Checking activity reminders 
[2026-02-15 11:52:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:52:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:52:56] [INFO] Checking activity reminders 
[2026-02-15 11:52:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:52:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:53:14] [INFO] Checking activity reminders 
[2026-02-15 11:53:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:53:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:53:14] [INFO] Checking activity reminders 
[2026-02-15 11:53:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:53:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:53:26] [INFO] Checking activity reminders 
[2026-02-15 11:53:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:53:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:53:49] [INFO] Checking activity reminders 
[2026-02-15 11:53:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:53:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:53:49] [INFO] Checking activity reminders 
[2026-02-15 11:53:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:53:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:53:57] [INFO] Checking activity reminders 
[2026-02-15 11:53:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:53:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:54:14] [INFO] Checking activity reminders 
[2026-02-15 11:54:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:54:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:54:27] [INFO] Checking activity reminders 
[2026-02-15 11:54:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:54:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:54:43] [INFO] Checking activity reminders 
[2026-02-15 11:54:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:54:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:54:49] [INFO] Checking activity reminders 
[2026-02-15 11:54:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:54:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:54:49] [INFO] Checking activity reminders 
[2026-02-15 11:54:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:54:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:54:56] [INFO] Checking activity reminders 
[2026-02-15 11:54:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:54:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:55:13] [INFO] Checking activity reminders 
[2026-02-15 11:55:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:55:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:55:26] [INFO] Checking activity reminders 
[2026-02-15 11:55:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:55:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:55:49] [INFO] Checking activity reminders 
[2026-02-15 11:55:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:55:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:55:49] [INFO] Checking activity reminders 
[2026-02-15 11:55:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:55:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:55:56] [INFO] Checking activity reminders 
[2026-02-15 11:55:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:55:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:56:14] [INFO] Checking activity reminders 
[2026-02-15 11:56:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:56:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:56:26] [INFO] Checking activity reminders 
[2026-02-15 11:56:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:56:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:56:49] [INFO] Checking activity reminders 
[2026-02-15 11:56:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:56:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:56:49] [INFO] Checking activity reminders 
[2026-02-15 11:56:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:56:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:56:56] [INFO] Checking activity reminders 
[2026-02-15 11:56:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:56:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:57:10] [INFO] Lead update received {"contact_id":"local_6991619c282866.52039418","has_previous_purchase":"0","previous_purchase_number":"not_set","activity_has_purchase":"not_set","activity_previous_number":""}
[2026-02-15 11:57:10] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6991619c282866.52039418","person_id":"21674"}
[2026-02-15 11:57:10] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6991619c282866.52039418","person_id":"21674"}
[2026-02-15 11:57:10] [INFO] CRM Transfer Check - No transfer needed {"has_previous_purchase":"0","contact_id":"local_6991619c282866.52039418"}
[2026-02-15 11:57:10] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6991619c282866.52039418","person_id":"21674"}
[2026-02-15 11:57:10] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6991619c282866.52039418","person_id":"21674"}
[2026-02-15 11:57:14] [INFO] Checking activity reminders 
[2026-02-15 11:57:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:57:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:57:26] [INFO] Checking activity reminders 
[2026-02-15 11:57:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:57:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:57:49] [INFO] Checking activity reminders 
[2026-02-15 11:57:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:57:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:57:49] [INFO] Checking activity reminders 
[2026-02-15 11:57:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:57:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:57:56] [INFO] Checking activity reminders 
[2026-02-15 11:57:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:57:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:58:14] [INFO] Checking activity reminders 
[2026-02-15 11:58:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:58:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:58:26] [INFO] Checking activity reminders 
[2026-02-15 11:58:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:58:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:58:46] [INFO] Checking activity reminders 
[2026-02-15 11:58:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:58:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:58:49] [INFO] Checking activity reminders 
[2026-02-15 11:58:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:58:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:58:52] [INFO] Activity save request {"post_data":{"contact_id":"local_6991619c282866.52039418","deal_id":"local_6991619c29a3e","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"پارسا 16 سالشه شماره مادرش هست که گذاشته مادرش اطلاعی نداشت\/ از مدرسه بیاد تماس بگیره","direction":"outgoing","current_stage":"معامله جدید","pipeline_stage":"تماس پیگیری","has_previous_purchase_other_number":"","previous_purchase_number":"","referral_note":"","failure_reason":"","failure_other_description":"","is_done":"0","is_scheduled":"0","due_date":"","reminder_enabled":"0","reminder_offset_minutes":"1440"}}
[2026-02-15 11:58:52] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6991619c282866.52039418","person_id":"21674"}
[2026-02-15 11:58:52] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-15 11:58:52] [INFO] Using synced didar_user_id from database as OwnerId {"session_didar_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","database_didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","user_email":"hanaficars.academy4@gmail.com","user_name":"خانم توانا","ids_match":"yes","found_by":"didar_id"}
[2026-02-15 11:58:52] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6991619c282866.52039418","person_id":"21674"}
[2026-02-15 11:58:52] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم توانا","contact_id":"local_6991619c282866.52039418","note_was_empty":true}
[2026-02-15 11:58:52] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6991619c282866.52039418","person_id":"21674"}
[2026-02-15 11:58:52] [INFO] Updating virtual stage {"contact_id":"local_6991619c282866.52039418","stage_name":"new","force":false}
[2026-02-15 11:58:52] [INFO] Virtual stage successfully saved {"contact_id":"local_6991619c282866.52039418","stage_name":"new"}
[2026-02-15 11:58:52] [INFO] Virtual stage updated after activity save {"contact_id":"local_6991619c282866.52039418"}
[2026-02-15 11:58:52] [INFO] Pipeline stage updated after activity save {"deal_id":"local_6991619c29a3e","stage":"تماس پیگیری","status_change":null}
[2026-02-15 11:58:52] [WARNING] Reminder not scheduled {"activity_id":"local_activity_699183c4d71c63.53456296","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-15 11:58:52] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6991619c282866.52039418","person_id":"21674"}
[2026-02-15 11:58:52] [INFO] Activity saved successfully {"activity_id":"local_activity_699183c4d71c63.53456296"}
[2026-02-15 11:58:52] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6991619c282866.52039418","person_id":"21674"}
[2026-02-15 11:58:52] [INFO] Updating virtual stage {"contact_id":"local_6991619c282866.52039418","stage_name":"deal_registered","force":false}
[2026-02-15 11:58:52] [INFO] Virtual stage successfully saved {"contact_id":"local_6991619c282866.52039418","stage_name":"deal_registered"}
[2026-02-15 11:58:52] [INFO] Virtual stage updated after activity save {"contact_id":"local_6991619c282866.52039418"}
[2026-02-15 11:58:53] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6991619c282866.52039418","person_id":"21674"}
[2026-02-15 11:58:56] [INFO] Checking activity reminders 
[2026-02-15 11:58:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:58:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:58:57] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699067e0ba3de3.90618187","person_id":"21667"}
[2026-02-15 11:58:57] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699067e0ba3de3.90618187","person_id":"21667"}
[2026-02-15 11:59:02] [INFO] Checking activity reminders 
[2026-02-15 11:59:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:59:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:59:14] [INFO] Checking activity reminders 
[2026-02-15 11:59:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:59:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:59:26] [INFO] Checking activity reminders 
[2026-02-15 11:59:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:59:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:59:32] [INFO] Checking activity reminders 
[2026-02-15 11:59:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:59:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:59:49] [INFO] Checking activity reminders 
[2026-02-15 11:59:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:59:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:59:54] [INFO] Checking activity reminders 
[2026-02-15 11:59:54] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:59:54] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 11:59:56] [INFO] Checking activity reminders 
[2026-02-15 11:59:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 11:59:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:00:14] [INFO] Checking activity reminders 
[2026-02-15 12:00:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:00:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:00:26] [INFO] Checking activity reminders 
[2026-02-15 12:00:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:00:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:00:33] [INFO] Checking activity reminders 
[2026-02-15 12:00:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:00:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:00:44] [INFO] Lead update received {"contact_id":"local_699067e0ba3de3.90618187","has_previous_purchase":"0","previous_purchase_number":"not_set","activity_has_purchase":"not_set","activity_previous_number":""}
[2026-02-15 12:00:44] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699067e0ba3de3.90618187","person_id":"21667"}
[2026-02-15 12:00:44] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699067e0ba3de3.90618187","person_id":"21667"}
[2026-02-15 12:00:44] [INFO] CRM Transfer Check - No transfer needed {"has_previous_purchase":"0","contact_id":"local_699067e0ba3de3.90618187"}
[2026-02-15 12:00:44] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699067e0ba3de3.90618187","person_id":"21667"}
[2026-02-15 12:00:44] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699067e0ba3de3.90618187","person_id":"21667"}
[2026-02-15 12:00:49] [INFO] Checking activity reminders 
[2026-02-15 12:00:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:00:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:00:56] [INFO] Checking activity reminders 
[2026-02-15 12:00:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:00:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:01:12] [INFO] Checking activity reminders 
[2026-02-15 12:01:12] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:01:12] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:01:14] [INFO] Checking activity reminders 
[2026-02-15 12:01:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:01:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:01:16] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-15 12:01:20] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":3533.41,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-15 12:01:20] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":3533.41}
[2026-02-15 12:01:20] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-15 12:01:20] [INFO] [DEBUG] getDidarUsers - Found users {"count":9,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"14","didar_user_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"}]}
[2026-02-15 12:01:20] [INFO] [DEBUG] getDidarUsers - Returning users {"count":9,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"14","owner_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1}]}
[2026-02-15 12:01:26] [INFO] Checking activity reminders 
[2026-02-15 12:01:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:01:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:01:34] [INFO] Checking activity reminders 
[2026-02-15 12:01:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:01:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:01:49] [INFO] Checking activity reminders 
[2026-02-15 12:01:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:01:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:01:50] [INFO] Checking activity reminders 
[2026-02-15 12:01:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:01:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:01:56] [INFO] Checking activity reminders 
[2026-02-15 12:01:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:01:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:02:08] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-15 12:02:08] [INFO] [DEBUG] getDidarUsers - Found users {"count":9,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"14","didar_user_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"}]}
[2026-02-15 12:02:08] [INFO] [DEBUG] getDidarUsers - Returning users {"count":9,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"14","owner_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1}]}
[2026-02-15 12:02:09] [INFO] KPI calculation started {"filters":{"date_from":"2026-01-21","date_to":"2026-02-19","owner_didar_id":"","owner_didar_ids":[],"owner_didar_ids_csv":"","product_id":"","product_ids":[],"product_ids_csv":"","deal_statuses":[],"deal_statuses_csv":"","deal_lead_types":[],"deal_lead_types_csv":"","person_date_from":"2026-01-21","person_date_to":"2026-02-19"},"user_role":"admin","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-15 12:02:09] [INFO] KPI Mode Determined {"is_global_kpi":true,"is_user_specific_kpi":false,"is_self_kpi":false,"has_user_id_filter":false,"has_owner_filter":false,"filter_user_id":null,"filter_owner_id":"","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-15 12:02:11] [INFO] KPI calculation completed {"kpi_mode":"global","kpi_keys":["sales","settled","outstanding","lost_sales","open_pipeline","deals_without_payments","product_sales","deal_conversion","lead_conversion","time_to_conversion","daily_sales","daily_operational","advanced_tables","target_achievement","kpi_mode"]}
[2026-02-15 12:02:14] [INFO] Checking activity reminders 
[2026-02-15 12:02:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:02:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:02:21] [INFO] Checking activity reminders 
[2026-02-15 12:02:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:02:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:02:26] [INFO] Checking activity reminders 
[2026-02-15 12:02:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:02:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:02:35] [INFO] Checking activity reminders 
[2026-02-15 12:02:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:02:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:02:49] [INFO] Checking activity reminders 
[2026-02-15 12:02:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:02:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:02:51] [INFO] Checking activity reminders 
[2026-02-15 12:02:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:02:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:02:56] [INFO] Checking activity reminders 
[2026-02-15 12:02:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:02:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:03:14] [INFO] Checking activity reminders 
[2026-02-15 12:03:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:03:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:03:26] [INFO] Checking activity reminders 
[2026-02-15 12:03:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:03:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:03:36] [INFO] Checking activity reminders 
[2026-02-15 12:03:36] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:03:36] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:03:49] [INFO] Checking activity reminders 
[2026-02-15 12:03:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:03:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:03:56] [INFO] Checking activity reminders 
[2026-02-15 12:03:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:03:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:04:14] [INFO] Checking activity reminders 
[2026-02-15 12:04:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:04:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:04:15] [INFO] Checking activity reminders 
[2026-02-15 12:04:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:04:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:04:20] [INFO] Checking activity reminders 
[2026-02-15 12:04:20] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:04:20] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:04:26] [INFO] Checking activity reminders 
[2026-02-15 12:04:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:04:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:04:37] [INFO] Checking activity reminders 
[2026-02-15 12:04:37] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:04:37] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:04:49] [INFO] Checking activity reminders 
[2026-02-15 12:04:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:04:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:04:50] [INFO] Checking activity reminders 
[2026-02-15 12:04:50] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:04:50] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:04:56] [INFO] Checking activity reminders 
[2026-02-15 12:04:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:04:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:05:01] [INFO] Checking activity reminders 
[2026-02-15 12:05:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:05:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:05:14] [INFO] Checking activity reminders 
[2026-02-15 12:05:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:05:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:05:26] [INFO] Checking activity reminders 
[2026-02-15 12:05:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:05:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:05:31] [INFO] Checking activity reminders 
[2026-02-15 12:05:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:05:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:05:49] [INFO] Checking activity reminders 
[2026-02-15 12:05:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:05:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:05:56] [INFO] Checking activity reminders 
[2026-02-15 12:05:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:05:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:06:01] [INFO] Checking activity reminders 
[2026-02-15 12:06:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:06:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:06:14] [INFO] Checking activity reminders 
[2026-02-15 12:06:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:06:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:06:26] [INFO] Checking activity reminders 
[2026-02-15 12:06:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:06:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:06:31] [INFO] Checking activity reminders 
[2026-02-15 12:06:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:06:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:06:49] [INFO] Checking activity reminders 
[2026-02-15 12:06:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:06:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:06:56] [INFO] Checking activity reminders 
[2026-02-15 12:06:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:06:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:07:01] [INFO] Checking activity reminders 
[2026-02-15 12:07:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:07:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:07:14] [INFO] Checking activity reminders 
[2026-02-15 12:07:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:07:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:07:26] [INFO] Checking activity reminders 
[2026-02-15 12:07:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:07:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:07:31] [INFO] Checking activity reminders 
[2026-02-15 12:07:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:07:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:07:49] [INFO] Checking activity reminders 
[2026-02-15 12:07:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:07:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:07:56] [INFO] Checking activity reminders 
[2026-02-15 12:07:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:07:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:08:01] [INFO] Checking activity reminders 
[2026-02-15 12:08:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:08:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:08:14] [INFO] Checking activity reminders 
[2026-02-15 12:08:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:08:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:08:26] [INFO] Checking activity reminders 
[2026-02-15 12:08:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:08:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:08:31] [INFO] Checking activity reminders 
[2026-02-15 12:08:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:08:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:08:43] [INFO] Checking activity reminders 
[2026-02-15 12:08:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:08:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:08:49] [INFO] Checking activity reminders 
[2026-02-15 12:08:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:08:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:08:56] [INFO] Checking activity reminders 
[2026-02-15 12:08:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:08:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:09:01] [INFO] Checking activity reminders 
[2026-02-15 12:09:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:09:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:09:13] [INFO] Checking activity reminders 
[2026-02-15 12:09:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:09:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:09:22] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"20962","person_id":"13911"}
[2026-02-15 12:09:26] [INFO] Checking activity reminders 
[2026-02-15 12:09:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:09:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:09:31] [INFO] Checking activity reminders 
[2026-02-15 12:09:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:09:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:09:43] [INFO] Checking activity reminders 
[2026-02-15 12:09:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:09:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:09:49] [INFO] Checking activity reminders 
[2026-02-15 12:09:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:09:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:09:56] [INFO] Checking activity reminders 
[2026-02-15 12:09:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:09:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:10:01] [INFO] Checking activity reminders 
[2026-02-15 12:10:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:10:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:10:13] [INFO] Checking activity reminders 
[2026-02-15 12:10:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:10:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:10:21] [INFO] Checking activity reminders 
[2026-02-15 12:10:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:10:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:10:26] [INFO] Checking activity reminders 
[2026-02-15 12:10:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:10:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:10:32] [INFO] Checking activity reminders 
[2026-02-15 12:10:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:10:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:10:43] [INFO] Checking activity reminders 
[2026-02-15 12:10:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:10:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:10:49] [INFO] Checking activity reminders 
[2026-02-15 12:10:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:10:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:10:56] [INFO] Checking activity reminders 
[2026-02-15 12:10:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:10:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:11:01] [INFO] Checking activity reminders 
[2026-02-15 12:11:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:11:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:11:13] [INFO] Checking activity reminders 
[2026-02-15 12:11:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:11:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:11:26] [INFO] Checking activity reminders 
[2026-02-15 12:11:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:11:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:11:31] [INFO] Checking activity reminders 
[2026-02-15 12:11:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:11:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:11:43] [INFO] Checking activity reminders 
[2026-02-15 12:11:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:11:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:11:49] [INFO] Checking activity reminders 
[2026-02-15 12:11:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:11:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:11:56] [INFO] Checking activity reminders 
[2026-02-15 12:11:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:11:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:12:01] [INFO] Checking activity reminders 
[2026-02-15 12:12:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:12:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:12:13] [INFO] Checking activity reminders 
[2026-02-15 12:12:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:12:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:12:26] [INFO] Checking activity reminders 
[2026-02-15 12:12:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:12:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:12:31] [INFO] Checking activity reminders 
[2026-02-15 12:12:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:12:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:12:43] [INFO] Checking activity reminders 
[2026-02-15 12:12:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:12:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:12:49] [INFO] Checking activity reminders 
[2026-02-15 12:12:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:12:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:12:54] [INFO] DealController.save start {"is_new":false,"incoming_title":"vip","contact_id":"local_699162b9846618.87148560","deal_id":"local_699162b986015","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","form_data_keys":["deal_id","contact_id","deal_status","pipeline_stage","product_ids","title","service_cost","price_list_code","has_discount","discount_type","discount_occasion","discount_amount","refund_amount","refund_description","payable_amount","payment_conditions","payments","payment_amount","failure_reason","failure_reason_text","failure_other_description","requested_services"],"server_time":"2026-02-15 12:12:54","session_id":"55nhncqqs30mfsapvan7i5nif3"}
[2026-02-15 12:12:54] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699162b9846618.87148560","person_id":"21681"}
[2026-02-15 12:12:54] [INFO] DEAL_PHONE_VALIDATION_START {"deal_title":"vip","contact_id":"local_699162b9846618.87148560","is_new_deal":false}
[2026-02-15 12:12:54] [INFO] extractPhoneFromDealTitle called {"input_title":"vip"}
[2026-02-15 12:12:54] [INFO] extractPhoneFromDealTitle processing {"title_part":"vip"}
[2026-02-15 12:12:54] [INFO] extractPhoneFromDealTitle no match found {"title_part":"vip"}
[2026-02-15 12:12:54] [INFO] getContactPrimaryPhone called {"contact_id":"local_699162b9846618.87148560"}
[2026-02-15 12:12:54] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699162b9846618.87148560","person_id":"21681"}
[2026-02-15 12:12:54] [INFO] getContactPrimaryPhone result {"contact_id":"local_699162b9846618.87148560","person_found":true,"primary_phone":"9111317237"}
[2026-02-15 12:12:54] [INFO] DEAL_PHONE_VALIDATION_EXTRACTED {"deal_phone":"","contact_primary_phone":"9111317237"}
[2026-02-15 12:12:54] [INFO] DEAL_PHONE_VALIDATION_SKIPPED {"reason":"missing_deal_phone_or_contact_phone","deal_phone":"","contact_primary_phone":"9111317237","contact_id":"local_699162b9846618.87148560","deal_id":"local_699162b986015","is_new_deal":false,"incoming_title":"vip","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","server_time":"2026-02-15 12:12:54"}
[2026-02-15 12:12:55] [INFO] DealController.save existing deal lookup {"deal_id":"local_699162b986015","contact_id":"local_699162b9846618.87148560","existing_deal_found":true,"existing_contact_id":"local_699162b9846618.87148560","existing_title":"معامله اول 9111317237 | vip","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","server_time":"2026-02-15 12:12:55"}
[2026-02-15 12:12:55] [INFO] DealController.save validated payments {"deal_id":"local_699162b986015","contact_id":"local_699162b9846618.87148560","payments_count":1,"status":"pending","pipeline_stage":"برگزاری دوره"}
[2026-02-15 12:12:55] [INFO] DealController.save validating permissions {"current_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_id":"local_699162b9846618.87148560","is_admin_or_crm":false,"permission_check_passed":true}
[2026-02-15 12:12:55] [INFO] DealController.save payload - DETAILED {"didar_deal_id":"local_699162b986015","contact_didar_id":"local_699162b9846618.87148560","title":"معامله اول 9111317237 | vip","base_title_used":"معامله اول 9111317237","services_text":"vip","requested_services_count":1,"pipeline_stage":"برگزاری دوره","status":"pending","payable_amount":10000000,"payment_amount":10000000,"payments_present":true,"requested_services":["vip"],"user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","contact_name":"کاظم زاده","existing_deal":"YES","existing_deal_id":"local_699162b986015","existing_deal_status":"Pending","server_time":"2026-02-15 12:12:55","session_data":{"didar_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","name":"خانم شایسته","user_id":"15"}}
[2026-02-15 12:12:55] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699162b9846618.87148560","person_id":"21681"}
[2026-02-15 12:12:55] [INFO] AUDIT: Deal saved successfully {"action":"UPDATE_DEAL","deal_id":"local_699162b986015","contact_id":"local_699162b9846618.87148560","contact_owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","user_name":"خانم شایسته","deal_title":"معامله اول 9111317237 | vip","deal_status":"pending","pipeline_stage":"برگزاری دوره","payable_amount":10000000,"payment_amount":10000000,"server_time":"2026-02-15 12:12:55","ip_address":"94.182.31.126","user_agent":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/145.0.0.0 Safari\/537.36"}
[2026-02-15 12:12:55] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699162b9846618.87148560","person_id":"21681"}
[2026-02-15 12:12:55] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699162b9846618.87148560","person_id":"21681"}
[2026-02-15 12:12:56] [INFO] Checking activity reminders 
[2026-02-15 12:12:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:12:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:13:01] [INFO] Checking activity reminders 
[2026-02-15 12:13:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:13:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:13:13] [INFO] Checking activity reminders 
[2026-02-15 12:13:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:13:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:13:27] [INFO] Checking activity reminders 
[2026-02-15 12:13:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:13:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:13:31] [INFO] Checking activity reminders 
[2026-02-15 12:13:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:13:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:13:43] [INFO] Checking activity reminders 
[2026-02-15 12:13:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:13:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:13:49] [INFO] Checking activity reminders 
[2026-02-15 12:13:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:13:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:13:57] [INFO] Checking activity reminders 
[2026-02-15 12:13:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:13:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:14:01] [INFO] Checking activity reminders 
[2026-02-15 12:14:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:14:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:14:13] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6991629f677c89.15411577","person_id":"21680"}
[2026-02-15 12:14:13] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6991629f677c89.15411577","person_id":"21680"}
[2026-02-15 12:14:14] [INFO] Checking activity reminders 
[2026-02-15 12:14:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:14:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:14:31] [INFO] Checking activity reminders 
[2026-02-15 12:14:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:14:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:14:42] [INFO] Checking activity reminders 
[2026-02-15 12:14:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:14:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:14:49] [INFO] Checking activity reminders 
[2026-02-15 12:14:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:14:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:15:01] [INFO] Checking activity reminders 
[2026-02-15 12:15:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:15:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:15:14] [INFO] Checking activity reminders 
[2026-02-15 12:15:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:15:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:15:31] [INFO] Checking activity reminders 
[2026-02-15 12:15:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:15:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:15:42] [INFO] Checking activity reminders 
[2026-02-15 12:15:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:15:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:15:49] [INFO] Checking activity reminders 
[2026-02-15 12:15:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:15:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:16:01] [INFO] Checking activity reminders 
[2026-02-15 12:16:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:16:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:16:14] [INFO] Checking activity reminders 
[2026-02-15 12:16:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:16:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:16:31] [INFO] Checking activity reminders 
[2026-02-15 12:16:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:16:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:16:39] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6991617d12e700.95983145","person_id":"21673"}
[2026-02-15 12:16:39] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6991617d12e700.95983145","person_id":"21673"}
[2026-02-15 12:16:42] [INFO] Checking activity reminders 
[2026-02-15 12:16:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:16:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:16:43] [INFO] Checking activity reminders 
[2026-02-15 12:16:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:16:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:16:44] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6991615e6c80a5.60125528","person_id":"21672"}
[2026-02-15 12:16:44] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6991615e6c80a5.60125528","person_id":"21672"}
[2026-02-15 12:16:48] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69916143bb1366.28842489","person_id":"21671"}
[2026-02-15 12:16:48] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69916143bb1366.28842489","person_id":"21671"}
[2026-02-15 12:16:49] [INFO] Checking activity reminders 
[2026-02-15 12:16:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:16:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:16:51] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6989b77ada5220.25797919","person_id":"21641"}
[2026-02-15 12:16:51] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6989b77ada5220.25797919","person_id":"21641"}
[2026-02-15 12:17:01] [INFO] Checking activity reminders 
[2026-02-15 12:17:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:17:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:17:13] [INFO] Checking activity reminders 
[2026-02-15 12:17:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:17:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:17:31] [INFO] Checking activity reminders 
[2026-02-15 12:17:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:17:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:17:42] [INFO] Checking activity reminders 
[2026-02-15 12:17:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:17:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:17:43] [INFO] Checking activity reminders 
[2026-02-15 12:17:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:17:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:17:49] [INFO] Checking activity reminders 
[2026-02-15 12:17:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:17:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:18:01] [INFO] Checking activity reminders 
[2026-02-15 12:18:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:18:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:18:14] [INFO] Checking activity reminders 
[2026-02-15 12:18:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:18:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:18:31] [INFO] Checking activity reminders 
[2026-02-15 12:18:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:18:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:18:42] [INFO] Checking activity reminders 
[2026-02-15 12:18:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:18:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:18:49] [INFO] Checking activity reminders 
[2026-02-15 12:18:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:18:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:19:01] [INFO] Checking activity reminders 
[2026-02-15 12:19:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:19:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:19:14] [INFO] Checking activity reminders 
[2026-02-15 12:19:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:19:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:19:31] [INFO] Checking activity reminders 
[2026-02-15 12:19:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:19:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:19:42] [INFO] Checking activity reminders 
[2026-02-15 12:19:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:19:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:19:49] [INFO] Checking activity reminders 
[2026-02-15 12:19:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:19:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:20:01] [INFO] Checking activity reminders 
[2026-02-15 12:20:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:20:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:20:14] [INFO] Checking activity reminders 
[2026-02-15 12:20:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:20:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:20:31] [INFO] Checking activity reminders 
[2026-02-15 12:20:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:20:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:20:42] [INFO] Checking activity reminders 
[2026-02-15 12:20:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:20:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:20:49] [INFO] Checking activity reminders 
[2026-02-15 12:20:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:20:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:21:01] [INFO] Checking activity reminders 
[2026-02-15 12:21:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:21:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:21:14] [INFO] Checking activity reminders 
[2026-02-15 12:21:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:21:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:21:31] [INFO] Checking activity reminders 
[2026-02-15 12:21:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:21:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:21:42] [INFO] Checking activity reminders 
[2026-02-15 12:21:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:21:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:21:49] [INFO] Checking activity reminders 
[2026-02-15 12:21:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:21:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:21:56] [INFO] Checking activity reminders 
[2026-02-15 12:21:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:21:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:22:01] [INFO] Checking activity reminders 
[2026-02-15 12:22:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:22:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:22:14] [INFO] Checking activity reminders 
[2026-02-15 12:22:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:22:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:22:26] [INFO] Checking activity reminders 
[2026-02-15 12:22:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:22:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:22:31] [INFO] Checking activity reminders 
[2026-02-15 12:22:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:22:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:22:36] [INFO] Activity save request {"post_data":{"contact_id":"local_699067e0ba3de3.90618187","deal_id":"local_699067e0be1cc","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"2 روز فالو \/ پرزنت هوش کارشناسی 15ت نمایشگاه انلاین افر\/ اطلاع تا فردا قبل ساعت 2 \/ سایت رو چک کنه \/ هدف شغل دوم \/ تجربه معامله نداره ","direction":"outgoing","current_stage":"معامله جدید","pipeline_stage":"تماس پیگیری","has_previous_purchase_other_number":"","previous_purchase_number":"","referral_note":"","failure_reason":"","failure_other_description":"","is_done":"0","is_scheduled":"0","due_date":"","reminder_enabled":"0","reminder_offset_minutes":"1440"}}
[2026-02-15 12:22:36] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699067e0ba3de3.90618187","person_id":"21667"}
[2026-02-15 12:22:36] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-15 12:22:36] [INFO] Using synced didar_user_id from database as OwnerId {"session_didar_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","database_didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","user_email":"hanaficars.academy4@gmail.com","user_name":"خانم توانا","ids_match":"yes","found_by":"didar_id"}
[2026-02-15 12:22:36] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699067e0ba3de3.90618187","person_id":"21667"}
[2026-02-15 12:22:36] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم توانا","contact_id":"local_699067e0ba3de3.90618187","note_was_empty":true}
[2026-02-15 12:22:36] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699067e0ba3de3.90618187","person_id":"21667"}
[2026-02-15 12:22:36] [INFO] Updating virtual stage {"contact_id":"local_699067e0ba3de3.90618187","stage_name":"new","force":false}
[2026-02-15 12:22:36] [INFO] Virtual stage successfully saved {"contact_id":"local_699067e0ba3de3.90618187","stage_name":"new"}
[2026-02-15 12:22:36] [INFO] Virtual stage updated after activity save {"contact_id":"local_699067e0ba3de3.90618187"}
[2026-02-15 12:22:36] [INFO] Pipeline stage updated after activity save {"deal_id":"local_699067e0be1cc","stage":"تماس پیگیری","status_change":null}
[2026-02-15 12:22:36] [WARNING] Reminder not scheduled {"activity_id":"local_activity_69918954431d14.88977593","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-15 12:22:36] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699067e0ba3de3.90618187","person_id":"21667"}
[2026-02-15 12:22:36] [INFO] Activity saved successfully {"activity_id":"local_activity_69918954431d14.88977593"}
[2026-02-15 12:22:36] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699067e0ba3de3.90618187","person_id":"21667"}
[2026-02-15 12:22:36] [INFO] Updating virtual stage {"contact_id":"local_699067e0ba3de3.90618187","stage_name":"deal_registered","force":false}
[2026-02-15 12:22:36] [INFO] Virtual stage successfully saved {"contact_id":"local_699067e0ba3de3.90618187","stage_name":"deal_registered"}
[2026-02-15 12:22:36] [INFO] Virtual stage updated after activity save {"contact_id":"local_699067e0ba3de3.90618187"}
[2026-02-15 12:22:36] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699067e0ba3de3.90618187","person_id":"21667"}
[2026-02-15 12:22:49] [INFO] Checking activity reminders 
[2026-02-15 12:22:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:22:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:22:56] [INFO] Checking activity reminders 
[2026-02-15 12:22:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:22:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:23:01] [INFO] Checking activity reminders 
[2026-02-15 12:23:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:23:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:23:02] [INFO] Checking activity reminders 
[2026-02-15 12:23:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:23:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:23:13] [INFO] Checking activity reminders 
[2026-02-15 12:23:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:23:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:23:26] [INFO] Checking activity reminders 
[2026-02-15 12:23:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:23:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:23:31] [INFO] Checking activity reminders 
[2026-02-15 12:23:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:23:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:23:43] [INFO] Checking activity reminders 
[2026-02-15 12:23:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:23:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:23:49] [INFO] Checking activity reminders 
[2026-02-15 12:23:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:23:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:23:56] [INFO] Checking activity reminders 
[2026-02-15 12:23:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:23:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:24:01] [INFO] Checking activity reminders 
[2026-02-15 12:24:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:24:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:24:13] [INFO] Checking activity reminders 
[2026-02-15 12:24:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:24:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:24:26] [INFO] Checking activity reminders 
[2026-02-15 12:24:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:24:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:24:31] [INFO] Checking activity reminders 
[2026-02-15 12:24:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:24:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:24:43] [INFO] Checking activity reminders 
[2026-02-15 12:24:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:24:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:24:49] [INFO] Checking activity reminders 
[2026-02-15 12:24:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:24:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:24:56] [INFO] Checking activity reminders 
[2026-02-15 12:24:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:24:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:25:01] [INFO] Checking activity reminders 
[2026-02-15 12:25:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:25:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:25:13] [INFO] Checking activity reminders 
[2026-02-15 12:25:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:25:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:25:26] [INFO] Checking activity reminders 
[2026-02-15 12:25:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:25:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:25:31] [INFO] Checking activity reminders 
[2026-02-15 12:25:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:25:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:25:40] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69906799a4f776.16151848","person_id":"21666"}
[2026-02-15 12:25:40] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69906799a4f776.16151848","person_id":"21666"}
[2026-02-15 12:25:43] [INFO] Checking activity reminders 
[2026-02-15 12:25:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:25:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:25:49] [INFO] Checking activity reminders 
[2026-02-15 12:25:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:25:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:25:56] [INFO] Checking activity reminders 
[2026-02-15 12:25:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:25:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:26:01] [INFO] Checking activity reminders 
[2026-02-15 12:26:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:26:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:26:13] [INFO] Checking activity reminders 
[2026-02-15 12:26:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:26:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:26:26] [INFO] Checking activity reminders 
[2026-02-15 12:26:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:26:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:26:31] [INFO] Checking activity reminders 
[2026-02-15 12:26:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:26:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:26:43] [INFO] Checking activity reminders 
[2026-02-15 12:26:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:26:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:26:49] [INFO] Checking activity reminders 
[2026-02-15 12:26:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:26:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:26:56] [INFO] Checking activity reminders 
[2026-02-15 12:26:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:26:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:27:01] [INFO] Checking activity reminders 
[2026-02-15 12:27:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:27:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:27:13] [INFO] Checking activity reminders 
[2026-02-15 12:27:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:27:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:27:26] [INFO] Checking activity reminders 
[2026-02-15 12:27:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:27:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:27:31] [INFO] Checking activity reminders 
[2026-02-15 12:27:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:27:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:27:43] [INFO] Checking activity reminders 
[2026-02-15 12:27:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:27:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:27:49] [INFO] Checking activity reminders 
[2026-02-15 12:27:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:27:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:27:56] [INFO] Checking activity reminders 
[2026-02-15 12:27:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:27:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:28:01] [INFO] Checking activity reminders 
[2026-02-15 12:28:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:28:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:28:13] [INFO] Checking activity reminders 
[2026-02-15 12:28:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:28:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:28:26] [INFO] Checking activity reminders 
[2026-02-15 12:28:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:28:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:28:31] [INFO] Checking activity reminders 
[2026-02-15 12:28:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:28:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:28:43] [INFO] Checking activity reminders 
[2026-02-15 12:28:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:28:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:28:49] [INFO] Checking activity reminders 
[2026-02-15 12:28:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:28:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:28:56] [INFO] Checking activity reminders 
[2026-02-15 12:28:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:28:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:28:58] [INFO] Lead update received {"contact_id":"local_69906799a4f776.16151848","has_previous_purchase":"0","previous_purchase_number":"not_set","activity_has_purchase":"not_set","activity_previous_number":""}
[2026-02-15 12:28:58] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69906799a4f776.16151848","person_id":"21666"}
[2026-02-15 12:28:58] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69906799a4f776.16151848","person_id":"21666"}
[2026-02-15 12:28:58] [INFO] CRM Transfer Check - No transfer needed {"has_previous_purchase":"0","contact_id":"local_69906799a4f776.16151848"}
[2026-02-15 12:28:58] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69906799a4f776.16151848","person_id":"21666"}
[2026-02-15 12:28:58] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69906799a4f776.16151848","person_id":"21666"}
[2026-02-15 12:29:01] [INFO] Checking activity reminders 
[2026-02-15 12:29:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:29:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:29:13] [INFO] Checking activity reminders 
[2026-02-15 12:29:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:29:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:29:26] [INFO] Checking activity reminders 
[2026-02-15 12:29:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:29:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:29:31] [INFO] Checking activity reminders 
[2026-02-15 12:29:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:29:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:29:43] [INFO] Checking activity reminders 
[2026-02-15 12:29:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:29:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:29:49] [INFO] Checking activity reminders 
[2026-02-15 12:29:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:29:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:29:56] [INFO] Checking activity reminders 
[2026-02-15 12:29:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:29:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:30:01] [INFO] Checking activity reminders 
[2026-02-15 12:30:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:30:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:30:13] [INFO] Checking activity reminders 
[2026-02-15 12:30:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:30:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:30:26] [INFO] Checking activity reminders 
[2026-02-15 12:30:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:30:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:30:31] [INFO] Checking activity reminders 
[2026-02-15 12:30:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:30:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:30:43] [INFO] Checking activity reminders 
[2026-02-15 12:30:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:30:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:30:49] [INFO] Checking activity reminders 
[2026-02-15 12:30:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:30:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:30:56] [INFO] Checking activity reminders 
[2026-02-15 12:30:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:30:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:31:01] [INFO] Checking activity reminders 
[2026-02-15 12:31:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:31:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:31:13] [INFO] Checking activity reminders 
[2026-02-15 12:31:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:31:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:31:26] [INFO] Checking activity reminders 
[2026-02-15 12:31:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:31:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:31:31] [INFO] Checking activity reminders 
[2026-02-15 12:31:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:31:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:31:43] [INFO] Checking activity reminders 
[2026-02-15 12:31:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:31:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:31:49] [INFO] Checking activity reminders 
[2026-02-15 12:31:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:31:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:31:56] [INFO] Checking activity reminders 
[2026-02-15 12:31:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:31:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:32:01] [INFO] Checking activity reminders 
[2026-02-15 12:32:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:32:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:32:13] [INFO] Checking activity reminders 
[2026-02-15 12:32:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:32:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:32:26] [INFO] Checking activity reminders 
[2026-02-15 12:32:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:32:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:32:31] [INFO] Checking activity reminders 
[2026-02-15 12:32:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:32:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:32:43] [INFO] Checking activity reminders 
[2026-02-15 12:32:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:32:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:32:45] [INFO] Checking activity reminders 
[2026-02-15 12:32:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:32:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:32:49] [INFO] Checking activity reminders 
[2026-02-15 12:32:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:32:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:32:56] [INFO] Checking activity reminders 
[2026-02-15 12:32:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:32:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:33:01] [INFO] Checking activity reminders 
[2026-02-15 12:33:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:33:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:33:13] [INFO] Checking activity reminders 
[2026-02-15 12:33:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:33:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:33:26] [INFO] Checking activity reminders 
[2026-02-15 12:33:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:33:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:33:31] [INFO] Checking activity reminders 
[2026-02-15 12:33:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:33:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:33:43] [INFO] Checking activity reminders 
[2026-02-15 12:33:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:33:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:33:45] [INFO] Checking activity reminders 
[2026-02-15 12:33:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:33:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:33:49] [INFO] Checking activity reminders 
[2026-02-15 12:33:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:33:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:33:56] [INFO] Checking activity reminders 
[2026-02-15 12:33:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:33:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:34:01] [INFO] Checking activity reminders 
[2026-02-15 12:34:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:34:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:34:13] [INFO] Checking activity reminders 
[2026-02-15 12:34:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:34:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:34:26] [INFO] Checking activity reminders 
[2026-02-15 12:34:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:34:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:34:31] [INFO] Checking activity reminders 
[2026-02-15 12:34:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:34:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:34:43] [INFO] Checking activity reminders 
[2026-02-15 12:34:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:34:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:34:45] [INFO] Checking activity reminders 
[2026-02-15 12:34:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:34:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:34:49] [INFO] Checking activity reminders 
[2026-02-15 12:34:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:34:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:34:56] [INFO] Checking activity reminders 
[2026-02-15 12:34:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:34:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:35:01] [INFO] Checking activity reminders 
[2026-02-15 12:35:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:35:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:35:13] [INFO] Checking activity reminders 
[2026-02-15 12:35:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:35:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:35:26] [INFO] Checking activity reminders 
[2026-02-15 12:35:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:35:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:35:31] [INFO] Checking activity reminders 
[2026-02-15 12:35:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:35:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:35:43] [INFO] Checking activity reminders 
[2026-02-15 12:35:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:35:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:35:45] [INFO] Checking activity reminders 
[2026-02-15 12:35:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:35:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:35:49] [INFO] Checking activity reminders 
[2026-02-15 12:35:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:35:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:35:56] [INFO] Checking activity reminders 
[2026-02-15 12:35:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:35:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:36:01] [INFO] Checking activity reminders 
[2026-02-15 12:36:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:36:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:36:13] [INFO] Checking activity reminders 
[2026-02-15 12:36:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:36:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:36:26] [INFO] Checking activity reminders 
[2026-02-15 12:36:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:36:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:36:31] [INFO] Checking activity reminders 
[2026-02-15 12:36:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:36:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:36:43] [INFO] Checking activity reminders 
[2026-02-15 12:36:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:36:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:36:45] [INFO] Checking activity reminders 
[2026-02-15 12:36:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:36:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:36:49] [INFO] Checking activity reminders 
[2026-02-15 12:36:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:36:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:36:56] [INFO] Checking activity reminders 
[2026-02-15 12:36:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:36:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:37:01] [INFO] Checking activity reminders 
[2026-02-15 12:37:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:37:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:37:13] [INFO] Checking activity reminders 
[2026-02-15 12:37:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:37:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:37:26] [INFO] Checking activity reminders 
[2026-02-15 12:37:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:37:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:37:32] [INFO] Checking activity reminders 
[2026-02-15 12:37:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:37:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:37:43] [INFO] Checking activity reminders 
[2026-02-15 12:37:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:37:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:37:45] [INFO] Checking activity reminders 
[2026-02-15 12:37:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:37:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:37:49] [INFO] Checking activity reminders 
[2026-02-15 12:37:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:37:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:37:56] [INFO] Checking activity reminders 
[2026-02-15 12:37:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:37:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:38:01] [INFO] Checking activity reminders 
[2026-02-15 12:38:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:38:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:38:13] [INFO] Checking activity reminders 
[2026-02-15 12:38:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:38:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:38:26] [INFO] Checking activity reminders 
[2026-02-15 12:38:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:38:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:38:31] [INFO] Checking activity reminders 
[2026-02-15 12:38:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:38:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:38:43] [INFO] Checking activity reminders 
[2026-02-15 12:38:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:38:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:38:45] [INFO] Checking activity reminders 
[2026-02-15 12:38:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:38:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:38:49] [INFO] Checking activity reminders 
[2026-02-15 12:38:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:38:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:38:56] [INFO] Checking activity reminders 
[2026-02-15 12:38:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:38:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:39:01] [INFO] Checking activity reminders 
[2026-02-15 12:39:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:39:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:39:13] [INFO] Checking activity reminders 
[2026-02-15 12:39:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:39:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:39:26] [INFO] Checking activity reminders 
[2026-02-15 12:39:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:39:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:39:31] [INFO] Checking activity reminders 
[2026-02-15 12:39:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:39:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:39:43] [INFO] Checking activity reminders 
[2026-02-15 12:39:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:39:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:39:45] [INFO] Checking activity reminders 
[2026-02-15 12:39:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:39:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:39:49] [INFO] Checking activity reminders 
[2026-02-15 12:39:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:39:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:39:56] [INFO] Checking activity reminders 
[2026-02-15 12:39:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:39:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:40:01] [INFO] Checking activity reminders 
[2026-02-15 12:40:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:40:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:40:13] [INFO] Checking activity reminders 
[2026-02-15 12:40:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:40:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:40:26] [INFO] Checking activity reminders 
[2026-02-15 12:40:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:40:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:40:31] [INFO] Checking activity reminders 
[2026-02-15 12:40:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:40:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:40:43] [INFO] Checking activity reminders 
[2026-02-15 12:40:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:40:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:40:45] [INFO] Checking activity reminders 
[2026-02-15 12:40:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:40:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:40:49] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6991617d12e700.95983145","person_id":"21673"}
[2026-02-15 12:40:49] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6991617d12e700.95983145","person_id":"21673"}
[2026-02-15 12:40:49] [INFO] Checking activity reminders 
[2026-02-15 12:40:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:40:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:40:54] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6987214ea5ce88.65618936","person_id":"21575"}
[2026-02-15 12:40:54] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_6987214ea5ce88.65618936","person_id":"21575"}
[2026-02-15 12:40:56] [INFO] Checking activity reminders 
[2026-02-15 12:40:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:40:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:41:01] [INFO] Checking activity reminders 
[2026-02-15 12:41:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:41:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:41:13] [INFO] Checking activity reminders 
[2026-02-15 12:41:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:41:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:41:25] [INFO] Activity save request {"post_data":{"contact_id":"local_69906799a4f776.16151848","deal_id":"local_69906799a86cc","activity_type_id":"234abfe3-1df8-4e30-a5ed-f181f74d069a","note":"","result_note":"شهیدی رو میشناسه \/ ملک و طلا \r\nمتاهل 1بچه داره \/ \r\n3تا ملک  یکیش مصرف 2تاش دست مستاجر 100 گرم طلا \/ 2میلیارد نقد \r\nهدف: سرمایه گذاری درست حداقل سوخت نشه سودم کنه \r\n10 ت الان میزنه دسترسی فعال تسویه 29 بهمن یکجا کانال 405 رو و 404 رو میزنه 79ت","direction":"outgoing","current_stage":"معامله جدید","pipeline_stage":"ارسال لینک پرداخت","has_previous_purchase_other_number":"","previous_purchase_number":"","referral_note":"","failure_reason":"","failure_other_description":"","is_done":"0","is_scheduled":"0","due_date":"","reminder_enabled":"0","reminder_offset_minutes":"1440"}}
[2026-02-15 12:41:25] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69906799a4f776.16151848","person_id":"21666"}
[2026-02-15 12:41:25] [INFO] Activity is_done determination {"is_scheduled":false,"is_done_from_data":0,"final_is_done":0}
[2026-02-15 12:41:25] [INFO] Using synced didar_user_id from database as OwnerId {"session_didar_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","database_didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","user_email":"hanaficars.academy4@gmail.com","user_name":"خانم توانا","ids_match":"yes","found_by":"didar_id"}
[2026-02-15 12:41:25] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69906799a4f776.16151848","person_id":"21666"}
[2026-02-15 12:41:25] [INFO] Added lead owner name to activity note {"lead_owner_name":"خانم توانا","contact_id":"local_69906799a4f776.16151848","note_was_empty":true}
[2026-02-15 12:41:25] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69906799a4f776.16151848","person_id":"21666"}
[2026-02-15 12:41:25] [INFO] Updating virtual stage {"contact_id":"local_69906799a4f776.16151848","stage_name":"new","force":false}
[2026-02-15 12:41:25] [INFO] Virtual stage successfully saved {"contact_id":"local_69906799a4f776.16151848","stage_name":"new"}
[2026-02-15 12:41:25] [INFO] Virtual stage updated after activity save {"contact_id":"local_69906799a4f776.16151848"}
[2026-02-15 12:41:25] [INFO] Pipeline stage updated after activity save {"deal_id":"local_69906799a86cc","stage":"ارسال لینک پرداخت","status_change":null}
[2026-02-15 12:41:25] [WARNING] Reminder not scheduled {"activity_id":"local_activity_69918dbd8c5378.87923675","is_scheduled":false,"reminder_enabled":false,"notification_service_available":true}
[2026-02-15 12:41:25] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69906799a4f776.16151848","person_id":"21666"}
[2026-02-15 12:41:25] [INFO] Activity saved successfully {"activity_id":"local_activity_69918dbd8c5378.87923675"}
[2026-02-15 12:41:25] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69906799a4f776.16151848","person_id":"21666"}
[2026-02-15 12:41:25] [INFO] Updating virtual stage {"contact_id":"local_69906799a4f776.16151848","stage_name":"deal_registered","force":false}
[2026-02-15 12:41:25] [INFO] Virtual stage successfully saved {"contact_id":"local_69906799a4f776.16151848","stage_name":"deal_registered"}
[2026-02-15 12:41:25] [INFO] Virtual stage updated after activity save {"contact_id":"local_69906799a4f776.16151848"}
[2026-02-15 12:41:25] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_69906799a4f776.16151848","person_id":"21666"}
[2026-02-15 12:41:26] [INFO] Checking activity reminders 
[2026-02-15 12:41:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:41:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:41:31] [INFO] Checking activity reminders 
[2026-02-15 12:41:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:41:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:41:43] [INFO] Checking activity reminders 
[2026-02-15 12:41:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:41:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:41:45] [INFO] Checking activity reminders 
[2026-02-15 12:41:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:41:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:41:55] [INFO] Checking activity reminders 
[2026-02-15 12:41:55] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:41:55] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:41:56] [INFO] Checking activity reminders 
[2026-02-15 12:41:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:41:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:42:01] [INFO] Checking activity reminders 
[2026-02-15 12:42:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:42:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:42:13] [INFO] Checking activity reminders 
[2026-02-15 12:42:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:42:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:42:14] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699066c6a267e2.86201458","person_id":"21665"}
[2026-02-15 12:42:14] [DEBUG] findByDidarId: Found strictly by Didar ID {"didar_id":"local_699066c6a267e2.86201458","person_id":"21665"}
[2026-02-15 12:42:27] [INFO] Checking activity reminders 
[2026-02-15 12:42:27] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:42:27] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:42:31] [INFO] Checking activity reminders 
[2026-02-15 12:42:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:42:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:42:43] [INFO] Checking activity reminders 
[2026-02-15 12:42:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:42:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:42:45] [INFO] Checking activity reminders 
[2026-02-15 12:42:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:42:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:42:49] [INFO] Checking activity reminders 
[2026-02-15 12:42:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:42:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:42:57] [INFO] Checking activity reminders 
[2026-02-15 12:42:57] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:42:57] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:43:01] [INFO] Checking activity reminders 
[2026-02-15 12:43:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:43:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:43:13] [INFO] Checking activity reminders 
[2026-02-15 12:43:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:43:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:43:31] [INFO] Checking activity reminders 
[2026-02-15 12:43:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:43:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:43:42] [INFO] Checking activity reminders 
[2026-02-15 12:43:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:43:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:43:43] [INFO] Checking activity reminders 
[2026-02-15 12:43:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:43:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:43:45] [INFO] Checking activity reminders 
[2026-02-15 12:43:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:43:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:43:49] [INFO] Checking activity reminders 
[2026-02-15 12:43:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:43:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:44:01] [INFO] Checking activity reminders 
[2026-02-15 12:44:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:44:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:44:10] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-15 12:44:13] [INFO] Checking activity reminders 
[2026-02-15 12:44:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:44:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:44:31] [INFO] Checking activity reminders 
[2026-02-15 12:44:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:44:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:44:42] [INFO] Checking activity reminders 
[2026-02-15 12:44:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:44:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:44:43] [INFO] Checking activity reminders 
[2026-02-15 12:44:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:44:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:44:45] [INFO] Checking activity reminders 
[2026-02-15 12:44:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:44:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:44:49] [INFO] Checking activity reminders 
[2026-02-15 12:44:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:44:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:44:53] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-15 12:45:01] [INFO] Checking activity reminders 
[2026-02-15 12:45:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:45:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:45:13] [INFO] Checking activity reminders 
[2026-02-15 12:45:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:45:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:45:31] [INFO] Checking activity reminders 
[2026-02-15 12:45:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:45:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:45:42] [INFO] Checking activity reminders 
[2026-02-15 12:45:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:45:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:45:43] [INFO] Checking activity reminders 
[2026-02-15 12:45:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:45:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:45:45] [INFO] Checking activity reminders 
[2026-02-15 12:45:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:45:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:45:49] [INFO] Checking activity reminders 
[2026-02-15 12:45:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:45:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:45:53] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-15 12:46:01] [INFO] Checking activity reminders 
[2026-02-15 12:46:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:46:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:46:13] [INFO] Checking activity reminders 
[2026-02-15 12:46:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:46:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:46:31] [INFO] Checking activity reminders 
[2026-02-15 12:46:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:46:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:46:42] [INFO] Checking activity reminders 
[2026-02-15 12:46:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:46:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:46:43] [INFO] Checking activity reminders 
[2026-02-15 12:46:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:46:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:46:45] [INFO] Checking activity reminders 
[2026-02-15 12:46:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:46:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:46:49] [INFO] Checking activity reminders 
[2026-02-15 12:46:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:46:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:46:53] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-15 12:47:01] [INFO] Checking activity reminders 
[2026-02-15 12:47:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:47:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:47:13] [INFO] Checking activity reminders 
[2026-02-15 12:47:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:47:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:47:31] [INFO] Checking activity reminders 
[2026-02-15 12:47:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:47:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:47:42] [INFO] Checking activity reminders 
[2026-02-15 12:47:42] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:47:42] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:47:43] [INFO] Checking activity reminders 
[2026-02-15 12:47:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:47:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:47:45] [INFO] Checking activity reminders 
[2026-02-15 12:47:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:47:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:47:49] [INFO] Checking activity reminders 
[2026-02-15 12:47:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:47:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:47:53] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-15 12:47:56] [INFO] Checking activity reminders 
[2026-02-15 12:47:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:47:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:48:01] [INFO] Checking activity reminders 
[2026-02-15 12:48:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:48:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:48:13] [INFO] Checking activity reminders 
[2026-02-15 12:48:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:48:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:48:26] [INFO] Checking activity reminders 
[2026-02-15 12:48:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:48:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:48:31] [INFO] Checking activity reminders 
[2026-02-15 12:48:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:48:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:48:43] [INFO] Checking activity reminders 
[2026-02-15 12:48:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:48:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:48:45] [INFO] Checking activity reminders 
[2026-02-15 12:48:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:48:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:48:49] [INFO] Checking activity reminders 
[2026-02-15 12:48:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:48:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:48:53] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-15 12:48:56] [INFO] Checking activity reminders 
[2026-02-15 12:48:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:48:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:49:01] [INFO] Checking activity reminders 
[2026-02-15 12:49:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:49:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:49:13] [INFO] Checking activity reminders 
[2026-02-15 12:49:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:49:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:49:26] [INFO] Checking activity reminders 
[2026-02-15 12:49:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:49:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:49:31] [INFO] Checking activity reminders 
[2026-02-15 12:49:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:49:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:49:43] [INFO] Checking activity reminders 
[2026-02-15 12:49:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:49:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:49:45] [INFO] Checking activity reminders 
[2026-02-15 12:49:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:49:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:49:49] [INFO] Checking activity reminders 
[2026-02-15 12:49:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:49:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:49:53] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-15 12:49:56] [INFO] Checking activity reminders 
[2026-02-15 12:49:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:49:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:50:01] [INFO] Checking activity reminders 
[2026-02-15 12:50:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:50:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:50:13] [INFO] Checking activity reminders 
[2026-02-15 12:50:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:50:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:50:26] [INFO] Checking activity reminders 
[2026-02-15 12:50:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:50:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:50:31] [INFO] Checking activity reminders 
[2026-02-15 12:50:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:50:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:50:43] [INFO] Checking activity reminders 
[2026-02-15 12:50:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:50:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:50:45] [INFO] Checking activity reminders 
[2026-02-15 12:50:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:50:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:50:49] [INFO] Checking activity reminders 
[2026-02-15 12:50:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:50:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:50:53] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-15 12:50:56] [INFO] Checking activity reminders 
[2026-02-15 12:50:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:50:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:51:01] [INFO] Checking activity reminders 
[2026-02-15 12:51:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:51:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:51:13] [INFO] Checking activity reminders 
[2026-02-15 12:51:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:51:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:51:26] [INFO] Checking activity reminders 
[2026-02-15 12:51:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:51:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:51:31] [INFO] Checking activity reminders 
[2026-02-15 12:51:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:51:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:51:43] [INFO] Checking activity reminders 
[2026-02-15 12:51:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:51:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:51:45] [INFO] Checking activity reminders 
[2026-02-15 12:51:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:51:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:51:49] [INFO] Checking activity reminders 
[2026-02-15 12:51:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:51:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:51:53] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-15 12:51:56] [INFO] Checking activity reminders 
[2026-02-15 12:51:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:51:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:52:01] [INFO] Checking activity reminders 
[2026-02-15 12:52:01] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:52:01] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:52:13] [INFO] Checking activity reminders 
[2026-02-15 12:52:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:52:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:52:25] [INFO] Checking activity reminders 
[2026-02-15 12:52:25] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:52:25] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:52:26] [INFO] Checking activity reminders 
[2026-02-15 12:52:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:52:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:52:31] [INFO] Checking activity reminders 
[2026-02-15 12:52:31] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:52:31] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:52:43] [INFO] Checking activity reminders 
[2026-02-15 12:52:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:52:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:52:49] [INFO] Checking activity reminders 
[2026-02-15 12:52:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:52:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:52:51] [INFO] Checking activity reminders 
[2026-02-15 12:52:51] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:52:51] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:52:53] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-15 12:52:56] [INFO] Checking activity reminders 
[2026-02-15 12:52:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:52:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:53:02] [INFO] Checking activity reminders 
[2026-02-15 12:53:02] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:53:02] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:53:13] [INFO] Checking activity reminders 
[2026-02-15 12:53:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:53:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:53:21] [INFO] Checking activity reminders 
[2026-02-15 12:53:21] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:53:21] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:53:26] [INFO] Checking activity reminders 
[2026-02-15 12:53:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:53:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:53:32] [INFO] Checking activity reminders 
[2026-02-15 12:53:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:53:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:53:43] [INFO] Checking activity reminders 
[2026-02-15 12:53:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:53:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:53:49] [INFO] Checking activity reminders 
[2026-02-15 12:53:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:53:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:53:53] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-15 12:53:56] [INFO] Checking activity reminders 
[2026-02-15 12:53:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:53:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:54:13] [INFO] Checking activity reminders 
[2026-02-15 12:54:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:54:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:54:26] [INFO] Checking activity reminders 
[2026-02-15 12:54:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:54:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:54:33] [INFO] Checking activity reminders 
[2026-02-15 12:54:33] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:54:33] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:54:43] [INFO] Checking activity reminders 
[2026-02-15 12:54:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:54:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:54:45] [INFO] Checking activity reminders 
[2026-02-15 12:54:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:54:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:54:49] [INFO] Checking activity reminders 
[2026-02-15 12:54:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:54:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:54:53] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-15 12:54:56] [INFO] Checking activity reminders 
[2026-02-15 12:54:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:54:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:55:13] [INFO] Checking activity reminders 
[2026-02-15 12:55:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:55:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:55:26] [INFO] Checking activity reminders 
[2026-02-15 12:55:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:55:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:55:34] [INFO] Checking activity reminders 
[2026-02-15 12:55:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:55:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:55:43] [INFO] Checking activity reminders 
[2026-02-15 12:55:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:55:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:55:45] [INFO] Checking activity reminders 
[2026-02-15 12:55:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:55:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:55:49] [INFO] Checking activity reminders 
[2026-02-15 12:55:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:55:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:55:53] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-15 12:55:56] [INFO] Checking activity reminders 
[2026-02-15 12:55:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:55:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:56:13] [INFO] Checking activity reminders 
[2026-02-15 12:56:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:56:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:56:26] [INFO] Checking activity reminders 
[2026-02-15 12:56:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:56:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:56:35] [INFO] Checking activity reminders 
[2026-02-15 12:56:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:56:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:56:43] [INFO] Checking activity reminders 
[2026-02-15 12:56:43] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:56:43] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:56:49] [INFO] Checking activity reminders 
[2026-02-15 12:56:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:56:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:56:49] [INFO] Checking activity reminders 
[2026-02-15 12:56:49] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:56:49] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:56:53] [WARNING] Auth check failed - not authenticated {"session_id":"bdnhn6lkg1adhgojnr0q1jm25q","session_keys":[],"action":"check_reminders"}
[2026-02-15 12:56:56] [INFO] Checking activity reminders 
[2026-02-15 12:56:56] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:56:56] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:57:13] [INFO] Checking activity reminders 
[2026-02-15 12:57:13] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:57:13] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:57:26] [INFO] Checking activity reminders 
[2026-02-15 12:57:26] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:57:26] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:58:01] [INFO] User logged in {"user_id":"19","email":"hanaficar.HR@gmail.com","role":"admin"}
[2026-02-15 12:58:04] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-15 12:58:04] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":89.13,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-15 12:58:04] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":89.13}
[2026-02-15 12:58:04] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-15 12:58:04] [INFO] [DEBUG] getDidarUsers - Found users {"count":9,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"14","didar_user_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"}]}
[2026-02-15 12:58:04] [INFO] [DEBUG] getDidarUsers - Returning users {"count":9,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"14","owner_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1}]}
[2026-02-15 12:58:34] [INFO] Checking activity reminders 
[2026-02-15 12:58:34] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:58:34] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:59:04] [INFO] Checking activity reminders 
[2026-02-15 12:59:04] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:59:04] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 12:59:35] [INFO] Checking activity reminders 
[2026-02-15 12:59:35] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 12:59:35] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:00:05] [INFO] Checking activity reminders 
[2026-02-15 13:00:05] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:00:05] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:00:14] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-15 13:00:14] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":20.5,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-15 13:00:14] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":20.5}
[2026-02-15 13:00:14] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-15 13:00:14] [INFO] [DEBUG] getDidarUsers - Found users {"count":9,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"14","didar_user_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"}]}
[2026-02-15 13:00:14] [INFO] [DEBUG] getDidarUsers - Returning users {"count":9,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"14","owner_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1}]}
[2026-02-15 13:00:17] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-15 13:00:17] [INFO] [DEBUG] getDidarUsers - Found users {"count":9,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"14","didar_user_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"}]}
[2026-02-15 13:00:17] [INFO] [DEBUG] getDidarUsers - Returning users {"count":9,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"14","owner_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1}]}
[2026-02-15 13:00:18] [INFO] KPI calculation started {"filters":{"date_from":"2026-01-21","date_to":"2026-02-19","owner_didar_id":"","owner_didar_ids":[],"owner_didar_ids_csv":"","product_id":"","product_ids":[],"product_ids_csv":"","deal_statuses":[],"deal_statuses_csv":"","deal_lead_types":[],"deal_lead_types_csv":"","person_date_from":"2026-01-21","person_date_to":"2026-02-19"},"user_role":"admin","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-15 13:00:18] [INFO] KPI Mode Determined {"is_global_kpi":true,"is_user_specific_kpi":false,"is_self_kpi":false,"has_user_id_filter":false,"has_owner_filter":false,"filter_user_id":null,"filter_owner_id":"","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-15 13:00:19] [INFO] KPI calculation completed {"kpi_mode":"global","kpi_keys":["sales","settled","outstanding","lost_sales","open_pipeline","deals_without_payments","product_sales","deal_conversion","lead_conversion","time_to_conversion","daily_sales","daily_operational","advanced_tables","target_achievement","kpi_mode"]}
[2026-02-15 13:00:44] [INFO] Checking activity reminders 
[2026-02-15 13:00:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:00:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:01:14] [INFO] Checking activity reminders 
[2026-02-15 13:01:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:01:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:01:44] [INFO] Checking activity reminders 
[2026-02-15 13:01:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:01:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:02:14] [INFO] Checking activity reminders 
[2026-02-15 13:02:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:02:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:02:44] [INFO] Checking activity reminders 
[2026-02-15 13:02:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:02:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:02:52] [INFO] KPI calculation started {"filters":{"date_from":"2026-01-21","date_to":"2026-02-19","owner_didar_id":"","owner_didar_ids":[],"owner_didar_ids_csv":"","product_id":"","product_ids":[],"product_ids_csv":"","deal_statuses":[],"deal_statuses_csv":"","deal_lead_types":[],"deal_lead_types_csv":"","person_date_from":"2026-01-21","person_date_to":"2026-02-19"},"user_role":"admin","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-15 13:02:52] [INFO] KPI Mode Determined {"is_global_kpi":true,"is_user_specific_kpi":false,"is_self_kpi":false,"has_user_id_filter":false,"has_owner_filter":false,"filter_user_id":null,"filter_owner_id":"","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-15 13:02:53] [INFO] KPI calculation completed {"kpi_mode":"global","kpi_keys":["sales","settled","outstanding","lost_sales","open_pipeline","deals_without_payments","product_sales","deal_conversion","lead_conversion","time_to_conversion","daily_sales","daily_operational","advanced_tables","target_achievement","kpi_mode"]}
[2026-02-15 13:03:04] [INFO] KPI calculation started {"filters":{"date_from":"2026-01-21","date_to":"2026-02-19","owner_didar_id":"","owner_didar_ids":[],"owner_didar_ids_csv":"","product_id":"","product_ids":[],"product_ids_csv":"","deal_statuses":[],"deal_statuses_csv":"","deal_lead_types":[],"deal_lead_types_csv":"","person_date_from":"2026-01-21","person_date_to":"2026-02-19"},"user_role":"admin","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-15 13:03:04] [INFO] KPI Mode Determined {"is_global_kpi":true,"is_user_specific_kpi":false,"is_self_kpi":false,"has_user_id_filter":false,"has_owner_filter":false,"filter_user_id":null,"filter_owner_id":"","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-15 13:03:06] [INFO] KPI calculation completed {"kpi_mode":"global","kpi_keys":["sales","settled","outstanding","lost_sales","open_pipeline","deals_without_payments","product_sales","deal_conversion","lead_conversion","time_to_conversion","daily_sales","daily_operational","advanced_tables","target_achievement","kpi_mode"]}
[2026-02-15 13:03:14] [INFO] Checking activity reminders 
[2026-02-15 13:03:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:03:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:03:45] [INFO] Checking activity reminders 
[2026-02-15 13:03:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:03:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:04:45] [INFO] Checking activity reminders 
[2026-02-15 13:04:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:04:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:05:44] [INFO] Checking activity reminders 
[2026-02-15 13:05:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:05:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:06:44] [INFO] Checking activity reminders 
[2026-02-15 13:06:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:06:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:06:54] [INFO] KPI calculation started {"filters":{"date_from":"2026-01-21","date_to":"2026-02-19","owner_didar_id":"","owner_didar_ids":[],"owner_didar_ids_csv":"","product_id":"","product_ids":[],"product_ids_csv":"","deal_statuses":[],"deal_statuses_csv":"","deal_lead_types":[],"deal_lead_types_csv":"","person_date_from":"2026-01-21","person_date_to":"2026-02-19"},"user_role":"admin","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-15 13:06:54] [INFO] KPI Mode Determined {"is_global_kpi":true,"is_user_specific_kpi":false,"is_self_kpi":false,"has_user_id_filter":false,"has_owner_filter":false,"filter_user_id":null,"filter_owner_id":"","session_didar_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4"}
[2026-02-15 13:06:55] [INFO] KPI calculation completed {"kpi_mode":"global","kpi_keys":["sales","settled","outstanding","lost_sales","open_pipeline","deals_without_payments","product_sales","deal_conversion","lead_conversion","time_to_conversion","daily_sales","daily_operational","advanced_tables","target_achievement","kpi_mode"]}
[2026-02-15 13:07:14] [INFO] Checking activity reminders 
[2026-02-15 13:07:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:07:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:07:44] [INFO] Checking activity reminders 
[2026-02-15 13:07:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:07:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:08:14] [INFO] Checking activity reminders 
[2026-02-15 13:08:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:08:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:08:44] [INFO] Checking activity reminders 
[2026-02-15 13:08:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:08:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:09:14] [INFO] Checking activity reminders 
[2026-02-15 13:09:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:09:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:09:44] [INFO] Checking activity reminders 
[2026-02-15 13:09:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:09:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:10:14] [INFO] Checking activity reminders 
[2026-02-15 13:10:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:10:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:10:44] [INFO] Checking activity reminders 
[2026-02-15 13:10:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:10:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:11:14] [INFO] Checking activity reminders 
[2026-02-15 13:11:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:11:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:11:44] [INFO] Checking activity reminders 
[2026-02-15 13:11:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:11:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:12:14] [INFO] Checking activity reminders 
[2026-02-15 13:12:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:12:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:12:44] [INFO] Checking activity reminders 
[2026-02-15 13:12:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:12:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:13:14] [INFO] Checking activity reminders 
[2026-02-15 13:13:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:13:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:13:45] [INFO] Checking activity reminders 
[2026-02-15 13:13:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:13:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:14:14] [INFO] Checking activity reminders 
[2026-02-15 13:14:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:14:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:14:44] [INFO] Checking activity reminders 
[2026-02-15 13:14:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:14:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:15:32] [INFO] Checking activity reminders 
[2026-02-15 13:15:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:15:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:15:44] [INFO] Checking activity reminders 
[2026-02-15 13:15:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:15:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:16:14] [INFO] Checking activity reminders 
[2026-02-15 13:16:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:16:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:16:44] [INFO] Checking activity reminders 
[2026-02-15 13:16:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:16:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:17:15] [INFO] Checking activity reminders 
[2026-02-15 13:17:15] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:17:15] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:17:44] [INFO] Checking activity reminders 
[2026-02-15 13:17:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:17:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:18:45] [INFO] Checking activity reminders 
[2026-02-15 13:18:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:18:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:19:14] [INFO] Checking activity reminders 
[2026-02-15 13:19:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:19:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:19:44] [INFO] Checking activity reminders 
[2026-02-15 13:19:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:19:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:20:44] [INFO] Checking activity reminders 
[2026-02-15 13:20:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:20:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:21:44] [INFO] Checking activity reminders 
[2026-02-15 13:21:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:21:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:22:44] [INFO] Checking activity reminders 
[2026-02-15 13:22:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:22:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:23:44] [INFO] Checking activity reminders 
[2026-02-15 13:23:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:23:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:24:44] [INFO] Checking activity reminders 
[2026-02-15 13:24:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:24:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:25:44] [INFO] Checking activity reminders 
[2026-02-15 13:25:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:25:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:26:44] [INFO] Checking activity reminders 
[2026-02-15 13:26:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:26:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:27:44] [INFO] Checking activity reminders 
[2026-02-15 13:27:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:27:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:28:45] [INFO] Checking activity reminders 
[2026-02-15 13:28:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:28:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:29:44] [INFO] Checking activity reminders 
[2026-02-15 13:29:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:29:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:30:32] [INFO] Checking activity reminders 
[2026-02-15 13:30:32] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:30:32] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:30:44] [INFO] Checking activity reminders 
[2026-02-15 13:30:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:30:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:31:14] [INFO] Checking activity reminders 
[2026-02-15 13:31:14] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:31:14] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:31:44] [INFO] Checking activity reminders 
[2026-02-15 13:31:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:31:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:32:44] [INFO] Checking activity reminders 
[2026-02-15 13:32:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:32:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:33:44] [INFO] Checking activity reminders 
[2026-02-15 13:33:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:33:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:34:44] [INFO] Checking activity reminders 
[2026-02-15 13:34:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:34:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:35:44] [INFO] Checking activity reminders 
[2026-02-15 13:35:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:35:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:36:44] [INFO] Checking activity reminders 
[2026-02-15 13:36:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:36:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:37:45] [INFO] Checking activity reminders 
[2026-02-15 13:37:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:37:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:38:45] [INFO] Checking activity reminders 
[2026-02-15 13:38:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:38:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:39:44] [INFO] Checking activity reminders 
[2026-02-15 13:39:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:39:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:54:45] [INFO] Checking activity reminders 
[2026-02-15 13:54:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:54:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:55:44] [INFO] Checking activity reminders 
[2026-02-15 13:55:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:55:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:56:44] [INFO] Checking activity reminders 
[2026-02-15 13:56:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:56:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:57:44] [INFO] Checking activity reminders 
[2026-02-15 13:57:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:57:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:58:45] [INFO] Checking activity reminders 
[2026-02-15 13:58:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:58:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 13:59:44] [INFO] Checking activity reminders 
[2026-02-15 13:59:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 13:59:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 14:00:44] [INFO] Checking activity reminders 
[2026-02-15 14:00:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 14:00:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 14:01:44] [INFO] Checking activity reminders 
[2026-02-15 14:01:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 14:01:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 14:02:44] [INFO] Checking activity reminders 
[2026-02-15 14:02:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 14:02:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 14:03:44] [INFO] Checking activity reminders 
[2026-02-15 14:03:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 14:03:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 14:04:44] [INFO] Checking activity reminders 
[2026-02-15 14:04:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 14:04:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 14:22:18] [INFO] Checking activity reminders 
[2026-02-15 14:22:18] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 14:22:18] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 14:22:44] [INFO] Checking activity reminders 
[2026-02-15 14:22:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 14:22:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 14:23:45] [INFO] Checking activity reminders 
[2026-02-15 14:23:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 14:23:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 14:24:44] [INFO] Checking activity reminders 
[2026-02-15 14:24:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 14:24:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 14:25:44] [INFO] Checking activity reminders 
[2026-02-15 14:25:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 14:25:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 14:27:44] [INFO] Checking activity reminders 
[2026-02-15 14:27:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 14:27:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 14:28:44] [INFO] Checking activity reminders 
[2026-02-15 14:28:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 14:28:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 14:29:44] [INFO] Checking activity reminders 
[2026-02-15 14:29:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 14:29:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 14:30:44] [INFO] Checking activity reminders 
[2026-02-15 14:30:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 14:30:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 14:31:44] [INFO] Checking activity reminders 
[2026-02-15 14:31:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 14:31:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 14:32:44] [INFO] Checking activity reminders 
[2026-02-15 14:32:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 14:32:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 14:33:44] [INFO] Checking activity reminders 
[2026-02-15 14:33:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 14:33:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 14:35:45] [INFO] Checking activity reminders 
[2026-02-15 14:35:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 14:35:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 14:36:44] [INFO] Checking activity reminders 
[2026-02-15 14:36:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 14:36:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 14:37:44] [INFO] Checking activity reminders 
[2026-02-15 14:37:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 14:37:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 14:38:44] [INFO] Checking activity reminders 
[2026-02-15 14:38:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 14:38:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 14:39:44] [INFO] Checking activity reminders 
[2026-02-15 14:39:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 14:39:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 14:40:44] [INFO] Checking activity reminders 
[2026-02-15 14:40:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 14:40:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 14:41:44] [INFO] Checking activity reminders 
[2026-02-15 14:41:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 14:41:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 14:42:44] [INFO] Checking activity reminders 
[2026-02-15 14:42:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 14:42:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 14:43:47] [INFO] Checking activity reminders 
[2026-02-15 14:43:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 14:43:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 14:44:48] [INFO] Checking activity reminders 
[2026-02-15 14:44:48] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 14:44:48] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 14:45:44] [INFO] Checking activity reminders 
[2026-02-15 14:45:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 14:45:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 14:46:44] [INFO] Checking activity reminders 
[2026-02-15 14:46:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 14:46:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 14:47:47] [INFO] Checking activity reminders 
[2026-02-15 14:47:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 14:47:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 14:48:44] [INFO] Checking activity reminders 
[2026-02-15 14:48:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 14:48:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 14:49:44] [INFO] Checking activity reminders 
[2026-02-15 14:49:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 14:49:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 14:50:44] [INFO] Checking activity reminders 
[2026-02-15 14:50:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 14:50:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 14:51:44] [INFO] Checking activity reminders 
[2026-02-15 14:51:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 14:51:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 14:52:44] [INFO] Checking activity reminders 
[2026-02-15 14:52:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 14:52:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 14:53:44] [INFO] Checking activity reminders 
[2026-02-15 14:53:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 14:53:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 14:54:44] [INFO] Checking activity reminders 
[2026-02-15 14:54:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 14:54:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 14:55:44] [INFO] Checking activity reminders 
[2026-02-15 14:55:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 14:55:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 14:56:44] [INFO] Checking activity reminders 
[2026-02-15 14:56:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 14:56:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 14:57:44] [INFO] Checking activity reminders 
[2026-02-15 14:57:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 14:57:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 14:58:45] [INFO] Checking activity reminders 
[2026-02-15 14:58:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 14:58:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 14:59:44] [INFO] Checking activity reminders 
[2026-02-15 14:59:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 14:59:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:00:44] [INFO] Checking activity reminders 
[2026-02-15 15:00:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:00:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:01:44] [INFO] Checking activity reminders 
[2026-02-15 15:01:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:01:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:02:44] [INFO] Checking activity reminders 
[2026-02-15 15:02:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:02:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:03:44] [INFO] Checking activity reminders 
[2026-02-15 15:03:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:03:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:04:44] [INFO] Checking activity reminders 
[2026-02-15 15:04:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:04:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:05:44] [INFO] Checking activity reminders 
[2026-02-15 15:05:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:05:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:06:44] [INFO] Checking activity reminders 
[2026-02-15 15:06:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:06:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:07:44] [INFO] Checking activity reminders 
[2026-02-15 15:07:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:07:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:08:44] [INFO] Checking activity reminders 
[2026-02-15 15:08:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:08:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:09:44] [INFO] Checking activity reminders 
[2026-02-15 15:09:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:09:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:10:44] [INFO] Checking activity reminders 
[2026-02-15 15:10:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:10:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:11:44] [INFO] Checking activity reminders 
[2026-02-15 15:11:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:11:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:12:44] [INFO] Checking activity reminders 
[2026-02-15 15:12:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:12:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:13:44] [INFO] Checking activity reminders 
[2026-02-15 15:13:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:13:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:14:44] [INFO] Checking activity reminders 
[2026-02-15 15:14:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:14:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:15:44] [INFO] Checking activity reminders 
[2026-02-15 15:15:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:15:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:16:45] [INFO] Checking activity reminders 
[2026-02-15 15:16:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:16:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:17:44] [INFO] Checking activity reminders 
[2026-02-15 15:17:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:17:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:18:44] [INFO] Checking activity reminders 
[2026-02-15 15:18:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:18:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:19:44] [INFO] Checking activity reminders 
[2026-02-15 15:19:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:19:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:20:44] [INFO] Checking activity reminders 
[2026-02-15 15:20:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:20:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:21:44] [INFO] Checking activity reminders 
[2026-02-15 15:21:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:21:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:22:44] [INFO] Checking activity reminders 
[2026-02-15 15:22:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:22:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:23:44] [INFO] Checking activity reminders 
[2026-02-15 15:23:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:23:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:24:44] [INFO] Checking activity reminders 
[2026-02-15 15:24:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:24:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:25:44] [INFO] Checking activity reminders 
[2026-02-15 15:25:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:25:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:26:44] [INFO] Checking activity reminders 
[2026-02-15 15:26:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:26:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:27:44] [INFO] Checking activity reminders 
[2026-02-15 15:27:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:27:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:28:45] [INFO] Checking activity reminders 
[2026-02-15 15:28:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:28:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:30:45] [INFO] Checking activity reminders 
[2026-02-15 15:30:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:30:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:31:45] [INFO] Checking activity reminders 
[2026-02-15 15:31:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:31:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:32:44] [INFO] Checking activity reminders 
[2026-02-15 15:32:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:32:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:33:44] [INFO] Checking activity reminders 
[2026-02-15 15:33:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:33:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:34:44] [INFO] Checking activity reminders 
[2026-02-15 15:34:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:34:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:35:44] [INFO] Checking activity reminders 
[2026-02-15 15:35:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:35:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:36:44] [INFO] Checking activity reminders 
[2026-02-15 15:36:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:36:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:37:44] [INFO] Checking activity reminders 
[2026-02-15 15:37:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:37:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:38:44] [INFO] Checking activity reminders 
[2026-02-15 15:38:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:38:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:39:44] [INFO] Checking activity reminders 
[2026-02-15 15:39:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:39:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:40:44] [INFO] Checking activity reminders 
[2026-02-15 15:40:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:40:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:41:44] [INFO] Checking activity reminders 
[2026-02-15 15:41:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:41:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:42:44] [INFO] Checking activity reminders 
[2026-02-15 15:42:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:42:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:43:44] [INFO] Checking activity reminders 
[2026-02-15 15:43:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:43:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:44:44] [INFO] Checking activity reminders 
[2026-02-15 15:44:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:44:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:45:44] [INFO] Checking activity reminders 
[2026-02-15 15:45:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:45:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:46:44] [INFO] Checking activity reminders 
[2026-02-15 15:46:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:46:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:47:44] [INFO] Checking activity reminders 
[2026-02-15 15:47:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:47:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:48:44] [INFO] Checking activity reminders 
[2026-02-15 15:48:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:48:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:49:44] [INFO] Checking activity reminders 
[2026-02-15 15:49:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:49:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:50:44] [INFO] Checking activity reminders 
[2026-02-15 15:50:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:50:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 15:51:44] [INFO] Checking activity reminders 
[2026-02-15 15:51:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 15:51:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:00:39] [DEBUG] Calling Didar API {"endpoint":"\/activity\/GetActivityType","method":"POST","url":"https:\/\/app.didar.me\/api\/activity\/GetActivityType?apikey=***","retry":0}
[2026-02-15 16:00:39] [DEBUG] Didar API Response {"endpoint":"\/activity\/GetActivityType","http_code":200,"duration_ms":102.09,"response_size":10888,"curl_error":null,"curl_errno":null}
[2026-02-15 16:00:39] [INFO] Didar API call successful {"endpoint":"\/activity\/GetActivityType","duration_ms":102.09}
[2026-02-15 16:00:39] [INFO] [DEBUG] getDidarUsers - Fetching users {"hasDisplayName":true,"fields":"id, didar_user_id, display_name, email, is_active"}
[2026-02-15 16:00:39] [INFO] [DEBUG] getDidarUsers - Found users {"count":9,"rows":[{"id":"1","didar_user_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":"1"},{"id":"6","didar_user_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":"1"},{"id":"8","didar_user_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":"1"},{"id":"10","didar_user_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":"1"},{"id":"11","didar_user_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":"1"},{"id":"14","didar_user_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":"1"},{"id":"15","didar_user_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":"1"},{"id":"19","didar_user_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":"1"},{"id":"20","didar_user_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":"1"}]}
[2026-02-15 16:00:39] [INFO] [DEBUG] getDidarUsers - Returning users {"count":9,"users":[{"id":"1","owner_id":"1d963d5b-0a67-40ac-826a-2e8480250d49","display_name":"خانم توانا","email":"hanaficars.academy4@gmail.com","is_active":1},{"id":"6","owner_id":"ef266a9a-ff55-4893-8be3-7848badfcdce","display_name":"امیر سهرابی ","email":"hanaficarscoo@gmail.com","is_active":1},{"id":"8","owner_id":"d596af82-2c35-4ede-90ff-8bcdd5b373a9","display_name":"خانم شکیبا","email":"hfishakiba@gmail.com","is_active":1},{"id":"10","owner_id":"7f7b0219-ab23-4c99-adf8-ca04a6d81179","display_name":"خانم  بردبار","email":"hanaficars.academy5@gmail.com","is_active":1},{"id":"11","owner_id":"6f307e57-ce8e-4ec1-bc7a-d17fd39001fa","display_name":"حمیدرضا مکرمی","email":"hanaficar.Marketing@gmail.com","is_active":1},{"id":"14","owner_id":"ad481029-e5ae-4ec5-b0f3-d8c3bf205f26","display_name":"خانم اسلامی","email":"hanaficarrs9@gmail.com","is_active":1},{"id":"15","owner_id":"75f9d286-0d05-43e0-a6ed-9fdb8ad89a0f","display_name":"خانم شایسته","email":"hanaficars9@gmail.com","is_active":1},{"id":"19","owner_id":"dd16f09e-cb31-4354-833b-e16cc1b090d4","display_name":" محمدحسین حنفی","email":"hanaficar.HR@gmail.com","is_active":1},{"id":"20","owner_id":"6d5350f0-5ee7-47d3-9eef-094698f6d070","display_name":"لید استخر","email":"hanaficarrs10@gmail.com","is_active":1}]}
[2026-02-15 16:01:10] [INFO] Checking activity reminders 
[2026-02-15 16:01:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:01:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:01:39] [INFO] Checking activity reminders 
[2026-02-15 16:01:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:01:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:02:10] [INFO] Checking activity reminders 
[2026-02-15 16:02:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:02:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:02:39] [INFO] Checking activity reminders 
[2026-02-15 16:02:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:02:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:03:09] [INFO] Checking activity reminders 
[2026-02-15 16:03:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:03:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:03:39] [INFO] Checking activity reminders 
[2026-02-15 16:03:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:03:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:04:09] [INFO] Checking activity reminders 
[2026-02-15 16:04:09] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:04:09] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:04:39] [INFO] Checking activity reminders 
[2026-02-15 16:04:39] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:04:39] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:05:10] [INFO] Checking activity reminders 
[2026-02-15 16:05:10] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:05:10] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:05:40] [INFO] Checking activity reminders 
[2026-02-15 16:05:40] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:05:40] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:06:46] [INFO] Checking activity reminders 
[2026-02-15 16:06:46] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:06:46] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:07:44] [INFO] Checking activity reminders 
[2026-02-15 16:07:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:07:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:08:44] [INFO] Checking activity reminders 
[2026-02-15 16:08:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:08:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:09:44] [INFO] Checking activity reminders 
[2026-02-15 16:09:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:09:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:10:44] [INFO] Checking activity reminders 
[2026-02-15 16:10:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:10:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:11:44] [INFO] Checking activity reminders 
[2026-02-15 16:11:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:11:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:12:44] [INFO] Checking activity reminders 
[2026-02-15 16:12:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:12:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:13:45] [INFO] Checking activity reminders 
[2026-02-15 16:13:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:13:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:14:44] [INFO] Checking activity reminders 
[2026-02-15 16:14:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:14:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:15:44] [INFO] Checking activity reminders 
[2026-02-15 16:15:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:15:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:16:44] [INFO] Checking activity reminders 
[2026-02-15 16:16:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:16:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:17:44] [INFO] Checking activity reminders 
[2026-02-15 16:17:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:17:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:18:44] [INFO] Checking activity reminders 
[2026-02-15 16:18:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:18:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:19:44] [INFO] Checking activity reminders 
[2026-02-15 16:19:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:19:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:20:44] [INFO] Checking activity reminders 
[2026-02-15 16:20:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:20:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:21:44] [INFO] Checking activity reminders 
[2026-02-15 16:21:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:21:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:22:44] [INFO] Checking activity reminders 
[2026-02-15 16:22:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:22:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:23:44] [INFO] Checking activity reminders 
[2026-02-15 16:23:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:23:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:24:44] [INFO] Checking activity reminders 
[2026-02-15 16:24:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:24:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:25:44] [INFO] Checking activity reminders 
[2026-02-15 16:25:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:25:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:26:44] [INFO] Checking activity reminders 
[2026-02-15 16:26:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:26:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:27:44] [INFO] Checking activity reminders 
[2026-02-15 16:27:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:27:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:28:44] [INFO] Checking activity reminders 
[2026-02-15 16:28:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:28:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:29:44] [INFO] Checking activity reminders 
[2026-02-15 16:29:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:29:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:30:44] [INFO] Checking activity reminders 
[2026-02-15 16:30:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:30:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:31:44] [INFO] Checking activity reminders 
[2026-02-15 16:31:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:31:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:32:44] [INFO] Checking activity reminders 
[2026-02-15 16:32:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:32:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:33:44] [INFO] Checking activity reminders 
[2026-02-15 16:33:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:33:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:34:44] [INFO] Checking activity reminders 
[2026-02-15 16:34:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:34:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:35:44] [INFO] Checking activity reminders 
[2026-02-15 16:35:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:35:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:36:44] [INFO] Checking activity reminders 
[2026-02-15 16:36:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:36:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:37:44] [INFO] Checking activity reminders 
[2026-02-15 16:37:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:37:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:38:44] [INFO] Checking activity reminders 
[2026-02-15 16:38:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:38:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:39:44] [INFO] Checking activity reminders 
[2026-02-15 16:39:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:39:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:40:44] [INFO] Checking activity reminders 
[2026-02-15 16:40:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:40:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:41:44] [INFO] Checking activity reminders 
[2026-02-15 16:41:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:41:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:42:44] [INFO] Checking activity reminders 
[2026-02-15 16:42:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:42:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:43:44] [INFO] Checking activity reminders 
[2026-02-15 16:43:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:43:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:44:44] [INFO] Checking activity reminders 
[2026-02-15 16:44:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:44:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:45:44] [INFO] Checking activity reminders 
[2026-02-15 16:45:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:45:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:46:44] [INFO] Checking activity reminders 
[2026-02-15 16:46:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:46:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:47:44] [INFO] Checking activity reminders 
[2026-02-15 16:47:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:47:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:48:44] [INFO] Checking activity reminders 
[2026-02-15 16:48:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:48:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:49:44] [INFO] Checking activity reminders 
[2026-02-15 16:49:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:49:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:50:44] [INFO] Checking activity reminders 
[2026-02-15 16:50:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:50:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:51:44] [INFO] Checking activity reminders 
[2026-02-15 16:51:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:51:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:52:44] [INFO] Checking activity reminders 
[2026-02-15 16:52:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:52:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:53:44] [INFO] Checking activity reminders 
[2026-02-15 16:53:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:53:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:54:44] [INFO] Checking activity reminders 
[2026-02-15 16:54:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:54:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:55:44] [INFO] Checking activity reminders 
[2026-02-15 16:55:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:55:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:56:44] [INFO] Checking activity reminders 
[2026-02-15 16:56:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:56:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:57:44] [INFO] Checking activity reminders 
[2026-02-15 16:57:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:57:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:58:44] [INFO] Checking activity reminders 
[2026-02-15 16:58:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:58:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 16:59:44] [INFO] Checking activity reminders 
[2026-02-15 16:59:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 16:59:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:00:44] [INFO] Checking activity reminders 
[2026-02-15 17:00:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:00:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:01:44] [INFO] Checking activity reminders 
[2026-02-15 17:01:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:01:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:02:44] [INFO] Checking activity reminders 
[2026-02-15 17:02:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:02:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:03:44] [INFO] Checking activity reminders 
[2026-02-15 17:03:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:03:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:04:44] [INFO] Checking activity reminders 
[2026-02-15 17:04:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:04:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:05:44] [INFO] Checking activity reminders 
[2026-02-15 17:05:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:05:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:06:44] [INFO] Checking activity reminders 
[2026-02-15 17:06:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:06:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:07:44] [INFO] Checking activity reminders 
[2026-02-15 17:07:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:07:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:08:44] [INFO] Checking activity reminders 
[2026-02-15 17:08:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:08:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:09:44] [INFO] Checking activity reminders 
[2026-02-15 17:09:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:09:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:10:44] [INFO] Checking activity reminders 
[2026-02-15 17:10:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:10:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:11:44] [INFO] Checking activity reminders 
[2026-02-15 17:11:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:11:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:12:44] [INFO] Checking activity reminders 
[2026-02-15 17:12:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:12:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:13:44] [INFO] Checking activity reminders 
[2026-02-15 17:13:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:13:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:14:44] [INFO] Checking activity reminders 
[2026-02-15 17:14:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:14:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:15:44] [INFO] Checking activity reminders 
[2026-02-15 17:15:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:15:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:16:44] [INFO] Checking activity reminders 
[2026-02-15 17:16:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:16:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:17:44] [INFO] Checking activity reminders 
[2026-02-15 17:17:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:17:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:18:44] [INFO] Checking activity reminders 
[2026-02-15 17:18:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:18:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:19:44] [INFO] Checking activity reminders 
[2026-02-15 17:19:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:19:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:20:44] [INFO] Checking activity reminders 
[2026-02-15 17:20:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:20:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:21:44] [INFO] Checking activity reminders 
[2026-02-15 17:21:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:21:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:22:44] [INFO] Checking activity reminders 
[2026-02-15 17:22:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:22:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:23:44] [INFO] Checking activity reminders 
[2026-02-15 17:23:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:23:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:24:44] [INFO] Checking activity reminders 
[2026-02-15 17:24:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:24:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:25:44] [INFO] Checking activity reminders 
[2026-02-15 17:25:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:25:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:26:44] [INFO] Checking activity reminders 
[2026-02-15 17:26:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:26:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:27:44] [INFO] Checking activity reminders 
[2026-02-15 17:27:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:27:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:40:44] [INFO] Checking activity reminders 
[2026-02-15 17:40:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:40:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:42:44] [INFO] Checking activity reminders 
[2026-02-15 17:42:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:42:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:43:44] [INFO] Checking activity reminders 
[2026-02-15 17:43:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:43:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:44:44] [INFO] Checking activity reminders 
[2026-02-15 17:44:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:44:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:45:44] [INFO] Checking activity reminders 
[2026-02-15 17:45:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:45:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:46:44] [INFO] Checking activity reminders 
[2026-02-15 17:46:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:46:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:47:44] [INFO] Checking activity reminders 
[2026-02-15 17:47:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:47:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:48:44] [INFO] Checking activity reminders 
[2026-02-15 17:48:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:48:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:49:44] [INFO] Checking activity reminders 
[2026-02-15 17:49:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:49:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:50:44] [INFO] Checking activity reminders 
[2026-02-15 17:50:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:50:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:51:44] [INFO] Checking activity reminders 
[2026-02-15 17:51:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:51:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:52:47] [INFO] Checking activity reminders 
[2026-02-15 17:52:47] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:52:47] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:53:44] [INFO] Checking activity reminders 
[2026-02-15 17:53:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:53:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:54:44] [INFO] Checking activity reminders 
[2026-02-15 17:54:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:54:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:55:44] [INFO] Checking activity reminders 
[2026-02-15 17:55:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:55:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:56:44] [INFO] Checking activity reminders 
[2026-02-15 17:56:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:56:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:57:44] [INFO] Checking activity reminders 
[2026-02-15 17:57:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:57:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:58:44] [INFO] Checking activity reminders 
[2026-02-15 17:58:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:58:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 17:59:44] [INFO] Checking activity reminders 
[2026-02-15 17:59:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 17:59:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:00:44] [INFO] Checking activity reminders 
[2026-02-15 18:00:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:00:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:01:44] [INFO] Checking activity reminders 
[2026-02-15 18:01:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:01:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:02:44] [INFO] Checking activity reminders 
[2026-02-15 18:02:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:02:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:03:44] [INFO] Checking activity reminders 
[2026-02-15 18:03:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:03:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:04:44] [INFO] Checking activity reminders 
[2026-02-15 18:04:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:04:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:05:44] [INFO] Checking activity reminders 
[2026-02-15 18:05:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:05:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:06:45] [INFO] Checking activity reminders 
[2026-02-15 18:06:45] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:06:45] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:07:44] [INFO] Checking activity reminders 
[2026-02-15 18:07:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:07:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:08:44] [INFO] Checking activity reminders 
[2026-02-15 18:08:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:08:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:09:44] [INFO] Checking activity reminders 
[2026-02-15 18:09:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:09:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:10:44] [INFO] Checking activity reminders 
[2026-02-15 18:10:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:10:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:11:44] [INFO] Checking activity reminders 
[2026-02-15 18:11:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:11:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:12:44] [INFO] Checking activity reminders 
[2026-02-15 18:12:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:12:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:13:44] [INFO] Checking activity reminders 
[2026-02-15 18:13:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:13:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:14:44] [INFO] Checking activity reminders 
[2026-02-15 18:14:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:14:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:15:44] [INFO] Checking activity reminders 
[2026-02-15 18:15:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:15:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:16:44] [INFO] Checking activity reminders 
[2026-02-15 18:16:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:16:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:17:44] [INFO] Checking activity reminders 
[2026-02-15 18:17:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:17:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:18:44] [INFO] Checking activity reminders 
[2026-02-15 18:18:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:18:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:19:44] [INFO] Checking activity reminders 
[2026-02-15 18:19:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:19:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:20:44] [INFO] Checking activity reminders 
[2026-02-15 18:20:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:20:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:21:44] [INFO] Checking activity reminders 
[2026-02-15 18:21:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:21:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:22:44] [INFO] Checking activity reminders 
[2026-02-15 18:22:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:22:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:23:44] [INFO] Checking activity reminders 
[2026-02-15 18:23:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:23:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:24:44] [INFO] Checking activity reminders 
[2026-02-15 18:24:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:24:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:25:44] [INFO] Checking activity reminders 
[2026-02-15 18:25:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:25:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:26:44] [INFO] Checking activity reminders 
[2026-02-15 18:26:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:26:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:27:44] [INFO] Checking activity reminders 
[2026-02-15 18:27:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:27:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:28:44] [INFO] Checking activity reminders 
[2026-02-15 18:28:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:28:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:29:44] [INFO] Checking activity reminders 
[2026-02-15 18:29:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:29:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:30:44] [INFO] Checking activity reminders 
[2026-02-15 18:30:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:30:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:31:44] [INFO] Checking activity reminders 
[2026-02-15 18:31:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:31:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:32:44] [INFO] Checking activity reminders 
[2026-02-15 18:32:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:32:44] [INFO] Finished checking reminders {"notifications_created":0}
[2026-02-15 18:33:44] [INFO] Checking activity reminders 
[2026-02-15 18:33:44] [INFO] Found due reminders {"count":0,"reminders":[]}
[2026-02-15 18:33:44] [INFO] Finished checking reminders {"notifications_created":0}
